Archive

Archive for the ‘CakePHP’ Category

PDF bearbeiten mit Zend Framework in einer CakePHP Anwendung

February 10th, 2009

Es gibt zur Zeit noch keine PDF Unterstützung in CakePHP. Auch in der Bakery gibt es nur ein Tutorial für die Entwicklung mit TCPDF, aber  danach steht mir heute nicht der Sinn. Vielmehr reizt es mich CakePHP mit dem Zend Framework zu verheiraten. Die Komponente Zend_Pdf kann PDF’s einlesen, bzw. neu anlegen, beschreiben, speichern und noch einges mehr. Ein schönes Stück Software. Read more…

CakePHP, php, Zend Framework , ,

Fortgeschrittene Anwendung der Tree Komponente

February 4th, 2009

Das Tree Behaviour von CakePHP nutzt die Modified Preorder Tree Traversal (MPTT) Technik. Im Gegensatz zur hierarchischen Speichermethode für Bäume, werden hierbei Teilmengen gebildet und durch die Parameter “left” und “right” eingegrenzt. Dieser Artikel enthält eine Grafik die dass Prinzip sehr schön verdeutlicht. Um an eine Teilmenge in Form eines Astes oder “Nodes” zu gelangen, werden einfach die Parameter ‘left’ und ‘right’ genutzt. Read more…

CakePHP, php , ,

Von CakePHP, Ajax Problemen und der Security Komponente

February 4th, 2009

Wer die “Security” Komponente von CakePHP in seinen Projekte einsetzt, kann bei der Ajax-Entwicklung die ein oder andere fröhliche, kleine Überraschung erleben. Und zwar in Form eines 404 Errors. Oder zu Deutsch: “Ajax geht nicht”. Warum nicht? Weil die Security Komponente verschlüsselte Daten (Security Tokens) in die Session schreibt die, im Falle eines Ajax Requests, nicht validiert werden können. Da steht sich CakePHP irgendwie selbst im Weg, vermutet böse Dinge und gibt deshalb lieber einen verwirrenden 404 Not found. Read more…

CakePHP, Mail, PEAR, php , ,

Verwirrende Signatur von Tree generatetreelist()

February 2nd, 2009

Das Behaviour Tree von CakePHP ist schon recht nützlich, aber mitunter ist CakePHP nicht sooo gut dokumentiert. Die Doku sagt die Methode generatetreelist() hätte folgende Signatur:

$this->Category->generatetreelist (
    &$model,
    $conditions=null,
    $keyPath=null,
    $valuePath=null,
    $spacer= '_', 
    $recursive=null
);

Read more…

CakePHP, php ,

Ein neues CakePHP Projekt anlegen

February 1st, 2009

CakePHP ist für mich derzeit das Framework der Wahl. Nicht zuletzt wegen der Nähe zu Ruby On Rails, der Mutter moderner MVC Frameworks. Das Anlegen eines neuen Projekt mit CakePHP ist relativ einfach, aber ein kleiner Leitfaden kann ja nie schaden. Bevor es losgeht sollte die Umgebung eingerichtet werden, dazu gehört das Anlegen eines VirtualHost im Apache, der entsprechende Eintrag in der hosts Datei, so es denn um die Einrichtung auf dem lokalem Rechner geht und das Anlegen einer Datenbank.

Read more…

CakePHP, php ,