<?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 &#187; PHP</title>
	<atom:link href="http://www.phpkurs.se/category/php/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>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" rel="nofollow"  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" rel="nofollow"  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>Reguljära uttryck i PHP</title>
		<link>http://www.phpkurs.se/php/reguljara-uttryck-i-php.html</link>
		<comments>http://www.phpkurs.se/php/reguljara-uttryck-i-php.html#comments</comments>
		<pubDate>Mon, 11 May 2009 21:32:12 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[länkar]]></category>
		<category><![CDATA[mönster]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[regexp]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=180</guid>
		<description><![CDATA[Reguljära uttryck (eng. regular expressions, ibland kallat regexp) är ett en mycket användbart litet smart sökverktyg som hjälper dig spå. Det är inte specifikt för PHP utan används i olika tekniker. Vad använder man reguljära uttryck till? Exempel: besökaren på din webbplats ska fylla i en e-postadress. Du vill kontrollerad att det verkligen kan vara [...]]]></description>
			<content:encoded><![CDATA[<p>Reguljära uttryck (eng. <em>regular expressions</em>, ibland kallat regexp) är ett en mycket användbart litet smart sökverktyg som hjälper dig spå. Det är inte specifikt för PHP utan används i olika tekniker.</p>
<p><strong>Vad använder man reguljära uttryck till?</strong><br />
Exempel: besökaren på din webbplats ska fylla i en e-postadress. Du vill kontrollerad att det verkligen kan vara en e-postadress och inget ondskefullt sätt att hacka ditt mailscript (eller kanske en felstavning etc). Men e-postadresser är ju olika och du kan inte på förhand säga vad användaren fyller i, hur ska du då kontrollera att den är korrekt?</p>
<p>Med reguljära uttryck kan du göra ett mönster (eng. <em>pattern</em>) som du testar adressen mot. Du vet t.ex. att det kommer innehåll några tecken mellan a och z (mönster [a-z]+). Ett snabel-a. Sedan några tecken till mellan a-z och till sist en punkt + topdomän. Till exempel me@enmailadress.com. Nåja, nu är det lite mer komplicerat eftersom e-postadresser kan ha fler variationer, men du förstår poängen?</p>
<p><strong>Att använda mönstret i PHP</strong><br />
Det finns en rad funktioner i PHP för att använda reguljära uttryck, de som du kanske ska börja med att titta på är <a href="http://se2.php.net/manual/en/function.preg-match.php" rel="nofollow"  target="_blank" class="external">preg_match()</a> (för att testa en textsträng mot ett mönster) och <a href="http://se2.php.net/manual/en/function.preg-replace.php" rel="nofollow"  target="_blank" class="external">preg_replace()</a> (för att ersätta innehåll efter ett mönster).<br />
<span id="more-180"></span></p>
<p><strong>Hur skapa mönstren?</strong><br />
De termer du kan använda i mönstret finns på <a href="http://se2.php.net/manual/en/regexp.reference.php" rel="nofollow"  target="_blank" class="external">en låååång sida i PHP-manualen</a>. <span style="color: red">Men misströsta icke!</span> Mönstren kan vara svåra att skapa men många har som tur är redan gjort det innan dig, så det finns mycket att hämta på nätet. Redan i manualen hittar du många exempel i användarnas kommentarer. Här är några fler tips om andras material:</p>
<ul>
<li><a href="http://blog.themeforest.net/screencasts/regular-expressions-for-dummies/" rel="nofollow"  class="external" target="_blank">Video: Reular Expression for dummies</a></li>
<li><a href="http://www.bitcetera.com/page_attachments/0000/0013/regex_in_a_nutshell.pdf" rel="nofollow"  class="external" target="_blank">PDF: Ett cheatsheet, dessutom för flera språk</a></li>
<li><a href="http://www.evolt.org/node/22700" rel="nofollow"  class="external" target="_blank">En artikel på evolt.org</a></li>
<li><a href="http://regexp.net" rel="nofollow"  target="_blank" class="external">Testmaskin för reguljära uttryck</a></li>
</ul>
<div class="bloggar-se">
Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/php" rel="nofollow"  rel="tag">php</a>, <a href="http://bloggar.se/om/regexp" rel="nofollow"  rel="tag">regexp</a>, <a href="http://bloggar.se/om/perl" rel="nofollow"  rel="tag">perl</a>, <a href="http://bloggar.se/om/validering" rel="nofollow"  rel="tag">validering</a>, <a href="http://bloggar.se/om/s%E4kerhet" rel="nofollow"  rel="tag">säkerhet</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/php/reguljara-uttryck-i-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Följ med PHP-kurs på Twitter</title>
		<link>http://www.phpkurs.se/php/folj-med-php-kurs-pa-twitter.html</link>
		<comments>http://www.phpkurs.se/php/folj-med-php-kurs-pa-twitter.html#comments</comments>
		<pubDate>Mon, 11 May 2009 11:11:54 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[Länktips]]></category>
		<category><![CDATA[Nätverk]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php nätverk]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[utvecklare]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=177</guid>
		<description><![CDATA[Jag har upptäckt hur effektivt det kan vara att skapa nätverk på Twitter och få kontakter inom specifika ämnen. Nu finns det även att konto för PHPkurs, förutom vårt gemensamma för Kurswebben. Häng gärna på, twittra mig på @PHPkurs, @Kurswebben eller skriv ditt Twitter-konto i en kommentar! Läs även andra bloggares åsikter om php, webbutveckling, [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har upptäckt hur effektivt det kan vara att skapa nätverk på Twitter och få kontakter inom specifika ämnen. Nu finns det även att konto för PHPkurs, förutom vårt gemensamma för Kurswebben. Häng gärna på, twittra mig på <a href="http://twitter.com/PHPkurs" rel="nofollow"  target="_blank" class="external">@PHPkurs</a>, <a href="http://twitter.com/Kurswebben" rel="nofollow"  target="_blank" class="external">@Kurswebben</a> eller skriv ditt Twitter-konto i en kommentar!</p>
<div id="attachment_178" class="wp-caption aligncenter" style="width: 310px"><a href="http://twitter.com/PHPkurs" rel="nofollow"  target="_blank"><img src="http://www.phpkurs.se/wp-content/uploads/2009/05/phpkurs-twitter.png" alt="PHPkurs på Twitter + felstavning" title="phpkurs-twitter" width="300" height="205" class="size-full wp-image-178" /></a><p class="wp-caption-text">PHPkurs på Twitter + felstavning</p></div>
<div class="bloggar-se">
Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/php" rel="nofollow"  rel="tag">php</a>, <a href="http://bloggar.se/om/webbutveckling" rel="nofollow"  rel="tag">webbutveckling</a>, <a href="http://bloggar.se/om/social+media" rel="nofollow"  rel="tag">social media</a>, <a href="http://bloggar.se/om/n%E4tverkande" rel="nofollow"  rel="tag">nätverkande</a>, <a href="http://bloggar.se/om/kurswebben" rel="nofollow"  rel="tag">kurswebben</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/php/folj-med-php-kurs-pa-twitter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vad händer i PHPs framtid?</title>
		<link>http://www.phpkurs.se/php/vad-hander-i-phps-framtid.html</link>
		<comments>http://www.phpkurs.se/php/vad-hander-i-phps-framtid.html#comments</comments>
		<pubDate>Fri, 08 May 2009 08:24:18 +0000</pubDate>
		<dc:creator>Mattias</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[framtid]]></category>
		<category><![CDATA[version 6]]></category>

		<guid isPermaLink="false">http://www.phpkurs.se/?p=166</guid>
		<description><![CDATA[IBM skriver om PHPs framtid och vad som kommer i version 6. Värt att läsa. Några nyheter känns självklara, som att &#8221;register globals&#8221; försvinner &#8211; en gammal säkerhetsrisk som ändå ofta är avstängd. ereg-funktionern för reguljära uttryck försvinner, använd preg-funktionerna istället. Läs även andra bloggares åsikter om php, framtid, versioner, webbutveckling]]></description>
			<content:encoded><![CDATA[<p>IBM skriver <a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/" rel="nofollow"  target="_blank" class="external">om PHPs framtid</a> och vad som kommer i version 6. Värt att läsa. Några nyheter känns självklara, som att &#8221;register globals&#8221; försvinner &#8211; en gammal säkerhetsrisk som ändå ofta är avstängd. <code>ereg</code>-funktionern för reguljära uttryck försvinner, använd <code>preg</code>-funktionerna istället.</p>
<div id="attachment_167" class="wp-caption aligncenter" style="width: 410px"><a href="http://www.ibm.com/developerworks/opensource/library/os-php-future/" rel="nofollow" ><img src="http://www.phpkurs.se/wp-content/uploads/2009/05/a-vision-of-the-php-future.png" alt="En vision av PHPs framtid" title="a-vision-of-the-php-future" width="400" height="400" class="size-full wp-image-167" /></a><p class="wp-caption-text">En vision av PHPs framtid</p></div>
<div class="bloggar">
Läs även andra bloggares åsikter om <a href="http://bloggar.se/om/php" rel="nofollow"  rel="tag">php</a>, <a href="http://bloggar.se/om/framtid" rel="nofollow"  rel="tag">framtid</a>, <a href="http://bloggar.se/om/versioner" rel="nofollow"  rel="tag">versioner</a>, <a href="http://bloggar.se/om/webbutveckling" rel="nofollow"  rel="tag">webbutveckling</a>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.phpkurs.se/php/vad-hander-i-phps-framtid.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
