Kategorie: PHP

PHP RSS Parser

Vor kurzem habe ich mich mal auf die Suche nach einem RSS-Parser für PHP gemacht. Gefunden habe ich Magpie RSS. Damit ist es sehr einfach einen RSS-Feed zu parsen. Man gibt den zu öffnenden RSS Feed mit seiner URL rein und bekommt ein Array mit all den Daten die der RSS-Feed beinhaltet.

Kleines Beispiel [Nicht von mir, sondern von der Magpie RSS Seite]:

require_once 'rss_fetch.inc';

$url = 'http://magpie.sf.net/samples/imc.1-0.rdf';
$rss = fetch_rss($url);

echo "Site: ", $rss->channel['title'], "<br />";
foreach ($rss->items as $item ) {
	$title = $item[title];
	$url   = $item[link];
	echo "<a href="$url">$title</a><br />";
}

Wichtig zu erwähnen ist, dass der Parser NICHT fopen() zum öffnen der URLs benutzt, und somit auch dann funktioniert, wenn allow_url_fopen deaktiviert ist.

Zum Abschluss noch die unterstützen Feed-Arten:

MagpieRSS is compatible with RSS 0.9 through RSS 1.0. Also parses RSS 1.0’s modules, RSS 2.0, and Atom. (with a few exceptions)

Tutorials zu Zend Framework

Ralf Eggert plant eine Veröffentlichung von deutschen Tutorials zum Zend Framework:

Dieses mehrteilige Tutorial soll einen Einblick in die Entwicklung von dynamischen Websites basierend auf dem Zend Framework geben

Ich selbst habe mir das Framework eine Zeitlang (die ersten preview Versionen) zu Gemüte geführt und getestet. Im Grunde sehr schön und gut beherschbar, jedoch bin ich mittlerweile eher dem CakePHP-Framework zugeneigt, zumal dies als stable released ist.

Wie auch immer, das Tutorial von Ralf Eggert liest sich gut, und ich denke ich werde auch dem Zend Framework eine weitere „chance“ einräumen 😉

[via Micha!]

PHP-Frameworks

Hier mal zwei verschiedene PHP-Frameworks, die ich mir in nächster Zeit etwas genauer anschauen möchte:

Da ich mich mit dem Thema Frameworks noch nicht sonderlich intensiv auseinandergesetzt habe, erwarte ich einiges an Einarbeitungszeit. Mal schauen, ob ich dadurch interessante Einblicke in die fortgeschrittene PHP Programmierung erhalte.