12. Januar 2010, 17:09 Uhr
Ich wollte gestern meine ersten Erfahrung mit Phing, einem Build-Management-Tool für PHP-Projekte, sammeln und bin dabei auf ein Problem gestoßen. Wenn ich mein Beispiel-Projekt bauen wollte, hat mir Phing immer folgende Fehlermeldung ausgegeben:
BUILD FAILED
Can’t locate default task list
Es hat etwas gedauert, aber dann habe ich die Lösung im Bugtracker gefunden. Bei meinem XAMPP musste der include_path in der php.ini um den Pfad zu “PEAR\data” erweitert werden:
Voher:
include_path = ".;C:\xampp\php\PEAR"
Nachher:
include_path = ".;C:\xampp\php\PEAR;C:\xampp\php\PEAR\data"
Zum ausführlichen Testen von Phing war es dann aber schon zu spät! ;)
9. Dezember 2008, 22:28 Uhr
Für die Webseite von WinMerge wollte ich die Überschriften der Projekt-News auslesen, die von SoureForge auch als RSS-Feed angeboten wird. So bin ich auf das PHP-Projekt SimplePie gestoßen, das diese Aufgabe zum Kinderspiel macht!
Bereits folgenden paar Zeilen lesen die Überschriften der letzten 5 News aus und stellt sie in einer Liste dar:
<?php
include('simplepie.inc');
$feed = new SimplePie();
$feed->set_feed_url('http://sourceforge.net/export/rss2_projnews.php?group_id=13216');
$feed->enable_cache(false);
$feed->init();
print("<ul class="rssfeeditems">\n");
foreach ($feed->get_items(0, 5) as $item) { //for the last 5 news items...
print(" <li><a href="".$item->get_link()."">".$item->get_title()."</a> <em>".$item->get_date('Y-m-d')."</em></li>\n");
}
print(" <li><a href="http://sourceforge.net/news/?group_id=13216">View all news …</a></li>\n");
print("</ul>\n");
?>