Archiv des Tags “PHP”

Phing: Can’t locate default task list

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! ;)

PHP: RSS-Feeds mit SimplePie auslesen

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");
?>