glob() vs. DirectoryIterator

Nach dem hier und hier die PHP Funktion glob() als besonders revolutionär bzw. exotisch hervorgehoben wurde, muss ich heute die Euphorie ein wenig dämpfen.  Schon letztes Jahr hatte ich mit den Nachteilen von glob() bei der Umsetzung des Statistik Plugins für die Software easyLink zu kämpfen. Wegen den Problemen habe ich auf das Schweizer Taschenmesser … Weiterlesen …

PHP Autoload die Dritte

Nachdem ich nun ganze zwei Artikel zum Thema Autoload mit PHP geschrieben habe, musste ich die daraus gewonnen Erkenntnisse doch in der letzten Woche über den Haufen werfen oder besser gesagt mir etwas besseres einfallen lassen, um ein Problem zu lösen. Mit dem Release easyLink 3 Alpha10 hat Mountaingrafix die Plugin API freigegeben. Kann auch … Weiterlesen …

PHP Data Objects – Eine für alle

PHP Data Objects (PDO) – die Datenbankschnittstelle, die seit PHP5.1 serienmäßiger Bestandteil der PHP Distribution ist, bietet im Vergleich zu anderen Datenbankschnittstellen wesentliche Vorteile. So muss eine Anwendung für weitere DBMS (Database Management System) nicht mehr umgeschrieben werden, da PDO in der Lage ist auf andere Datenbanktreiber, sofern sie in PHP kompiliert sind, zuzugreifen. Ebenso … Weiterlesen …

Neue Applikationen für die vs vergleichen-und-sparen GmbH

Nachdem ich den Vergleichsrechner für die Hundehaftpflichtversicherung auf den Seiten dern vs vergleichen-und-sparen GmbH komplett überarbeitet habe, folgten nun weitere Applikationen. So wurde vor einiger Zeit schon der Rechner zur Ferienhausversicherung auf den neuesten Stand gebracht. Ebenso wie bei dem vorangegangenen Vergleichsrechner zur Hundehaftpflichtversicherung wird nun auch hier auf ein überarbeitetes Template Konzept und eine objektorientierte … Weiterlesen …

Autoloading leicht gemacht

Seit geraumer Zeit schon beschäftige ich mich mit der objektorientierten Programmierung unter PHP5.  Ich handhabe es hier wahrscheinlich wie alle anderen Entwickler auch. Jede definierte Klasse bekommt eine PHP Quelldatei. Je nach Umfang des Projektes stößt man dann relativ schnell auf das nervige Problem die entwickelten Klassen per require_once() in einer langen Liste einzubinden. Abhilfe … Weiterlesen …