php

State Class Pattern in PHP, finite state machine

Ich hab mal das State Class Pattern, für welches es viele Beispiele in Java gibt in PHP nachgebaut.

Als Beispiel den beliebten Kaugummiautomaten mit ganzen 3 verschiedenen Zuständen (States) und 3 Übergängen (Actions).

Zustände sind vorhanden: “NoQuarter” (Kein Geld eingeworfen), “HasQuarter” (Geld eingeworfen) und “OutOfGumballs” (Keine Kaugummis mehr vorhanden).
Übergänge sind: “insertQuarter” (Geld einwerfen), “returnQuarter” (Geld zurückgeben) und “turnCrank” (Kaugummi ziehen).

In Php sieht das dann folgendermaßen aus: More >

Ajax und Zendframework

Raphael erklärt ganz gut wie man zum Beispiel eine Ajax Action im Zendframework realisieren könnte…

-> zu Raphaels Blog

PHP und PDF generieren / bearbeiten

Für PHP gibt es mittlerweile einige Klassen zur PDF Erstellung 2 kostenlose und frei verwendbare sind zum Beispiel die FPDF, oder die Zend_pdf Klassen aus dem Zend Framework. Mit beiden Klassen lassen sich relativ einfach PDFs erstellen. Zend_pdf bietet standardmässig auch schon die Möglichkeit neue Seiten zu einem vorhandenen PDF Dokument hinzu zufügen oder bestehende Seiten zu erweitern. Mit FPDF ist dies mit der Zusatz Klasse FPDI ebenfalls möglich.

Hier jeweils einmal für Zend_pdf und FPDF ein kleines Beispiel: More >

Zend Framework – Code Freeze und 0.9er Release

Das Zend Framework hat mittlerweile die Version 0.9 erreicht und es wurde ein Code Freeze vorgenommen. Dies bedeutet das ab jetzt bis zur 1.0er Version keine Änderungen mehr an der Api vorgenommen werden und keine neuen Features hinzugefügt werden. Es werden lediglich noch Fehler berreinigt.

Daher sollte auch jeder der sicht jetzt das Zend Framework runterlädt und anfängt zu Coden nachher ohne Probleme auf das Stable Release updaten können.

Für mich zum selber merken und falls jemand was ähnliches sucht mal ein paar Links rund um das Zend Framework.