Serverseitige Komprimierung

Tja, wer es noch nicht weiß, Seiten lassen sich auf dem Server mit gzip komprimieren, und der Browser entpackt diese dann automatisch. Soweit zumindest die Theorie, die Praxis läuft da leider etwas anders ab. Ich bin auf dieses Thema durch einen interessanten Blog-Beitrag auf phpperformance.de gekommen. Leider wird das Ganze auf den Servern in der Regel mit so einer Art „Fire and Forget”-Mentalität... 
Artikel lesenArtikel lesen

Chart-Libraries für PHP

Eine interessante Ansammlung von Chart-Libraries kann man derzeit bei code-diesel bestaunen. Ich finde diese Liste insofern interessant, als das das Schweizer Messer der Chart-Libraries für PHP – jpgraph – keine Beachtung findet. Zugegebenermaßen, die Library ist schon in die Jahre gekommen aber bisher hat sie wirklich immer gute Dienste geleistet. Vielleicht wird es doch Zeit sich nach... 
Artikel lesenArtikel lesen

Quality Assurance für PHP

Sebastian Bergmann (ja, der von phpUnit) hat in seinem Blog einen interessanten Beitrag über Quality Assurance Tools für PHP veröffentlicht. Im Einzelnen geht er auf die Funktionsfähigkeiten der folgenden Tools ein: PHP_CodeSniffer Überprüft PHP-Quelltext hinsichtlich Verletzung von gesetzten Coding-Standards phpmd (PHP Mess Detector) Port des Java Tools pmd. Sucht nach potenziellen Fehlern,... 
Artikel lesenArtikel lesen

Professionelle PHP 5-Programmierung

Das Buch Professionelle „PHP 5-Programmierung: Entwicklerleitfaden für große Webprojekte mit PHP” ist ein wunderbares Buch für all jene, die sich professionell mit Web-Entwicklung beschäftigen wollen. Der Autor George Schlossnagle widmet sich sowohl der korrekten Formatierung von Quelltext, wie beispielsweise das korrekte Einrücken durch Tabs, aber auch OOP und fortgeschrittenem PHP. Das... 
Artikel lesenArtikel lesen

Test-Driven Development mit PHP

Mit phpUnit gibt es bereits seit Jahren eine Methode zur testgetriebenen Entwicklung in PHP. Gerade bei der agilen Software-Entwicklung ist diese Methodik ein Grundpfeiler im Softwareentwicklungsprozess. „Alte” Vorgehensweisen wie das Wasserfall- oder das V-Modell gehören bei der modernen Webentwicklung langsam aber sicher der Vergangenheit an. Interessant am Test-Driven Development ist der... 
Artikel lesenArtikel lesen

Tutorial phpUnderControl

Zäumen wir einmal das Pferd von hinten auf, denn in unserem Falle heißt das Pferd nicht phpUnderControl, sondern CruiseControl. CruiseControl ist hierbei ein auf Java basiertes Programm, das es ermöglicht einen kontinuierlichen Erstellungsprozess umzusetzen. Hört sich erst mal gut an, oder? Nun ja, man könnte jetzt weit ausholen und landet irgendwann mal beim Extreme Programming, aber dies ist... 
Artikel lesenArtikel lesen

Vergleich von PHP-Entwicklungsumgebungen

PHP-Entwicklungsumgebungen gibt es inzwischen wie Sand am Meer. Jede behauptet von sich die einzig wahre zu sein, und natürlich ist es fast unmöglich sich einen Überblick zu verschaffen, oder die einzelnen Produkte überhaupt miteinander zu vergleichen. Alexander Makarov, Autor der Developer’s Toolbox beim Smashing Magazine, hat sich nun dieses Problems angenommen. Aber irgendwie kommt er auch... 
Artikel lesenArtikel lesen