<?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 Performance &#187; Kontrollstrukturen</title>
	<atom:link href="http://phpperformance.de/category/php/kontrollstrukturen/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpperformance.de</link>
	<description>Optimierung und Tipps zur Beschleunigung von PHP und MySQL</description>
	<lastBuildDate>Mon, 29 Aug 2011 08:13:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>mod_gzip, mod_deflate und sonstige Komprimierungsverfahren f&#252;r Web-Inhalte</title>
		<link>http://phpperformance.de/mod_gzip-mod_deflate-und-sonstige-komprimierungsverfahren-fuer-web-inhalte/</link>
		<comments>http://phpperformance.de/mod_gzip-mod_deflate-und-sonstige-komprimierungsverfahren-fuer-web-inhalte/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 10:47:50 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[Textverarbeitung]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[komprimierung]]></category>
		<category><![CDATA[mod deflate]]></category>
		<category><![CDATA[mod gzip]]></category>

		<guid isPermaLink="false">http://phpperformance.de/?p=433</guid>
		<description><![CDATA[Bei den meisten Webprojekten dauert die &#220;bertragung des HTML-Codes zum Client l&#228;nger als die Generierung der Inhalte auf dem Server. Zus&#228;tzlich besteht immer das Problem, dass Bandbreite auf Servern / Webhosting-Paketen oft (teuer bezahlte) Mangelware ist. Dieses Problem und wie man es umgehen kann, habe ich bereits in einem fr&#252;heren Beitrag beschrieben. Diesmal m&#246;chte ich [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/mod_gzip-mod_deflate-und-sonstige-komprimierungsverfahren-fuer-web-inhalte/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Objekte in Sessions speichern</title>
		<link>http://phpperformance.de/objekte-in-sessions-speichern/</link>
		<comments>http://phpperformance.de/objekte-in-sessions-speichern/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 18:22:54 +0000</pubDate>
		<dc:creator>strauberry</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[objekt]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[session]]></category>

		<guid isPermaLink="false">http://phpperformance.de/objekte-in-sessions-speichern/</guid>
		<description><![CDATA[Seit der Version 5 bietet PHP bessere und erweiterte Unterst&#252;tzung f&#252;r OOP. Doch anders als in anderen Sprachen wie z.B. Java, werden die Objekte bei PHP 5 bei jedem Request neu erzeugt. So ist OO nicht ganz so sch&#246;n umzusetzen, z.B. ein Benutzer-Objekt w&#228;hrend der gesamten Session zu verwenden. Doch PHP bietet die M&#246;glichkeit, Objekte [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/objekte-in-sessions-speichern/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Wenn ein String false ist &#8230;</title>
		<link>http://phpperformance.de/wenn-ein-string-false-ist/</link>
		<comments>http://phpperformance.de/wenn-ein-string-false-ist/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 07:24:36 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[if]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[variablen]]></category>

		<guid isPermaLink="false">http://phpperformance.de/wenn-ein-string-false-ist/</guid>
		<description><![CDATA[Wie ich neulich dazugelernt habe, unterscheidet PHP in Funktionen und Sprachkonstrukte (werden in guten Editoren auch farblich anders hervorgehoben als Funktionen). Und da &#252;berlegte ich, ob man auf Grund der Tatsache, dass Sprachelemente sehr schnell sind, nicht irgendwelche logischen Elemente durch eben diese ersetzen kann. Beim Durchschauen habe ich dabei eine der simpelsten Logik-Operationen entdeckt, [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/wenn-ein-string-false-ist/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Postfix- vs. Pr&#228;fix-Inkrementierung</title>
		<link>http://phpperformance.de/postfix-vs-praefix-inkrementierung/</link>
		<comments>http://phpperformance.de/postfix-vs-praefix-inkrementierung/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 11:21:13 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[präfix]]></category>
		<category><![CDATA[schleife]]></category>

		<guid isPermaLink="false">http://phpperformance.de/postfix-vs-praefix-inkrementierung/</guid>
		<description><![CDATA[Diesmal wollen wir die alte Frage, ob nun das Postfix- oder das Pr&#228;fix-Inkrement schneller ist, von der C++-Welt auf PHP &#252;bertragen und kurz messen, welche Variante wir in unseren for-Schleifen nehmen sollten. Dass das Inkrement von Haus aus schon eine eher anspruchslose Operation f&#252;r den Prozessor darstellt, lassen wir es gleich 100.000.000 mal durchf&#252;hren. Zum [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/postfix-vs-praefix-inkrementierung/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Feststellen, ob eine Zahl ungerade / gerade ist</title>
		<link>http://phpperformance.de/feststellen-ob-eine-zahl-ungerade-gerade-ist/</link>
		<comments>http://phpperformance.de/feststellen-ob-eine-zahl-ungerade-gerade-ist/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 17:57:12 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ausgabe]]></category>
		<category><![CDATA[gerade]]></category>
		<category><![CDATA[teilbar]]></category>
		<category><![CDATA[ungerade]]></category>

		<guid isPermaLink="false">http://phpperformance.de/feststellen-ob-eine-zahl-ungerade-gerade-ist/</guid>
		<description><![CDATA[Oft m&#246;chte man in der t&#228;glichen Web-Programmier-Praxis feststellen, ob eine Zahl gerade oder ungerade ist (gerade = durch 2 ganzzahlig teilbar). Ich selbst gebrauche das gern, um &#220;bersicht in Artikellisten zu schaffen, indem ich abwechselnd die Hintergrundfarbe mal heller und mal etwas dunkler darstelle. Das ist wesentlich &#252;bersichtlicher als die Variante alle mit gleichem Hintergrund [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/feststellen-ob-eine-zahl-ungerade-gerade-ist/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Continue und Break</title>
		<link>http://phpperformance.de/continue-und-break/</link>
		<comments>http://phpperformance.de/continue-und-break/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 08:09:14 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[continue]]></category>
		<category><![CDATA[iteration]]></category>
		<category><![CDATA[kurzgeschlossen]]></category>
		<category><![CDATA[schleife]]></category>

		<guid isPermaLink="false">http://phpperformance.de/continue-und-break/</guid>
		<description><![CDATA[Sehr h&#228;ufig hat man Schleifen und m&#246;chte aber mit dieser Schleife nur einen Fakt feststellen, der m&#246;glicherweise gar nicht das Durchlaufen aller Array-Eintr&#228;ge ben&#246;tigt. Wenn man beispielsweise ein Array mit lauter nat&#252;rlicher Zahlen hat und &#252;berpr&#252;fen m&#246;chte, ob die Summe aller Zahlen &#252;ber einem bestimmten Wert liegen. Bei einer solchen Aufgabe kann die Schleife ja [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/continue-und-break/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Switch-case richtig anordnen</title>
		<link>http://phpperformance.de/switch-case-richtig-anordnen/</link>
		<comments>http://phpperformance.de/switch-case-richtig-anordnen/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 13:31:57 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://phpperformance.de/switch-case-richtig-anordnen/</guid>
		<description><![CDATA[Oft wird das switch-case-Konstrukt beim Programmieren verwendet, um gr&#246;&#223;ere if-Aneinanderreihungen zu vermeiden. Und das ist auch gut so Die einzelnen F&#228;lle (cases), die vom switch-Block behandelt werden, solten dabei aber nicht per Zufall oder so wie es gerade in den Sinn kommt angeordnet werden, sondern in der Reihenfolge der Eintrittswahrscheinlichkeiten. Der Fall, der wahrscheinlich am [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/switch-case-richtig-anordnen/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Z&#228;hlschleife so oft durchf&#252;hren, wie ein Array Eintr&#228;ge hat</title>
		<link>http://phpperformance.de/zaehlschleife-so-oft-durchfuehren-wie-ein-array-eintraege-hat/</link>
		<comments>http://phpperformance.de/zaehlschleife-so-oft-durchfuehren-wie-ein-array-eintraege-hat/#comments</comments>
		<pubDate>Sun, 15 Apr 2007 09:24:52 +0000</pubDate>
		<dc:creator>Jan</dc:creator>
				<category><![CDATA[Kontrollstrukturen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[schleife]]></category>
		<category><![CDATA[speed]]></category>

		<guid isPermaLink="false">http://coderforum.de/wordpress/2007/04/15/zaehlschleife-so-oft-durchfuehren-wie-ein-array-eintraege-hat/</guid>
		<description><![CDATA[Schleifen, die ein Array durchlaufen sind sehr h&#228;ufig. Dazu gibt es entweder die foreach-Schleife oder die for-Schleife mit Z&#228;hlvariable. Besonders bei letzterer sieht man sowohl in von Hobbyprogrammiern als auch in von professionellen Entwicklern programmiertem Code recht h&#228;ufig folgenden Schleifenkopf: $array = array&#40;...&#41;; for&#40;$i=0;$i&#38;lt;count&#40;$array&#41;;$i++&#41;&#62; ... &#125; Das count muss dabei allerdings bei jedem Schleifendurchlauf wieder [...]]]></description>
		<wfw:commentRss>http://phpperformance.de/zaehlschleife-so-oft-durchfuehren-wie-ein-array-eintraege-hat/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

