Eine sehr interessante Sammlung von CSS Templates kann man auf der CSS Intensivstation [1] finden. Wer schnell eine gut strukturierte Vorlage für seine Webprojekte sucht ist auf dieser Website richtig.

Eine sehr interessante Sammlung von CSS Templates kann man auf der CSS Intensivstation [1] finden. Wer schnell eine gut strukturierte Vorlage für seine Webprojekte sucht ist auf dieser Website richtig.
Nachdem nun der Release Candidate 1 für die neue PHP5 Version veröffentlicht wurde, gibt an immer mehr Artikel und Informationen über die neue Version. Über das Sitepoint PHP blog von Harry Fuechs [1] bin ich auf eine sehr gute Liste auf Zend mit weiterführenden Links [2] über PHP5 gestoßen. Dort finden sich Informationen über die neuen Features von PHP5, die neue eingebaute SOAP Extension, SQLite, HTML Tidy, COM Support für .Net und ext/mysqli eine alternative mySQL Extension.
Zudem gibt es auf dem circle.ch weblog [3] noch mehr Informationen über eine Installation von beiden PHP Versionen auf einer Entwicklungsmaschine, bei der die PHP4 Version als Apache Modul und die PHP5 Version als CGI auf einem Virtual Host mit anderer Portzuweisung läuft.
[1] http://www.sitepoint.com/blog-post-view.php?id=159328
[2] http://www.zend.com/php5/in-depth.php
[3] http://circle.ch/blog/p1387.html
Jeder kennt das Problem bei größeren Projekten. Man macht sich meistens erst im Nachhinein die Gedanken eine saubere Dokumentation für das Projekt bzw. für seine Module zu erstellen. Das kostet meistens sehr viel Zeit und verlangt nach unzähligen sich wiederholenden Aufgaben, wie Sourcecode öffnen, Klasse bzw. Methode nachschlagen, sich eine kurzen Text überlegen. Bei Projekten, die man nur für sich bzw. alleine realisiert mag das auch ein praktikables Verfahren sein, sobald man jedoch in einem Team tätig wird, sollte man auf professionelle Tools zurückgreiffen und die Dokumentation schon bei Beginn des Projektes in den Workflow integrieren.
In PHP gibt es analog zu Java einige sehr interessante Tools, mit denen man diese Arbeit professionell strukturieren und ausführen kann. Die zwei Tools die ich in meinen Projekten verwende sind phpDocumentor [1] und PHPXref [2], beides Open Source Tools, welche auf phpDoc aufbauen, ein Standard der sich sehr stark an den Javadoc Standard orientiert.
Nun ist es endlich soweit und die lang erwartete PHP Version 5 steht als Release Candidate 1 zum Download bereit. Einiges hat sich geändert an dieser Version, was viele schon lange erwartet und bei der alten Version bemängelt haben. Die gesamten Änderungen kann man unter dem ChangeLog [1] nachlesen. Die wichtigsten Erneuerungen kann man auch auf phpvolcano.com [2] finden. Wer nur einen Developmentrechner zur Verfügung hat, kann auf dem Wiki [3] von John Cogeshall nachlesen wie man eine PHP4 und PHP5 Installation auf einem Rechner realisieren kann.
[1] http://www.php.net/ChangeLog-5.php#5.0.0b4
[2] http://www.phpvolcano.com/articles/php5/index.php
[3] http://wiki.coggeshall.org/Main/RunningPHP4AndPHP5Concurrently
Um die Hilfe bei der Farbwahl für den grafischen Internetauftritt zu bekommen habe ich in einem älteren blog Eintrag [1] schon von mehreren Internetseiten berichtet, die Anwendungen anbieten mit denen man die richtigen Farben auswählen kann. Nun habe ich über Lockergnome [2] eine kleine Applikation gefunden, die unter Windows läuft und keine Internetverbindung benötigt. Das Programm nennt sich ColorCache 2.0 und ist als Freeware bei SnapFiles Pro [3] herunterzuladen.
[1] http://wordpress.dinokarl.com/index.php?p=30
[2] http://webmasterweekly.lockergnome.com/
[3] http://www.mywebattack.com/gnomeapp.php?id=107079
Über Sebastian Bergmann’s blog [1] bin ich auf das PEAR Package Image_GIS aufmerksam geworden, welches unter http://www.sebastian-bergmann.de/Image_GIS/ [2] seine eigene Webseite hat. Mit dieser Bibliothek ist es möglich sehr schnell dynamische geographische Landkarten zu erstellen. Gerade für Anwendungen, die eine Anzeige von Orten auf Landkarten benötigen ist diese Bibliothek zu empfehlen. Die Ausgabe der Karten wird mittels der GD Bibliothek oder als SVG Scalable Vector Graphics erzeugt.
[1] http://www.sebastian-bergmann.de/blog/archives/291_Image_GIS_Website.html
[2] http://www.sebastian-bergmann.de/Image_GIS/
Über einen Artikel auf phpkitchen.com [1] der die Evaluation von php Frameworks und CMS Systemen beschreibt bin ich auf einen sehr guten Link gestoßen. OpensourceCMS.com [2] ist ein Portal mit allen gängigen Open Source Frameworks und CMS Systemen. Wer sich also für ein bestimmtes CMS System auf Basis von PHP interessiert sollte vorher auf dieser Seite mal nachsehen, was die anderen User so darüber berichten. Interessant sind die Hauptkriterien, die erfüllt sein müssen, damit ein CMS System auf diesem Portal aufgenommen wird:
Alles in allen eine sehr gute Sammlung von allen gängigen CMS Systemen und Frameworks, die auf PHP/mySQL basieren.
[1] http://www.phpkitchen.com/article.php?story=20040312020144259
[2] http://www.opensourcecms.com/
Eine sehr interessanten Link über eine PHP Bibliothek die eine Java 1.4.1 API auf PHP nachbildet habe ich auf dem circle.ch weblog [1] gefunden. Japha [2] nennt sich dieses Framework und arbeitet leider nur unter PHP5 da es natürlich von den neuen Möglichkeiten der Zend Engine 2 mit abstrakten Klassen und Interface Klassen Gebrauch macht. Ein kurzer Ausschnitt aus dem Unit Test Script zeigt um welche nachgebildeten Klassen es sich dabei handelt und wie diese interessanter Weise aufgerufen werden:
import("japha.lang.InternalError");
import("japha.lang.Math");
import("japha.lang.Object");
import("japha.lang.Package");
import("japha.lang.Process");
[1] http://circle.ch/blog/p1357.html
[2] http://japha.xzon.net/
Auf der php.net Website gibt es eine sehr übersichtliche Dokumentation [1] was wichtig ist für eine Migration von PHP4 auf PHP5 mit der neuen Zend Engine 2. Obwohl so oft gesagt wird, dass es de facto keine Inkompatibilitäten für alte PHP Applikationen gibt, sind in diesem Dokument einige Funktionen aufgestellt. Grundsätzlich eine sehr gute Dokumentation für jeden, der seine PHP Applikationen für die neue PHP Version anpassen muss.
[powered by WordPress]