<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Baronen &#187; Tips</title>
	<atom:link href="http://www.baronen.org/category/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.baronen.org</link>
	<description>Baronen en webbprogrammerare</description>
	<lastBuildDate>Tue, 27 Jul 2010 11:52:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Bevakning av sociala medier</title>
		<link>http://www.baronen.org/bevakning-av-sociala-medier/</link>
		<comments>http://www.baronen.org/bevakning-av-sociala-medier/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 11:51:02 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=1198</guid>
		<description><![CDATA[Som många kanske har förstått har jag den senaste tiden utvecklat SocialAgent som jag och Joacim arbetat länge med nu, detta är anledningen till att baronen hamnat lite i skymundan. Det har varit en hektiskt men väldigt spännande tid, och det är den senaste tiden vi har börjat se resultat av det vi utvecklat under denna [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/radda-webbutvecklarna-fa-bort-ie-6/' rel='bookmark' title='Permanent Link: Rädda webbutvecklarna &#8211; Få bort IE 6'>Rädda webbutvecklarna &#8211; Få bort IE 6</a> <small>Många eller alla som någon gång utvecklat en webbplats vet...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Som många kanske har förstått har jag den senaste tiden utvecklat <a title="SocialAgent - Bevakning av sociala medier" href="http://www.socialagent.se">SocialAgent</a> som jag och Joacim arbetat länge med nu, detta är anledningen till att baronen hamnat lite i skymundan. Det har varit en hektiskt men väldigt spännande tid, och det är den senaste tiden vi har börjat se resultat av det vi utvecklat under denna tid.</p>
<h3>Vad är SocialAgent?</h3>
<p>Kort och gott är SocialAgent ett verktyg för att <a title="beavkning av sociala medier" href="http://socialagent.se/produkten/">bevaka sociala medier</a> på den svenska marknaden. Till skillnad från de flesta bevakningsverktyg som finns på marknaden idag är SocialAgent enbart inriktat på svenska och tjänster där svenskar håller till.  Målet med verktyget är att det ska gå snabbt och vara tidseffektivt att få koll på sin omvärld i sociala medier.</p>
<p><img class="alignright size-medium wp-image-1199" title="SocialAgent.se" src="http://www.baronen.org/wp-content/uploads/2010/07/Skärmavbild-2010-07-27-kl.-11.48.06-300x226.png" alt="" width="210" height="158" /></p>
<p><strong>Nylansering av SocialAgent.se<br />
</strong>Idag har vi lanserat den nya publika officiella sidan. Den förra sidan, &#8220;version 1&#8243; var ganska fattig och innehöll knappt någon information.</p>
<p>På den nya sidan har vi valt att lyfta fram produkten och de funktioner som finns. Det finns även möjlighet att anmäla sig till vårt nyhetsbrev eller beställa konto direkt online.</p>
<p>Vill du läsa mer eller se bilder på <a href="http://www.socialagent.se">SocialAgent</a> kolla gärna in nya webbplatsen och/eller läs mer på <a href="http://mediebevakare.se/SocialAgent">mediebevakare</a>.</p>
<p>Beställer du ett SocialAgent konto innan <strong>9 augusti</strong> så släng in en kommentar här så fixar jag<strong> 20% rabatt</strong>.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/radda-webbutvecklarna-fa-bort-ie-6/' rel='bookmark' title='Permanent Link: Rädda webbutvecklarna &#8211; Få bort IE 6'>Rädda webbutvecklarna &#8211; Få bort IE 6</a> <small>Många eller alla som någon gång utvecklat en webbplats vet...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/bevakning-av-sociala-medier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Veckans länktips &#8211; Vecka 9</title>
		<link>http://www.baronen.org/veckans-lanktips-vecka-9/</link>
		<comments>http://www.baronen.org/veckans-lanktips-vecka-9/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 19:03:08 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=1137</guid>
		<description><![CDATA[Det ska erkännas att jag har varit ganska slarvig med veckans länktips och det har gått ca. tre veckor sedan jag publicerade förra tipsen. Eftersom jag har legat efter lite så är länkarna i listan inte helt &#8220;up to date&#8221;. Jag tänkte börja med att lyfta fram Marcus Wilhelmsson’s blogg Nickebo. Den senaste tiden har [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-5/' rel='bookmark' title='Permanent Link: Veckans länktips – Vecka 5'>Veckans länktips – Vecka 5</a> <small>Nu har återigen en vecka passerat och den är återigen...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-4/' rel='bookmark' title='Permanent Link: Veckans länktips  &#8211; Vecka 4'>Veckans länktips  &#8211; Vecka 4</a> <small>Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Det ska erkännas att jag har varit ganska slarvig med veckans länktips och det har gått ca. tre veckor sedan jag publicerade förra tipsen. Eftersom jag har legat efter lite så är länkarna i listan inte helt &#8220;up to date&#8221;.</p>
<p><strong>Jag tänkte börja</strong> med att lyfta fram Marcus Wilhelmsson’s blogg Nickebo. Den senaste tiden har Marcus skrivit många intressanta artiklar inom servrar, Linux, Mac med mera. Du kan till exempel läsa hur du sätter upp en enkel <a href="http://blog.nickebo.net/?p=108" class="broken_link" >brandvägg i Linux</a> eller hur du <a href="http://blog.nickebo.net/?p=134" class="broken_link" >synkar din server med dropbox</a>. Väl värd ett besök.</p>
<p><strong>Nästa tips är ingen</strong> är kanske ingen nyhet för många med jag hittade denna sida häromdan och tycker den är kanon. Sidan listar nämligen <a href="http://adambrown.info/p/wp_hooks/version/2.9">alla Hooks</a> som finns att tillgå i WordPress, perfekt om du utvecklar nya teman eller plugins.</p>
<p><strong>About-sidor i Google Chrome</strong>. Det finns olika &#8220;About&#8221;-sidor i Chrome, dessa erbjuder olika typer av information, till exempel hur mycket minne som används, vilka sidor är cache och vilken version kör du av Chrome. Du använder de genom att skriva &#8220;about:memory&#8221; i adressfältet. Här finns en <a href="http://googlesystem.blogspot.com/2008/09/google-chromes-about-pages.html">lista över tillgängliga aboutsidor</a>.</p>
<p><strong>PHP släppt i version 5.3.2</strong>.  Den senaste veckan har man släppt version 5.3.2 av PHP, i denna uppdatering har man gjort vissa förbättringar samt löst viss buggar. <a href="http://www.php.net/index.php#id2010-03-04-1">Läs mer om uppdateringen</a>.</p>
<p><strong>Jonas Lejon</strong> lanserar sidan <a href="http://www.govdata.se">govdata.se</a>. Govdata är en webbplats som är uppbyggd kring information från olika offentliga företag. Här kan du till exempel se hur mycket <a href="http://govdata.se/hogskolan-i-kalmar/2009/">Högskolan i Kalmar betalar i lokalhyra</a> varje år eller hur mycket <a href="http://govdata.se/systembolaget-aktiebolag/">polisen betalar till systembolaget</a> varje år. Har polisen haft firmafest? Läs även <a href="http://utvbloggen.se/oppen-information-fran-myndigheter/">Jonas egna bloggpost om lanersingen</a>.</p>
<p><strong>Den kanske roligaste</strong> posten denna vecka är skriven av Simon Sundén. Här förklarar Simon hur du blir en <a href="http://www.joinsimon.se/7-steg-sociala-medier-expert/">expert på Sociala Medier</a>, fixa en blogg och ett Twitter-konto sen är du expert. Denna post är ironisk men jag tycker det ligger mycket sanning i det som skrivs och den senaste tiden har man fått känslan att var och varannan människa är expert på sociala medier. Simon har även skrivit en fortsättning där han förklarar varför <a href="http://www.joinsimon.se/varfor-sociala-medier-expert-ar-en-sa-dalig-titel/">Social media expert</a> är en dålig titel.</p>
<p><strong><a href="http://gowalla.com/api/explorer#/spots?lat=30.2697&amp;lng=-97.7494&amp;radius=50">Gowalla har nu släppt ett riktigt API</a></strong> för sin tjänst. Som upphovsman av WordPress-pluginet WP-Walla tycker jag detta är kanon. Med nya API:et finns fler möjligheter att bygga tjänster kring Gowalla. Jag har planer på att utöka pluginet men som vanligt så räcker inte 24 timmar per dygn, tyvärr.</p>
<p><strong>För en tid sedan</strong> ställde vi upp på en intervju som Linnéuniversitet gjorde för en broschyr till gymnasieelever. Intervjun handlade mest om vad vi gör och vad man kan göra efter högskolan. Intervjun är publicerad på <a href="http://www.webbprogrammerare.se/2010/03/01/kort-intervju-med-utomic-hb/">webbprogrammerare.se</a>.</p>
<p><strong>CSS3 och HTML 5</strong> är ett hett område just nu. Johannes Holmberg har skrivit en <a href="http://www.johannesholmberg.se/nyheter-i-css3/">liten guide om CSS3</a> och hur du till exempel lägger skuggor på en div-tag.</p>
<p>Hoppas du hittar något tips som är intressant för just dig.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-5/' rel='bookmark' title='Permanent Link: Veckans länktips – Vecka 5'>Veckans länktips – Vecka 5</a> <small>Nu har återigen en vecka passerat och den är återigen...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-4/' rel='bookmark' title='Permanent Link: Veckans länktips  &#8211; Vecka 4'>Veckans länktips  &#8211; Vecka 4</a> <small>Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/veckans-lanktips-vecka-9/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Veckans länktips – Vecka 5</title>
		<link>http://www.baronen.org/veckans-lanktips-vecka-5/</link>
		<comments>http://www.baronen.org/veckans-lanktips-vecka-5/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 14:46:37 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=1113</guid>
		<description><![CDATA[Nu har återigen en vecka passerat och den är återigen dags att presentera mina länktips för vecka fem. Nicklas Jarnesjö har publicerat sin årskrönika för 2009, bättre sent än aldrig. I denna post går Nicklas igenom det bästa som hänt under 2009, där ibland när han startade sitt företag, hur det har gått med studierna [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-4/' rel='bookmark' title='Permanent Link: Veckans länktips  &#8211; Vecka 4'>Veckans länktips  &#8211; Vecka 4</a> <small>Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-9/' rel='bookmark' title='Permanent Link: Veckans länktips &#8211; Vecka 9'>Veckans länktips &#8211; Vecka 9</a> <small>Det ska erkännas att jag har varit ganska slarvig med...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Nu har återigen en vecka passerat och den är återigen dags att presentera mina länktips för vecka fem.</p>
<p><strong>Nicklas Jarnesjö</strong> har publicerat sin <a href="http://www.jarnesjo.net/aret-var-2009/">årskrönika för 2009</a>, bättre sent än aldrig. I denna post går Nicklas igenom det bästa som hänt under 2009, där ibland när han startade sitt företag, hur det har gått med studierna och lite information om bloggen jarnesjo.net</p>
<p><strong>Erik Pettersson</strong> tröttnade på förseningar från SJ och har därför lanserat den nya webbtjänsten <a href="http://forsenad.nu/">försenad.nu</a>. Här kan du fylla i hur mycket försenad du är samt sprida detta via Twitter och Facebook. <a href="http://ptz0n.se/blogg/webbutveckling/alla-dessa-forsenade-tag/" class="broken_link" >Läs Eriks bloggpost</a> om lanseringen.</p>
<p><strong>Vem tror mest på iPaden?</strong> Nikke Lindqvist &amp; co.  har den senaste tiden haft en undersökning uppe, syftet med denna unversökning var att ta reda på vilken grupp som tror på iPaden. Du kan läsa <a href="http://www.lindqvist.com/ipad-vilka-tror-mest-och-minst-pa-den/">resultatet på Nikkes blogg</a>.</p>
<p><strong>Bloggen Econsultancy</strong> har publicerat väldigt intressanta <a href="http://econsultancy.com/blog/5324-20+-mind-blowing-social-media-statistics-revisited">siffror om sociala medier</a>, främst om Twitter, Facebook och Flickr. Visste du till exempel  att hälften av alla Facebook användare loggar in varje dag eller att Twitter nu har 75 miljoner användare världen över. Onekligen instressant läsning.</p>
<p><strong><a href="http://storabloggpriset.se/">Stora bloggpriset</a></strong> är ett pris som arrangeras Aftonbladet tillsammans med bloggportalen. Här delar man ut priser för bästa blogg inom olika kategorier som till exempel Mode, Sport och prylar och teknik. Stort grattis till alla som vann i respektive kategori.</p>
<p><strong>Swedishfika</strong> har gjort en trevlig sammanställning över alla <a href="http://swedishfika.com/2010/02/01/just-some-real-immature-ipad-jokes/">&#8220;skämt&#8221; om Apples iPad</a> som uppkommit sedan lansering, här hittar du allt ifrån bilder till filmer.</p>
<p><strong>Facebook lanserar HipHop för PHP</strong>. Jag har <a href="http://www.baronen.org/facebook-lanserar-hiphop-for-php/">redan skrivit om detta</a> men känner att den platser på denna lista igen. Facebook lanserar alltså en kodtransformator som omvandlar PHP-kod till C++ för att kompileras. <a href="http://developers.facebook.com/news.php?blog=1&amp;story=358">Läs officiella bloggposten</a> om lanseringen av HipHop.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-4/' rel='bookmark' title='Permanent Link: Veckans länktips  &#8211; Vecka 4'>Veckans länktips  &#8211; Vecka 4</a> <small>Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-9/' rel='bookmark' title='Permanent Link: Veckans länktips &#8211; Vecka 9'>Veckans länktips &#8211; Vecka 9</a> <small>Det ska erkännas att jag har varit ganska slarvig med...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/veckans-lanktips-vecka-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Veckans länktips  &#8211; Vecka 4</title>
		<link>http://www.baronen.org/veckans-lanktips-vecka-4/</link>
		<comments>http://www.baronen.org/veckans-lanktips-vecka-4/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 21:59:39 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=1028</guid>
		<description><![CDATA[Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg eller webbplatser som jag tycker är bra, oftast lägger jag ett bokmärke för att sedan glömma bort de. Jag tänkte därför börja med att varje vecka publicera mina favoriter under veckan som gått. Andreas Bard har satt ihop en fantastisk lista över 100 resurser för [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-5/' rel='bookmark' title='Permanent Link: Veckans länktips – Vecka 5'>Veckans länktips – Vecka 5</a> <small>Nu har återigen en vecka passerat och den är återigen...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-9/' rel='bookmark' title='Permanent Link: Veckans länktips &#8211; Vecka 9'>Veckans länktips &#8211; Vecka 9</a> <small>Det ska erkännas att jag har varit ganska slarvig med...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Varje vecka snubblar jag över ett antal bloggposter, artiklar, verktyg eller webbplatser som jag tycker är bra, oftast lägger jag ett bokmärke för att sedan glömma bort de. Jag tänkte därför börja med att varje vecka publicera mina favoriter under veckan som gått.</p>
<p><a href="http://www.bard.nu/"><strong>Andreas Bard</strong></a> har satt ihop en fantastisk lista över <a href="http://www.bard.nu/100-resurser-for-internetmarknadsforing/">100 resurser för Internetmarknadsföring</a>. Kanonbra lista och värd ett bokmärke i min bok. Andreas går igenom till exempel bra webbhotell, affiliatemarknadsföring, konsulter, bloggar och forum. Väl värd ett besök.<br />
<span id="more-1028"></span><br />
<strong>MySQL Workbench</strong>. Jag har länge varit på jakt efter ett verktyg att rita databasmodeller i. Jag har tidigare använt Microsoft Visio, men sedan jag bytt till Mac OS har jag inte hittat något liknande förän nu. Programmet heter <a href="http://dev.mysql.com/downloads/workbench/5.2.html">MySQL Workbench</a>, här kan du rita modeller och det finns stöd för reverse engineering vilket jag tycker är klockrent. Finns tillgängligt för flera platformar, däribland Mac OS.</p>
<p><a href="http://www.webbprogrammerare.se/wptv/avsnitt-2-forsta-gula/"><strong>WPTV</strong></a> är ett initiativ av Johan Leitet, programansvarig för webbprogrammerare på Linnéuniversitetet. Planen är att varje fredag sända live för att diskutera veckan som gått, vad som händer på universitetet samt nyheter inom webbvärlden. Denna vecka diskuterades givetvis iPad samt lite andra nyheter. <a href="http://www.webbprogrammerare.se/wptv/avsnitt-2-forsta-gula/">Kolla in veckans program</a> med Johan Leitet och Marcus Wilhelmsson.</p>
<p><a href="http://www.opensiteexplorer.org/"><strong>Opensite explorer</strong></a> är ett verktyg som SEOMOZ erbjuder.  Men detta snygga verktyget kan du enkelt kontrollera vilka sidor som länkar till dig, vad de har för popularitet med mera. Du kan även jämföra olika sidor med varandra. Finns även en PRO version som erbjuder mer information men som givetvis kostar en slant.</p>
<p><strong><a href="http://www.joeyrivera.com/2010/using-zend_paginator-with-twitter-api-and-zend_cache/">Använd Zend Paginator, Twitter API samt Zend Cache</a></strong> för att presentera tweets. Detta är en bra guide som beskriver hur du med olika Zend Framework-komponenter kan hämta, cache och bläddra mellan tweets.</p>
<p><strong>Facebook skriver en egen PHP kompilator</strong>. Har inte riktigt koll på var denna informationen kommer ifrån och om det är tillförlitlig. <a href="http://www.sdtimes.com/blog/post/2010/01/30/Facebook-rewrites-PHP-runtime.aspx">SDTimes har gått ut med att Facebook ska skriva om PHP</a>, men efter att ha läst en del kommentarer verkar det mer som om att Facebook skriver en egen kompilator för PHP. Vi kommer nog få se mer information om detta inom kort.</p>
<p><a href="http://simplehtmldom.sourceforge.net/"><strong>Med hjälp av Simple HTML DOM Parser</strong></a> kan du manipulera HTML enkelt, du kan även använda selektorer för att till exempel plocka ut alla bilder eller alla länkar. Ska även stödja &#8216;trasig HTML&#8217;. Värt att testa.</p>
<p><a href="http://pearfarm.org/"><strong>Pearfarm</strong></a> är en relativt nyöppnad tjänst där du kan ladda ner eller hosta egna PEAR paket.</p>
<p>Detta var veckans tips, Jag kommer under kommande vecka samla ihop nya tips och sidor jag tycker är bra och presentera dem nästa söndag.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/veckans-lanktips-vecka-5/' rel='bookmark' title='Permanent Link: Veckans länktips – Vecka 5'>Veckans länktips – Vecka 5</a> <small>Nu har återigen en vecka passerat och den är återigen...</small></li>
<li><a href='http://www.baronen.org/veckans-lanktips-vecka-9/' rel='bookmark' title='Permanent Link: Veckans länktips &#8211; Vecka 9'>Veckans länktips &#8211; Vecka 9</a> <small>Det ska erkännas att jag har varit ganska slarvig med...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/veckans-lanktips-vecka-4/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Lanserat WP-Walla &#8211; Gowalla plugin</title>
		<link>http://www.baronen.org/lanserat-wp-walla-gowalla-plugin/</link>
		<comments>http://www.baronen.org/lanserat-wp-walla-gowalla-plugin/#comments</comments>
		<pubDate>Sun, 10 Jan 2010 00:11:28 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Baronen]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=908</guid>
		<description><![CDATA[Positioneringstjänster/&#8221;Här är jag tjänster&#8221; har senaste tiden blivit allt mer populärt. En av dessa är Gowalla som i Sverige har växt lavinartat den senaste tiden. Jag använder själv Gowlla relativt aktivt. För ett par veckor sedan hittade jag av en slump ett xmlflöde som Gowalla tillhandahåller, i detta flöde kan man få ut vart Gowallaanvändare [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/baronen-foljer-nofollow-trenden/' rel='bookmark' title='Permanent Link: Baronen följer nofollow trenden'>Baronen följer nofollow trenden</a> <small>En stor del av bloggsfären idag använder sig av bloggmotorn...</small></li>
<li><a href='http://www.baronen.org/forhandstitt-wordpress-25/' rel='bookmark' title='Permanent Link: Förhandstitt WordPress 2.5'>Förhandstitt WordPress 2.5</a> <small>Tänkte bara tipsa er som använder WordPress som motor att...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Positioneringstjänster/&#8221;Här är jag tjänster&#8221; har senaste tiden blivit allt mer populärt. En av dessa är <a href="http://www.gowalla.com">Gowalla</a> som i Sverige har växt lavinartat den senaste tiden. Jag använder själv Gowlla relativt aktivt.</p>
<p>För ett par veckor sedan hittade jag av en slump ett xmlflöde som Gowalla tillhandahåller, i detta flöde kan man få ut vart Gowallaanvändare har checkat in någonstans den senaste tiden. Vad jag vet har de än så länge inte släppt något officiellt API utan detta flöde verkar vara den enda som finns tillgängligt.</p>
<h3>WP-Walla &#8211; Gowalla plugin till WordPress</h3>
<p><img class="size-full wp-image-916 alignright" title="WP-Walla Gowalla Plugin" src="http://www.baronen.org/wp-content/uploads/2010/01/screenshot-2.png" alt="" width="190" height="234" />Med tillgång till xmlflödet från Gowalla tänkte jag att det kunde vara schysst att presentera mina incheckningar här på Baronen. Men istället för att bygga in presentationen direkt i temat så började jag istället bygga det som ett WordPressplugin och resultatet blev alltså WP-Walla. Du kan se resultatet längst ner till höger här på <a href="http://www.baronen.org">Baronen</a>.</p>
<p><strong>WP-Walla är alltså ett <a href="http://www.baronen.org/wpwalla/">wordpress plugin för Gowalla</a></strong>. Det är byggt så att du kan använda det som en widget i WordPress, om ditt tema har stöd för detta, du behöver dock inte ha stöd för widget utan du kan använda WP-Walla genom att klistra in en PHPkod direkt i ditt tema.</p>
<p>Inställningarna för pluginet finns självklart i wordpressadministration, där finns ett antal inställningar du kan göra, till exempel hur länge datan ska cachas, om du vill visa ikoner och länkar direkt till Gowalla.</p>
<h3>Ladda ner WP-Walla</h3>
<p><a href="http://wordpress.org/extend/plugins/wp-walla/">WP-Walla</a> finns i skrivande som version 0.5 och kräver minst WordPress 2.8.5. Pluginet finns tillgängligt på WordPress Plugin Directory, detta innebär att du även kan installera det direkt inifrån din WordPressadministration.</p>
<p><a href="http://wordpress.org/extend/plugins/wp-walla/">Ladda ner WP-Walla</a><br />
<a href="http://www.baronen.org/wpwalla/">Officiella WP-Walla sidan</a> (engelska).</p>
<h3>WP-Walla Skärmdumpar</h3>
<p><a href="http://www.baronen.org/wp-content/uploads/2010/01/screenshot-3.png"><img class="alignnone size-medium wp-image-921" title="WP-Walla administration" src="http://www.baronen.org/wp-content/uploads/2010/01/screenshot-3-297x300.png" alt="" width="297" height="300" /></a><br />
<em>WP-Walla inställningssida</em></p>
<p><em></em><img class="alignnone size-full wp-image-916" title="screenshot-2" src="http://www.baronen.org/wp-content/uploads/2010/01/screenshot-2.png" alt="" width="190" height="234" /><br />
<em>Presentation av incheckningar</em><br />
<img class="alignnone size-full wp-image-925" title="screenshot-1" src="http://www.baronen.org/wp-content/uploads/2010/01/screenshot-1.png" alt="" width="293" height="223" /><br />
<em>Använd WP-Walla som widget</em></p>
<h3>Förslag och feedback</h3>
<p>Detta är mitt första WordPress plugin som jag har lanserat publikt. Det kan finnas saker jag inte har tänkt på, saker jag missat med mera. Jag tar därför gärna emot förslag och feedback. Du hittar mina <a href="http://www.baronen.org/kontakt/">kontaktuppgifter under kontakt</a>.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/baronen-foljer-nofollow-trenden/' rel='bookmark' title='Permanent Link: Baronen följer nofollow trenden'>Baronen följer nofollow trenden</a> <small>En stor del av bloggsfären idag använder sig av bloggmotorn...</small></li>
<li><a href='http://www.baronen.org/forhandstitt-wordpress-25/' rel='bookmark' title='Permanent Link: Förhandstitt WordPress 2.5'>Förhandstitt WordPress 2.5</a> <small>Tänkte bara tipsa er som använder WordPress som motor att...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/lanserat-wp-walla-gowalla-plugin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Förenkla PHP med autoload</title>
		<link>http://www.baronen.org/forenkla-php-med-autoload/</link>
		<comments>http://www.baronen.org/forenkla-php-med-autoload/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 07:48:48 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=707</guid>
		<description><![CDATA[När man bygger webbplatser i PHP är det ganska lätt att antalet klasser springer iväg. Använder du dig av &#8220;require&#8221; eller &#8220;include&#8221; för att inkludera dessa klasser kan det bli väldigt omständligt och rörigt. Jag tänkte därför tips om en funktion som heter spl_autoload_register som gör att PHP kan själv ladda in de klasser som [...]]]></description>
			<content:encoded><![CDATA[<p>När man bygger webbplatser i PHP är det ganska lätt att antalet klasser springer iväg. Använder du dig av &#8220;<code>require</code>&#8221; eller &#8220;<code>include</code>&#8221; för att inkludera dessa klasser kan det bli väldigt omständligt och rörigt.</p>
<p>Jag tänkte därför tips om en funktion som heter spl_autoload_register som gör att PHP kan själv ladda in de klasser som behövs. Det är väldigt enkelt och det behövs inte mycket kod för att åstadkomma detta.</p>
<h3>Börja koda</h3>
<p>Vi kommer i första delen av exemplet använda en index-fil, en mapp som innehåller en klass.</p>
<p><img class="alignnone size-full wp-image-730" title="Bild 27" src="http://www.baronen.org/wp-content/uploads/2009/10/Bild-27.png" alt="Bild 27" width="159" height="81" /></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//Set the includepath</span>
<span style="color: #990000;">set_include_path</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">get_include_path</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>PATH_SEPARATOR<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;lib&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> autoload<span style="color: #009900;">&#40;</span><span style="color: #000088;">$class</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">include</span> <span style="color: #000088;">$class</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;.php&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">spl_autoload_register</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autoload'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Här börjar vi alltså med att ställa sökvägen till inkluderingsmappen, i detta fall mappen &#8220;lib&#8221;. Vi skapar sedan en vanlig funktion vi kallar autoload som helt enkelt inkluderar den klass vi skapar. Slutligen använder vi funktionen <a href="http://se2.php.net/manual/en/function.spl-autoload-register.php">spl_autoload_register</a> och skickar med namnet på vår autoload-funktion.</p>
<p>Notera, för att detta ska fungera ska klassnamnet och filnamnet vara likadant, vilket ändå är en bra regel att använda sig efter.</p>
<p>I mappen &#8220;lib&#8221; skapar vi en testklass där filnamnet blir &#8220;Test.php&#8221; och klassnamnet blir alltså &#8220;Test&#8221;. Nu kan vi alltså skapa nya objekt/klasser och PHP kommer automatiskt att inkludera dessa när det behövs.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$test</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Test<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<h3>Använda undermappar och autoload</h3>
<p>Som jag nämnde inledningsvis är autoload kanon när man har många klasser i sin applikation. Men att lägga alla klasser i mappen &#8220;lib&#8221; kan bli väldigt rörigt. Därför tänkte jag även visa ett exempel på hur man kan ha undermappar och ändå ladda in klasser automatiskt.</p>
<p>Vi börjar med att skapa undermappar i mappen &#8220;lib&#8221; och skapar sedan två nya klasser.</p>
<p><img class="alignnone size-full wp-image-731" title="Bild 28" src="http://www.baronen.org/wp-content/uploads/2009/10/Bild-28.png" alt="Bild 28" width="187" height="152" /></p>
<p>För att kunna ladda in klasser som ligger i undermappar måste vi förändra vår autoload-funktion en aning.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #990000;">set_include_path</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">get_include_path</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>PATH_SEPARATOR<span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;lib&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">function</span> autoload<span style="color: #009900;">&#40;</span><span style="color: #000088;">$class</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$class</span> <span style="color: #339933;">=</span> <span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'_'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$class</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">include</span> <span style="color: #000088;">$class</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;.php&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #990000;">spl_autoload_register</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autoload'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Det vi har lagt till nu är att vi använder str_replace för att byta ut &#8220;_&#8221; till &#8220;/&#8221;. </p>
<p>I och med denna metod måste vi döpa våra klasser på följande sätt &#8220;Mapp_Klassnamn&#8221;. Vill du läsa mer om standard för namngivning rekommenderar jag <a href="http://framework.zend.com/manual/en/coding-standard.naming-conventions.html#coding-standard.naming-conventions.classes">Zend&#8217;s standard</a>.</p>
<p>Klassen Mailer kommer alltså sen ut enligt följande:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> Mail_Mailer
<span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> __construct<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Created a mailer object &lt;br /&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>För att skapa ett nytt Mailer-objekt gör vi enligt följande.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$mailer</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Mail_Mailer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Den här metoden med &#8220;Mapp_Namn&#8221; lämpar sig bra för PHP-versioner under 5.3 då stöd för <em><a href="http://se2.php.net/manual/en/language.namespaces.rationale.php">Namespaces</a></em> finns i 5.3.</p>
<h3>Demo och källkod</h3>
<p><a href="http://www.baronen.org/baronen_demos/autoload/" rel="nofollow">Se demo</a> eller ladda ner <a href="http://www.baronen.org/wp-content/uploads/2009/10/autoload_med_php.zip">källkoden här</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/forenkla-php-med-autoload/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Tävling &#8211; Vinn en Google Wave invites</title>
		<link>http://www.baronen.org/tavling-vinn-en-google-wave-invites/</link>
		<comments>http://www.baronen.org/tavling-vinn-en-google-wave-invites/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:20:28 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Baronen]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=708</guid>
		<description><![CDATA[Nu har Google återigen skickat ut nya inbjudningar till Google Wave. Denna gång var jag än av de som fick en inbjudan att. Jag har under dagen testat tjänsten lite grann. Min första reflektion är tjänsten känns ganska buggig och jag har redan fått skicka en felrapport. Trots detta känns det som en kanontjänst, och [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/wp07-nu-pa-jaiku/' rel='bookmark' title='Permanent Link: WP07 nu på jaiku'>WP07 nu på jaiku</a> <small>Idag ploppar det hela tiden upp nya fräscha webbtjänster, en...</small></li>
<li><a href='http://www.baronen.org/google-har-uppdaterat-pr/' rel='bookmark' title='Permanent Link: Google har uppdaterat PR'>Google har uppdaterat PR</a> <small>Va ett par dagar sen jag skrev i bloggen nu,...</small></li>
<li><a href='http://www.baronen.org/google-lanserar-webblasaren-chrome/' rel='bookmark' title='Permanent Link: Google lanserar webbläsaren Chrome'>Google lanserar webbläsaren Chrome</a> <small>Idag lanserade Google sin nya webbläsare som går under namnet...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Nu har Google återigen skickat ut nya inbjudningar till <a href="http://wave.google.com">Google Wave</a>. Denna gång var jag än av de som fick en inbjudan att. Jag har under dagen testat tjänsten lite grann. Min första reflektion är tjänsten känns ganska buggig och jag har redan fått skicka en felrapport. Trots detta känns det som en kanontjänst, och många kommer ha nytta av den.</p>
<p>Jag fick även invites att dela ut till vänner och bekanta. Jag tänkte därför anordna en liten tävling där jag delar ut <strong>tre Google wave invites</strong>.</p>
<h3>Vinn en Wave invite</h3>
<p>För att ha chans att vinna en Google wave invite, ska du skriva en kommentar på denna post där du beskriver varför just du ska vinna.</p>
<p><strong>Regler</strong></p>
<ul>
<li><em>Tre stycken</em> invites delas ut</li>
<li>Skriv en kommentar här under och förklara varför just du ska vinna en inbjudan till google wave.</li>
<li>Tävlingen pågår till <em>Söndag 25 oktober 2009, 23:59</em> då jag utser en vinnare.</li>
<li>Ändrar Google förutsättningarna för antalet inbjudningar eller förändrar något annat som gör att jag inte kan dela ut dessa invites avbryts tävlingen.</li>
<li>Enligt Google tar det ett tag innan inbjudan skickas ut, jag kan därför inte garantera att du får din invite direkt efter tävlingens slut.</li>
</ul>
<p>Lycka till, och tipsa gärna dina vänner om tävlingen.</p>
<h3>Tävlingen avgjord</h3>
<p>Jag har nu utsett ut tre stycken vinnare. Jag har skickat ut ett mail till de tre som har vunnit, grattis</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/wp07-nu-pa-jaiku/' rel='bookmark' title='Permanent Link: WP07 nu på jaiku'>WP07 nu på jaiku</a> <small>Idag ploppar det hela tiden upp nya fräscha webbtjänster, en...</small></li>
<li><a href='http://www.baronen.org/google-har-uppdaterat-pr/' rel='bookmark' title='Permanent Link: Google har uppdaterat PR'>Google har uppdaterat PR</a> <small>Va ett par dagar sen jag skrev i bloggen nu,...</small></li>
<li><a href='http://www.baronen.org/google-lanserar-webblasaren-chrome/' rel='bookmark' title='Permanent Link: Google lanserar webbläsaren Chrome'>Google lanserar webbläsaren Chrome</a> <small>Idag lanserade Google sin nya webbläsare som går under namnet...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/tavling-vinn-en-google-wave-invites/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>iPhonetema till din wordpressblogg</title>
		<link>http://www.baronen.org/iphonetema-till-din-wordpress/</link>
		<comments>http://www.baronen.org/iphonetema-till-din-wordpress/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 07:58:44 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=665</guid>
		<description><![CDATA[Jag tänkte bara tipsa om ett plugin till wordpress. Pluginet heter WpTouch och gör att din wordpressblog fungerar klockrent i iPhone. Det pluginet egentligen gör är att byta tema på din blogg till ett som är Mac-inspirerat och som är anpassat för iPhone. Eftersom det är ett helt eget tema så kommer det fungera till [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/tagit-mig-till-nya-domaner/' rel='bookmark' title='Permanent Link: Tagit mig till nya domäner'>Tagit mig till nya domäner</a> <small>Äntligen har jag tagit tag i flytten från Proinet. Detta...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Jag tänkte bara tipsa om ett plugin till wordpress. Pluginet heter <a href="http://wordpress.org/extend/plugins/wptouch/">WpTouch</a> och gör att din wordpressblog fungerar klockrent i iPhone.</p>
<p>Det pluginet egentligen gör är att byta tema på din blogg till ett som är Mac-inspirerat och som är anpassat för iPhone. Eftersom det är ett helt eget tema så kommer det fungera till alla wordpressbloggar oavsett tema.</p>
<p>Så här ser baronen ut med det nya pluginet/temat. Jag tycker det fungerar bra även om det inte följer baronens grafiska profil.</p>
<p><img class="alignnone size-full wp-image-666" title="bild" src="http://www.baronen.org/wp-content/uploads/2009/10/bild.jpg" alt="bild" width="256" height="384" /> <img class="alignnone size-full wp-image-667" title="bild2" src="http://www.baronen.org/wp-content/uploads/2009/10/bild2.jpg" alt="bild2" width="256" height="384" /></p>
<p><a href="http://wordpress.org/extend/plugins/wptouch/">Ladda ner pluginet Wptouch här</a>.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/tagit-mig-till-nya-domaner/' rel='bookmark' title='Permanent Link: Tagit mig till nya domäner'>Tagit mig till nya domäner</a> <small>Äntligen har jag tagit tag i flytten från Proinet. Detta...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/iphonetema-till-din-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Så här använder du INI-filer med PHP</title>
		<link>http://www.baronen.org/anvand-ini-filer-med-php/</link>
		<comments>http://www.baronen.org/anvand-ini-filer-med-php/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 08:22:38 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=631</guid>
		<description><![CDATA[Nu var det ett tag sedan jag skrev nåt här på baronen, så jag tyckte det var dags nu. I denna post tänkte jag bara tipsa om PHP-funktionen parse_ini_file, som tillåter dig att enkelt använda en konfigurationsfil i form av en .ini. Vi börjar med att skapa settings.ini där vi ska spara lite information. I [...]]]></description>
			<content:encoded><![CDATA[<p>Nu var det ett tag sedan jag skrev nåt här på baronen, så jag tyckte det var dags nu. I denna post tänkte jag bara tipsa om PHP-funktionen parse_ini_file, som tillåter dig att enkelt använda en konfigurationsfil i form av en .ini.</p>
<p>Vi börjar med att skapa settings.ini där vi ska spara lite information. I denna fil har vi lagt till två sektioner, site och database, dessa innehåller sedan olika värden.</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">[site]
version = 0.1
develop = true
&nbsp;
[database]
host = localhost
username = root
password = root
table = site</pre></div></div>

<p>För att sedan läsa ut inställningarna använder vi alltså funktionen <a href="http://se2.php.net/manual/en/function.parse-ini-file.php">parse_ini_file</a>. Denna funktion returnerar en eller flerdimensionella arrayer beroende på parametrar.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$iniFile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">parse_ini_file</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'settings.ini'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Som andra inparameter i funktionen skickar vi med true, detta för att få med alla sektioner i INI-filen. Om vi nu kollar vad $iniFile innehåller ser vi följande.</p>
<p><img class="alignnone size-full wp-image-654" title="Bild 6" src="http://www.baronen.org/wp-content/uploads/2009/09/Bild-6.png" alt="Bild 6" width="266" height="247" /></p>
<p>Vi kan nu använda denna information som en vanlig array, där vi kan hämta ut version, databasanvändare med mera.</p>
<p>Här är två små exempel på hur man kan använda detta.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$iniFile</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'site'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'develop'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #990000;">error_reporting</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">E_ALL</span><span style="color: #339933;">|</span>E_STRICT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">ini_set</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'display_errors'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Du använder just nu version: &quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$iniFile</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'site'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'version'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Svårare än så är det inte att använda sig av en INI-fil för att spara  inställningar. Detta är bara ett väldigt enkelt exempel också, man bör har en egen klass som sköter detta på ett bättre sätt, samt använda Singleton-mönstret.</p>
<p><em>Värt att tänka</em> på är att lägga INI-filen utanför &#8220;www-mappen&#8221;, detta för att inga obehöriga ska kunna öppna och läsa filen, kan bli så dumt om man sparar databasuppgifter och annan känslig data.</p>
<p>Vill du veta mer om parse_ini funktionen rekommenderar jag den <a href="http://se2.php.net/manual/en/function.parse-ini-file.php">officiella dokumentationen</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/anvand-ini-filer-med-php/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Method Chaining i PHP &#8211; metodkedjor</title>
		<link>http://www.baronen.org/method-chaining-i-php-metodkedjor/</link>
		<comments>http://www.baronen.org/method-chaining-i-php-metodkedjor/#comments</comments>
		<pubDate>Mon, 31 Aug 2009 20:05:25 +0000</pubDate>
		<dc:creator>Baronen</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Webbutveckling]]></category>

		<guid isPermaLink="false">http://www.baronen.org/?p=633</guid>
		<description><![CDATA[I och med PHP 5+ och stödet för objekt finns det något som kallas Method Chaining. Detta innebär att du kan köra flera funktioner/metoder efter varandra. Ett ganska vanligt förekommande sätt att använda objekt på är följande. $userObj = new User&#40;&#41;; $userObj-&#62;setUsername&#40;'baronen'&#41;; $userObj-&#62;setEmail&#40;'mail@mail.com'&#41;; $userObj-&#62;RegisterUser&#40;&#41;; Här skapar vi ett nytt User objekt, sedan anropar vi två [...]


Relaterade poster:<ol><li><a href='http://www.baronen.org/nyheter-i-php-5-3-del-2-namespaces/' rel='bookmark' title='Permanent Link: Nyheter i PHP 5.3 Del 2 &#8211; Namespaces'>Nyheter i PHP 5.3 Del 2 &#8211; Namespaces</a> <small>I en tidigare post skrev jag om Nyheter i PHP...</small></li>
<li><a href='http://www.baronen.org/visa-epostadress-som-bild-med-php-gd/' rel='bookmark' title='Permanent Link: Visa epostadress som bild med PHP &#038; GD'>Visa epostadress som bild med PHP &#038; GD</a> <small>Undviker du att skriva ut din epostadress på din webbplats...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I och med PHP 5+ och stödet för objekt finns det något som kallas Method Chaining. Detta innebär att du kan köra flera funktioner/metoder efter varandra.</p>
<p>Ett ganska vanligt förekommande sätt att använda objekt på är följande.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$userObj</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> User<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$userObj</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setUsername</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'baronen'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$userObj</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setEmail</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'mail@mail.com'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$userObj</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">RegisterUser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Här skapar vi ett nytt <code>User</code> objekt, sedan anropar vi två set-funktioner för att sedan köra funktionen <code>RegisterUser</code>.</p>
<h3>Använd Method Chaining</h3>
<p>Man behöver inte göra stora ändringar för att skapa metodkedjor. Jag har här skapat en väldigt enkelt User-klass som har två set funktioner och en funktion för att skriva ut egenskaperna.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">class</span> User
<span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$username</span><span style="color: #339933;">;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000088;">$email</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> setEmail<span style="color: #009900;">&#40;</span><span style="color: #000088;">$email</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">email</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$email</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> setUsername<span style="color: #009900;">&#40;</span><span style="color: #000088;">$username</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">username</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$username</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$this</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">function</span> RegisterUser<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Register user with email &lt;strong&gt;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">email</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/strong&gt;&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot; and username &lt;strong&gt;&quot;</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">username</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&lt;/strong&gt;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Den ända skillnaden från en &#8220;vanlig&#8221; klass är att <code>set-funktionerna</code> returnerar hela objektet, detta för att kunna bygga på med fler funktioner på följande sätt.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$userObj</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> User<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$userObj</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setEmail</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'baronen@mail.org'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">setUsername</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'baronen'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">RegisterUser</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Resultatet blir i detta fall följande: <br />
Register user with email <strong>baronen@mail.org</strong> and username <strong>baronen</strong><br />
<br />
Svårare än så är det inte att använda sig av &#8220;Method Chaining&#8221;. </p>
<h3>Resultat</h3>
<p><a href="http://www.baronen.org/baronen_demos/methodchain/" rel="nofollow">Se demo</a> eller Ladda ner <a href="http://www.baronen.org/wp-content/uploads/2009/08/methodchaining.zip">källkod här</a>.</p>


<p>Relaterade poster:<ol><li><a href='http://www.baronen.org/nyheter-i-php-5-3-del-2-namespaces/' rel='bookmark' title='Permanent Link: Nyheter i PHP 5.3 Del 2 &#8211; Namespaces'>Nyheter i PHP 5.3 Del 2 &#8211; Namespaces</a> <small>I en tidigare post skrev jag om Nyheter i PHP...</small></li>
<li><a href='http://www.baronen.org/visa-epostadress-som-bild-med-php-gd/' rel='bookmark' title='Permanent Link: Visa epostadress som bild med PHP &#038; GD'>Visa epostadress som bild med PHP &#038; GD</a> <small>Undviker du att skriva ut din epostadress på din webbplats...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.baronen.org/method-chaining-i-php-metodkedjor/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
