Archiv für PHP 5
24. März 2007 um 19:19 · Gehört zu PHP 5
Ich finde Template-Engines für PHP fragwürdig. Der größte Vertreter der Template-Engine-Artgenossen ist wohl Smarty. Aber ganz im Ernst: Bevor ich meine Applikationen mit einem riesen Sammelsurium an Pseudecode vollranze, baue ich lieber auf die klassische PHP Implementierung mit PHP-Tags. Das ist allemal lesbarer und performater. Ein Dorn im Auge sind mir trotzdem Mini-Snippets:
echo "<li>" . $bla. "</li>";
Kleine HTML Fetzen, die sich quer durch den kompletten Code ziehen und einfach nur scheiße aussehen. Und mit echter Objektorientierung hat das auch nix zu tun. Für solche Fälle gibts den phpsprockets HTML/XML Generator.
Den kompletten Artikel lesen »
23. März 2007 um 12:53 · Gehört zu PHP 5
Es ist nicht viel Zeit ins Land gezogen, seit Microsoft sein Office-Dateiformat quelloffen in XML definiert hat. Grund genaug, sich mal nach Klassen umzuschauen, die Excel 2003 Dokumente erzeugen können. Aufgefallen ist mir php-excel: Genauso einfach wie der Name ist, kann man aus einem mehrdimensionalen Array Excel 2003 Dokumente erzeugen. Grundlage ist eigentlich nur PHP 5.
Die Syntax ist easy, mehr als diese paar Zeilen benötigt man nicht:
$daten= array(
1 => array ("Fred", "Frida", "Werner"),
array ("Lili", "Martina", "Jessy")
);
$xls= new Excel_XML;
$xls->addArray($daten);
$xls->generateXML("testdatei");
Den kompletten Artikel lesen »
20. März 2007 um 20:13 · Gehört zu Framework, PHP 5
Bei dem Riesenangebot von Frameworks für PHP verliert man schnell den Überblick. Ein ganz besonderes Framework ist Picora von LivePipe. Auf den ersten Blick stellen sich mir zwei Fragen:
- Wie mini ist der Funktionsumfang bei einem Micro-Framework?
- Ist es überhaupt praktisch mit einer derart abgespeckten Bibliothek zu arbeiten?
Zum Funktionsumfang: Es bildet eine einfache Grundlage für MVC Anwendungen. Basisklassen für Autoloader, Controller, View und Dispatcher stehen bereit. Warum für eine kleine Applikation auf OOP Eleganz verzichten? Ein ausgewachsenes Framework wie Cake oder Rails wäre oft der Overkill.
Den kompletten Artikel lesen »
« Neuere Artikel