<?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>PHP-kurs</title>
	<atom:link href="http://www.phpkurs.se/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpkurs.se</link>
	<description>Lär dig PHP och MySQL på distanskurs</description>
	<lastBuildDate>Tue, 06 Jul 2010 18:11:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>strtolower och encoding</title>
		<link>http://www.phpkurs.se/praktiska-php-tips/strtolower-och-encoding.html</link>
		<comments>http://www.phpkurs.se/praktiska-php-tips/strtolower-och-encoding.html#comments</comments>
		<pubDate>Tue, 06 Jul 2010 18:11:59 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Praktiska PHP-tips]]></category>
		<category><![CDATA[encoding]]></category>
		<category><![CDATA[svenska tecken]]></category>
		<category><![CDATA[utf-8]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=295</guid>
		<description><![CDATA[Ett problem som kan vara svårt att hitta är hantering av strtolower och encoding. Under en tid har jag jobbat med ett projekt som till viss del ligger på en Windows-plattform vi har begränsad kontroll över. Ibland blir det problem när man ska göra jämörelser av textsträngar och vill använda strtolower. Eftersom &#8221;Mattias&#8221; inte är [...]]]></description>
			<content:encoded><![CDATA[<p>Ett problem som kan vara svårt att hitta är hantering av <a href="http://se2.php.net/manual/en/function.strtolower.php" target="_blank" class="external"><code>strtolower</code></a> och encoding. Under en tid har jag jobbat med ett projekt som till viss del ligger på en Windows-plattform vi har begränsad kontroll över. Ibland blir det problem när man ska göra jämörelser av textsträngar och vill använda strtolower. Eftersom &#8221;Mattias&#8221; inte är samma sak som &#8221;mattias&#8221; vill man se till att båda värden man jämför bara innehåller gemener (eller versaler). Men <code>strtolower()</code> vill inte lira med å,ä,ö etc i UTF-8. </p>
<p>En lösning på problemet kan vara att ändra tecken till något annat &#8211; varför inte <a href="http://se2.php.net/manual/en/function.htmlentities.php" target="_blank" class="external"><code>htmlentities()</code></a>. Så här kan det se ut att förvandla ett värde till gemener och komma runt encoding problem:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">htmlentities</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">ENT_COMPAT</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">strtolower</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$value</span> <span style="color: #339933;">=</span> <span style="color: #990000;">html_entity_decode</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">ENT_COMPAT</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'UTF-8'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>En annan lösning är <a href="http://se2.php.net/manual/en/function.mb-strtolower.php" target="_blank" class="external"><code>mb_strtolower()</code></a> om den funktionen finns tillgänlig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/praktiska-php-tips/strtolower-och-encoding.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3 med menyer</title>
		<link>http://www.phpkurs.se/wordpresstips/wordpress-3-med-menyer.html</link>
		<comments>http://www.phpkurs.se/wordpresstips/wordpress-3-med-menyer.html#comments</comments>
		<pubDate>Sat, 29 May 2010 20:28:16 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Wordpresstips]]></category>
		<category><![CDATA[Applikationer]]></category>
		<category><![CDATA[menus]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=293</guid>
		<description><![CDATA[Jag har börjat testa WordPress 3.0 RC-1, det vill säga &#8221;release candidate&#8221;. En stor nyhet är menyer som hanteras dynamiskt i administrationen, något som kommer göra det till ett mycket trevligare CMS. Jag har inte provat dem i något layout-tema ännu, men vid en första anblick ser det mycket lovande ut! Uppgraderingen verkar gått utan [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har börjat testa WordPress 3.0 RC-1, det vill säga &#8221;release candidate&#8221;. En stor nyhet är menyer som hanteras dynamiskt i administrationen, något som kommer göra det till ett mycket trevligare CMS. Jag har inte provat dem i något layout-tema ännu, men vid en första anblick ser det mycket lovande ut! <img src='http://www.phpkurs.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Uppgraderingen verkar gått utan problem där jag provat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/wordpresstips/wordpress-3-med-menyer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP länktips vecka 13</title>
		<link>http://www.phpkurs.se/lanktips/php-lanktips-vecka-13.html</link>
		<comments>http://www.phpkurs.se/lanktips/php-lanktips-vecka-13.html#comments</comments>
		<pubDate>Tue, 30 Mar 2010 01:39:36 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Länktips]]></category>
		<category><![CDATA[Funktioner]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=290</guid>
		<description><![CDATA[Några PHP länkar för vecka 13. Det är fantastiskt så mycket som redan finns gjort om man söker. How do I truncate an HTML string without breaking the HTML code?Bra när du behöver kapa en sträng utan att förstöra HTML-kod och ord. PrettyprinterNär du behöver snygga till kod.]]></description>
			<content:encoded><![CDATA[<p>Några PHP länkar för vecka 13. Det är fantastiskt så mycket som redan finns gjort om man söker.</p>
<ul>
<li><a href="http://dodona.wordpress.com/2009/04/05/how-do-i-truncate-an-html-string-without-breaking-the-html-code" rel="external" class="external" target="_blank">How do I truncate an HTML string without breaking the HTML code?</a><br />Bra när du behöver kapa en sträng utan att förstöra HTML-kod och ord.</li>
<li><a href="http://www.prettyprinter.de/" target="_blank" rel="external" class="external">Prettyprinter</a><br />När du behöver snygga till kod.</li>
</ul>
<p><img src="http://www.phpkurs.se/wp-content/uploads/2010/03/search-earth.jpg" alt="" title="search-earth" width="236" height="260" class="aligncenter size-full wp-image-291" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/lanktips/php-lanktips-vecka-13.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Att skriva plugins är bra marknadsföring</title>
		<link>http://www.phpkurs.se/wordpresstips/att-skriva-plugins-ar-bra-marknadsforing.html</link>
		<comments>http://www.phpkurs.se/wordpresstips/att-skriva-plugins-ar-bra-marknadsforing.html#comments</comments>
		<pubDate>Wed, 17 Mar 2010 01:17:32 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Länktips]]></category>
		<category><![CDATA[Wordpresstips]]></category>
		<category><![CDATA[Applikationer]]></category>
		<category><![CDATA[marknadsföring]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=268</guid>
		<description><![CDATA[Jag har upptäckt att skriva plugins är bra marknadsföring. Populära applikationer som WordPress har så många användare, och ger man dem något gratis får man trafik tillbaka. Mitt eget WordPress plugin, Random Post Box (på WordPress, och på OpenSourceEditor) gav snabbt en rejäl trafikökning. Efter några dagar när länken inte var bland nya plugins på [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har upptäckt att skriva plugins är bra marknadsföring. Populära applikationer som WordPress har så många användare, och ger man dem något gratis får man trafik tillbaka. Mitt eget WordPress plugin, Random Post Box (på <a href="http://wordpress.org/extend/plugins/random-post-box" target="_blank" rel="external" class="external">WordPress</a>, och på OpenSourceEditor) gav snabbt en rejäl trafikökning. Efter några dagar när länken inte var bland nya plugins på WordPress.org så gick trafiken ned något men håller ändå en stadig ström och ger kommentarer. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/wordpresstips/att-skriva-plugins-ar-bra-marknadsforing.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chive &#8211; ett modernt alternativ till phpMyAdmin</title>
		<link>http://www.phpkurs.se/databas/chive-ett-modernt-alternativ-till-phpmyadmin.html</link>
		<comments>http://www.phpkurs.se/databas/chive-ett-modernt-alternativ-till-phpmyadmin.html#comments</comments>
		<pubDate>Fri, 12 Mar 2010 07:45:58 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Databas]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=286</guid>
		<description><![CDATA[Jag har testat ett nytt gränssnitt till MySQL. Det heter Chive, ett modernt alternativ till phpMyAdmin. Det var rejält uppfriskande måste jag säga, ett webbgränssnitt enkelt att installera, relativt (för att vara db gränssnitt) intiutivt. Det har dock bara gått någon dag med Chive efter många år med phpMyAdmin, så jag har inte bestämt mig [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har testat ett nytt gränssnitt till MySQL. Det heter <em>Chive</em>, ett modernt alternativ till <em>phpMyAdmin</em>. Det var rejält uppfriskande måste jag säga, ett webbgränssnitt enkelt att installera, relativt (för att vara db gränssnitt) intiutivt. Det har dock bara gått någon dag med Chive efter många år med phpMyAdmin, så jag har inte bestämt mig för att byta ut det gamla helt än. Men <a href="http://www.chive-project.com/" target="_blank" rel="external" class="external">Chive</a> är absolut värt att prova.</p>
<div align="center"><a href="http://www.phpkurs.se/wp-content/uploads/2010/03/phpkurs-chive-mysqlgui.png" rel="lightbox"><img src="http://www.phpkurs.se/wp-content/uploads/2010/03/phpkurs-chive-mysqlgui-300x175.png" alt="" title="phpkurs-chive-mysqlgui" width="300" height="175" class="aligncenter size-medium wp-image-287" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/databas/chive-ett-modernt-alternativ-till-phpmyadmin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vanliga fel att se upp med</title>
		<link>http://www.phpkurs.se/praktiska-php-tips/vanliga-fel-att-se-upp-med.html</link>
		<comments>http://www.phpkurs.se/praktiska-php-tips/vanliga-fel-att-se-upp-med.html#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:44:26 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Praktiska PHP-tips]]></category>
		<category><![CDATA[felsökning]]></category>
		<category><![CDATA[metoder]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=283</guid>
		<description><![CDATA[Den senaste tiden har jag diskuterat med mina kollegor om det vanligaste PHP-felet att se upp med. Vi är överens om ett av de mest irriterande, ett glömt likamed tecken i en if-sats. När man jämför två värden i PHP kan man använda dubba lika-med tecken, så här: 1 2 3 if &#40;$mittnamn == 'Mattias'&#41; [...]]]></description>
			<content:encoded><![CDATA[<p>Den senaste tiden har jag diskuterat med mina kollegor om det vanligaste PHP-felet att se upp med. Vi är överens om ett av de mest irriterande, ett glömt likamed tecken i en if-sats.</p>
<p>När man jämför två värden i PHP kan man använda dubba lika-med tecken, så här:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td 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;">$mittnamn</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'Mattias'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Hello Mattias'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>När man tilldelar värden till variabler används ett lika-med tecken:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$mittnamn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Mattias'</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>Tänk dig då vad som händer med den här koden:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td 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;">$mittnamn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'Mattias'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Hello Mattias'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>Den jämför inte värden, den testar om det går att tilldela $mittnamn värdet <em>&#8216;Mattias&#8217;</em>. If-satsen som var till för kontrollera om variabeln <code>$mittnamn</code> har värdet <em>&#8216;Mattias&#8217;</em> kommer nu alltid vara sant. Även om <code>$mittnamn</code> innehåller namnet <em>&#8216;Vera&#8217;</em> kommer <em>&#8216;Hello Mattias&#8217;</em> skrivas ut.</p>
<p>Eftersom det är fullt möjligt att använda en if-sats på båda visen genereras inget felmeddelande. Och är man lite trött och stirrat sig blind på samma skript länge kan det vara väldigt svårt att hitta.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/praktiska-php-tips/vanliga-fel-att-se-upp-med.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absurditeter</title>
		<link>http://www.phpkurs.se/sjalvinsikt-for-php-nordar/absurditeter.html</link>
		<comments>http://www.phpkurs.se/sjalvinsikt-for-php-nordar/absurditeter.html#comments</comments>
		<pubDate>Tue, 09 Mar 2010 11:54:11 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Självinsikt för PHP-nördar]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[logout]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=271</guid>
		<description><![CDATA[Dagens absurditet: en nerds inssikt. Microsoft gjort en ologisk knapp där man stänger av Windows genom att klicka på Start. Nu har jag gjort en PHP-klass med den statiska metoden Login::logout('/');. Även du som inte kan PHP, kan du avgöra vad koden gör?]]></description>
			<content:encoded><![CDATA[<p>Dagens absurditet: en nerds inssikt. Microsoft gjort en ologisk knapp där man stänger av Windows genom att klicka på <em>Start</em>. Nu har jag gjort en PHP-klass med den statiska metoden <code>Login::logout('/');</code>. Även du som inte kan PHP, kan du avgöra vad koden gör? <img src='http://www.phpkurs.se/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/sjalvinsikt-for-php-nordar/absurditeter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nya kursstarter på php-kursen</title>
		<link>http://www.phpkurs.se/kurser/nya-kursstarter-pa-php-kursen.html</link>
		<comments>http://www.phpkurs.se/kurser/nya-kursstarter-pa-php-kursen.html#comments</comments>
		<pubDate>Mon, 08 Mar 2010 12:47:12 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Deltagare]]></category>
		<category><![CDATA[Kurser]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=276</guid>
		<description><![CDATA[Trots stora snöhögar runt husknuten så närmar sig våren och den 6 april har vi en ny kursstart för php-kursen. En möjlighet för dig som vill vässa dina kunskaper under våren.]]></description>
			<content:encoded><![CDATA[<p>Trots stora snöhögar runt husknuten så närmar sig våren och den 6 april har vi en ny kursstart för php-kursen. En möjlighet för dig som vill vässa dina kunskaper under våren.</p>
<p style="text-align: center;"><a href="http://farm4.static.flickr.com/3378/3488404834_743a3fa517.jpg"><img class="aligncenter" src="http://farm4.static.flickr.com/3378/3488404834_743a3fa517.jpg" alt="" width="400" height="267" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/kurser/nya-kursstarter-pa-php-kursen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Om Twitter och PHP-prestanda hos Facebook</title>
		<link>http://www.phpkurs.se/lanktips/om-twitter-och-php-prestanda-hos-facebook.html</link>
		<comments>http://www.phpkurs.se/lanktips/om-twitter-och-php-prestanda-hos-facebook.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 05:05:10 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Länktips]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[prestanda]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=273</guid>
		<description><![CDATA[Några länktips om hur du kan använda Twitter och vad Facebook har för PHP-kompilator. Posta på Twitter med PHP På kodkodkod.se (en blogg som jag tror blir intressant att följa) finns tips om hur du kan använda Twitter i dina skript. Ligger bra i tiden med tanke på att Twitter och social media blir viktigare [...]]]></description>
			<content:encoded><![CDATA[<p>Några länktips om hur du kan använda Twitter och vad Facebook har för PHP-kompilator.</p>
<p><strong>Posta på Twitter med PHP</strong><br />
På kodkodkod.se (en blogg som jag tror blir intressant att följa) finns <a href="http://www.kodkodkod.se/2010/03/posta-pa-twitter-med-php.html" target="_blank" rel="external" class="external">tips om hur du kan använda Twitter i dina skript</a>. Ligger bra i tiden med tanke på att Twitter och social media blir viktigare och viktigare i marknadsföring.</p>
<p><strong>PHP compiler performance</strong><br />
PHPclasses.org berättar <a href="http://www.phpclasses.org/blog/post/117-PHP-compiler-performance.html" target="_blank" class="external" rel="external">om hur Facebook arbetar med prestanda i sina applikationer</a>. Deras compiler <em>HipHop</em> finns att använda, det verkar av beskrivningen att döma dock inte vara världens lättaste uppgift <img src='http://www.phpkurs.se/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<div class="bloggar_se">Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/prestanda" rel="tag">prestanda</a>, <a href="http://bloggar.se/om/twtter" rel="tag">twtter</a>, <a href="http://bloggar.se/om/curl" rel="tag">curl</a>, <a href="http://bloggar.se/om/php" rel="tag">php</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/lanktips/om-twitter-och-php-prestanda-hos-facebook.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Glöm inte funktionerna i SQL</title>
		<link>http://www.phpkurs.se/mysql/glom-inte-funktionerna-i-sql.html</link>
		<comments>http://www.phpkurs.se/mysql/glom-inte-funktionerna-i-sql.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 21:10:20 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Funktioner]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=263</guid>
		<description><![CDATA[Ibland känner jag att man glömmer funktionerna i SQL (den tekniken vi använder för kommunicerar med databasen). I mycket litteratur och annat jag ser lär man sig SELECT, INSERT, UPDATE och sedan inte mycket mer. Alla operationer görs sedan i PHP-koden. Men till exempel MySQL har många inbyggda funktioner, som kan vara snabbare att använda [...]]]></description>
			<content:encoded><![CDATA[<p>Ibland känner jag att man glömmer funktionerna i SQL (den tekniken vi använder för kommunicerar med databasen). I mycket litteratur och annat jag ser lär man sig <code>SELECT</code>,<code> INSERT</code>, <code>UPDATE</code> och sedan inte mycket mer. Alla operationer görs sedan i PHP-koden. Men till exempel MySQL har <a href="http://dev.mysql.com/doc/refman/5.4/en/func-op-summary-ref.html" target="_blank" class="external">många inbyggda funktioner</a>, som kan vara snabbare att använda och som sparar mycket kod.</p>
<p>Jag råkade här om dagen på <a href="http://davidwalsh.name/mysqls-replace-phps-strreplace" target="_blank" class="external">ett inlägg av David Walsh, &#8221;MySQL&#8217;s REPLACE is PHP&#8217;s STR_REPLACE()&#8221;</a>, där han ersätter text med MySQLs gunktion istället för PHPs. Senast idag kunde jag använt en när jag flytta en WordPress Mu blogg till en annan server och skulle ersätta alla sökvägar (men med backup först!)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">UPDATE</span> mytable <span style="color: #993333; font-weight: bold;">SET</span> content <span style="color: #66cc66;">=</span> <span style="color: #993333; font-weight: bold;">REPLACE</span><span style="color: #66cc66;">&#40;</span>content<span style="color: #66cc66;">,</span><span style="color: #ff0000;">'kurswebben.se'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'phpkurs.se'</span><span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/mysql/glom-inte-funktionerna-i-sql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rädda MySQL</title>
		<link>http://www.phpkurs.se/databas/radda-mysql.html</link>
		<comments>http://www.phpkurs.se/databas/radda-mysql.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 07:58:06 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Databas]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=261</guid>
		<description><![CDATA[Oracle köper Sun som äger MySQL. Behöver vi rädda MySQL? Man kan fråga sig vad Oracle har för intresse av att främja utveckling av MySQL. En webbplats har skapats tillägnad MySQLs fortlevnad, och där kan du skriva på en petition. Besannas farhågorna så kanske det är läge för PostgreSQL att växa. Mer läsning om Oracle [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle köper Sun som äger MySQL. Behöver vi rädda MySQL? Man kan fråga sig vad Oracle har för intresse av att främja utveckling av MySQL. En webbplats har skapats tillägnad MySQLs fortlevnad, och där kan du <a href="http://www.helpmysql.org/en/petition" target="_blank" rel="external" class="external">skriva på en petition</a>. Besannas farhågorna så kanske det är läge för PostgreSQL att växa.</p>
<p><strong>Mer läsning om Oracle och MySQL:</strong></p>
<ul>
<li><a href="http://www.readwriteweb.com/archives/mysql-oracle-widenius.php" target="_blank" rel="external" class="external">MySQL Co-Founder: &#8221;Save MySQL from Oracle&#8217;s Clutches&#8221;</a></li>
<li><a href="http://blogs.computerworld.com/oracle_sun_what_happens_to_mysql" target="_blank" rel="external" class="external">Orace-Sun: What happens to MySQL</a></li>
<li><a href="http://www.idg.se/2.1085/1.283612/novell-postgresql-inte-sa-latt-att-sla-ihjal" target="_blank" rel="external" class="external">Novell PostgreSQL &#8211; inte så lätt att slå ihjäl</li>
</ul>
<div class="bloggar-se">
Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/databas" rel="tag">databas</a>, <a href="http://bloggar.se/om/oracle" rel="tag">oracle</a>, <a href="http://bloggar.se/om/mysql" rel="tag">mysql</a>, <a href="http://bloggar.se/om/opensource" rel="tag">opensource</a>, <a href="http://bloggar.se/om/postgresql" rel="tag">postgresql</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/databas/radda-mysql.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kod i WordPress</title>
		<link>http://www.phpkurs.se/wordpresstips/kod-i-wordpress.html</link>
		<comments>http://www.phpkurs.se/wordpresstips/kod-i-wordpress.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 18:44:34 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Wordpresstips]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[syntax]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=258</guid>
		<description><![CDATA[Ibland lägger jag in kod i WordPress-inläggen här på bloggen. För att göra en ruta, färga koden och ev fixa radnummer använder jag tillägget WP-Syntax, som i sin tur använder sig av GeSHI (Generic Syntax Highlighter). Enkelt och smidigt, man använder pre-taggen&#8230; &#60;pre lang=&#34;php&#34;&#62; koden &#60;/pre&#62; Så här kan PHP se ut: 1 2 3 [...]]]></description>
			<content:encoded><![CDATA[<p>Ibland lägger jag in kod i WordPress-inläggen här på bloggen. För att göra en ruta, färga koden och ev fixa radnummer använder jag tillägget <a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank" class="external" rel="external">WP-Syntax</a>, som i sin tur använder sig av <a href="http://qbnz.com/highlighter/" target="_blank" class="external" rel="external">GeSHI</a> (<em>Generic Syntax Highlighter</em>). Enkelt och smidigt, man använder pre-taggen&#8230;</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;pre lang=&quot;php&quot;&gt; koden &lt;/pre&gt;</pre></div></div>

<p>Så här kan PHP se ut:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> 
<span style="color: #000000; font-weight: bold;">function</span> my_mirror<span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #b1b100;">echo</span> <span style="color: #990000;">strrev</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$var</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">' bak o fram: '</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$var</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span>
<span style="color: #009900;">&#125;</span> 
 <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>Eller kanske lite Ruby</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>18
19
20
21
22
</pre></td><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> Example
  <span style="color:#9966CC; font-weight:bold;">def</span> example<span style="color:#006600; font-weight:bold;">&#40;</span>arg1<span style="color:#006600; font-weight:bold;">&#41;</span>
    <span style="color:#0000FF; font-weight:bold;">return</span> <span style="color:#996600;">&quot;Hello: &quot;</span> <span style="color:#006600; font-weight:bold;">+</span> arg1.<span style="color:#9900CC;">to_s</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p>Språkstödet är omfattande.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/wordpresstips/kod-i-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uttnyttja din PHP-editor fullt ut</title>
		<link>http://www.phpkurs.se/mjukvara/uttnyttja-din-php-editor-fullt-ut.html</link>
		<comments>http://www.phpkurs.se/mjukvara/uttnyttja-din-php-editor-fullt-ut.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 05:47:19 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Mjukvara]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[quanta]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=254</guid>
		<description><![CDATA[Du har massor att vinna på att uttnyttja din PHP-editor fullt ut. Min favorit för tillfället är Quanta Plus på Linux och Eclipse PDT på Win/Mac. Quanta har fördelen att den gör mycket lagom avancerat. Snippets (återanvändbara kodsnuttar) sparas som simpla .txt-filer, vilket gör dem lätt att överföra till andra platser och program. Dokumentationen går [...]]]></description>
			<content:encoded><![CDATA[<p>Du har massor att vinna på att uttnyttja din PHP-editor fullt ut. Min favorit för tillfället är <a href="http://quanta.kdewebdev.org/" target="_blank" rel="external" class="external">Quanta Plus</a> på Linux och <a href="http://www.eclipse.org/pdt/" target="_blank" rel="external" class="external">Eclipse PDT</a> på Win/Mac. Quanta har fördelen att den gör mycket lagom avancerat. Snippets (återanvändbara kodsnuttar) sparas som simpla .txt-filer, vilket gör dem lätt att överföra till andra platser och program. Dokumentationen går att ladda hem som HTML-filer och spara i rätt mapp så finns den tillgänglig i programmet. Det går att fälla ihop kodstycken, hantera projekt, söka och ersätta etc. Att den även är snabb skadar förstås inte! För riktigt snabba ändringar brukar jag ha enklare texteditorer &#8211; t.ex. gEdit på Linux, Smultron på Mac och Notepad++ på Windows.</p>
<p><a href="http://quanta.kdewebdev.org/" target="_blank" rel="external"><img src="http://www.phpkurs.se/wp-content/uploads/2010/01/masthead.png" alt="Quanta Plus" title="masthead" width="509" height="64" class="aligncenter size-full wp-image-255" /></a></p>
<div class="bloggar-se">Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/php-editor" rel="tag">php-editor</a>, <a href="http://bloggar.se/om/mjukvara" rel="tag">mjukvara</a>, <a href="http://bloggar.se/om/linux" rel="tag">linux</a>, <a href="http://bloggar.se/om/kod" rel="tag">kod</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/mjukvara/uttnyttja-din-php-editor-fullt-ut.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tvinga en bild att laddas om</title>
		<link>http://www.phpkurs.se/praktiska-php-tips/tvinga-en-bild-att-laddas-om.html</link>
		<comments>http://www.phpkurs.se/praktiska-php-tips/tvinga-en-bild-att-laddas-om.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 12:09:37 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Praktiska PHP-tips]]></category>
		<category><![CDATA[bild]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[gd2]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=249</guid>
		<description><![CDATA[Jag jobbade här om dagen med bildbeskärning, och behövde tvinga en bild att laddas om istället för att hämtas från webbläsarens cache. De vanliga tricken med att sätta headers och meta-taggar användes i skriptet, men bilden ville ändå inte laddas om direkt. Lösningen är att lägga till ett slumpat tal som querystring i bildnamnet. För [...]]]></description>
			<content:encoded><![CDATA[<p>Jag jobbade här om dagen med bildbeskärning, och behövde tvinga en bild att laddas om istället för att hämtas från webbläsarens cache. De vanliga tricken med att sätta headers och meta-taggar användes i skriptet, men bilden ville ändå inte laddas om direkt. Lösningen är att lägga till ett slumpat tal som querystring i bildnamnet. För att enkelt få ut slumptal använder jag funktionen <a href="http://se.php.net/manual/en/function.rand.php" class="external" target="_blank" rel="external">rand()</a>. Kanske inte den snyggaste av lösningar, men den fungerar.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;img src=&quot;bild.jpg?<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #990000;">rand</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">3000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot; /&gt;</pre></div></div>

<p>Webbläsaren noterar att det är annorlunda adress vid varje besök och laddar om bilden, men ignorerar delen efter &#8221;?&#8221;.</p>
<p class="bloggar-se">
Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/bildhantering" rel="tag">bildhantering</a>, <a href="http://bloggar.se/om/skript" rel="tag">skript</a>, <a href="http://bloggar.se/om/php" rel="tag">php</a>, <a href="http://bloggar.se/om/cache" rel="tag">cache</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/praktiska-php-tips/tvinga-en-bild-att-laddas-om.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ta ett extra steg med JQuery</title>
		<link>http://www.phpkurs.se/ajax/ta-ett-extra-steg-med-jquery.html</link>
		<comments>http://www.phpkurs.se/ajax/ta-ett-extra-steg-med-jquery.html#comments</comments>
		<pubDate>Wed, 09 Dec 2009 19:40:02 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[bildhantering]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=242</guid>
		<description><![CDATA[Som webutvecklare och PHP-kodare är det kanske funktionaliteten bakom man börjar planera, men du kan ta ett extra steg med JQuery och göra nya saker möjliga. JQuery är ett javascript bibliotek som underlättar design och AJAX-funktioner. För många saker finns plugins och du behöver ofta bara några rader kod för mycket funktionalitet. Kombinera det med [...]]]></description>
			<content:encoded><![CDATA[<p>Som webutvecklare och PHP-kodare är det kanske funktionaliteten bakom man börjar planera, men du kan ta ett extra steg med JQuery och göra nya saker möjliga. JQuery är ett javascript bibliotek som underlättar design och AJAX-funktioner. För många saker finns plugins och du behöver ofta bara några rader kod för mycket funktionalitet. Kombinera det med dina PHP-skript så kan du göra mycket.</p>
<p>Jag har tidigare jobbat mycket med webbgallerier, bilduppladdning etc. och tycker därför många av JQuerys bildfunktionerna verkar intressant. Här om dagen arbetade jag kort med JCrop som är ett plugin för att beskära bilder. Det naturliga är förstås att sedan spara bilden man beskurit, men för mitt test valde jag att skriva ut den direkti webbläsaren. Prova gärna <a href="http://www.phpkurs.se/exempel/imagecrop/" target="_blank">att beskära mina blåsippor</a> <img src='http://www.phpkurs.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Mer <a href="http://deepliquid.com/content/Jcrop.html" target="_blank" class="external">exempel och instruktioner om hur du kan beskära bilder</a> hittar du på JCrops hemsida.</p>
<div id="attachment_244" class="wp-caption aligncenter" style="width: 410px"><img src="http://www.phpkurs.se/wp-content/uploads/2009/12/jquery-jcrop.png" alt="Beskär bilder med JCrop" title="jquery-jcrop" width="400" height="446" class="size-full wp-image-244" /><p class="wp-caption-text">Beskär bilder med JCrop</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/ajax/ta-ett-extra-steg-med-jquery.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
