Einstieg in das Plugin Development für WordPress

March 12th, 2009

Glücklicherweise hat mich jemanden gefunden der mich für die Entwicklung eines WordPress Plugins bezahlt. Hallelujah :-) So bekomme ich die Einarbeitung in dieses feine Stückchen Software auch noch bezahlt. Die Erfahrungen die ich während der Entwicklung des Plugins mache will ich in diesem Artikel dokumentieren. Weiterlesen…

php, Plugin, Wordpress ,

Downloads mit CakePHP

March 10th, 2009

Über die Vorteile und Funktion der Media Views von CakePHP habe ich ja schon gesprochen. Wenn man den Codeschnipsel der dort zur Verfügung gestellt wird ein wenig erweitert und in den Application Controller packt, erhält man mit wenigen Handgriffen ein feines Download Center. Weiterlesen…

CakePHP, php ,

Radio Buttons mit dem CakePHP Forms Helper

February 17th, 2009

Der Forms Helper von CakePHP ist schon recht flexibel, jedoch, manchmal muss man schon ein wenig “rumbiegen” um ihn zum gewünschten Ergebniss zu bewegen. Da dazu das Erzeugen von Radios nicht so gut dokumentiert ist hier nun ein wenig Sample-Code für das Erzeugen von Radio Buttons: Weiterlesen…

CakePHP, php , ,

Ein paar Fakten über den Pages Controller

February 16th, 2009

Templates die in /views/pages/ abgelegt werden sind ohne weiteres zutun unter http://www.domain.com/pages erreichbar. Beispiel: /views/pages/impressum.ctp wird angezeigt wenn http://www.domain.com/pages/impressum aufgerufen wird. Weiterlesen…

CakePHP, php ,

Online Tutorial: Blogerstellung mit CakePHP

February 12th, 2009

Ein sehr anschauliches und ausführliches Tutorial aus der Feder von Thomas Diehl.

Blog Tutorial Teil 1

Blog Tutorial Teil 2

Blog Tutorial Teil 3

Dieses Tutorial erweitert und aktualsiert ein älteres Tutorial der offiziellen CakePHP Webseite. Thema ist, wie kann es anders sein, die Erstellung eines einfachen Blog-Systems. Das Tutorial ist für Ein- wie Umsteiger gleichermaßen geeignet und es wird auf alle wichtigen Aspekte der Entwicklung mit CakePHP eingegangen. Am Ende gibts den Code zum Download. twoThumbsUp();

php

Mod_Rewrite über eine Datei

February 11th, 2009

Eigentlich jedes Framework dass das MVC Konzept abbildet, schickt jeden Request der am Webserver aufschlägt über eine zentrale Datei. Meist ist das die index.php die sich im Webroot befindet. Dies wird mit Hilfe des (gefürchteten) Apache Moduls “Mod Rewrite” realisiert und da “Mod Rewrite” lediglich ein Regelwerk vorgibt, und es dazu noch Reguläre Ausdrücke unterstützt, gibt es gibt verschiedene Ansätze wie das erreicht werden kann. Ich möchte hier den Ansatz zeigen der meiner Meinung nach der flexibelste ist. Weiterlesen…

Allgemeines, Apache, php , ,

Attribute an den CakePHP Form Helper

February 10th, 2009

In der Dokumentation über den Form Helper von CakePHP geht ein wenig unter dass man an den $options Parameter auch beliebige Key -Value Pairs übergeben kann. Möchte man das Formular vor dem Absenden noch ein wenig validieren geht kann man 'onsubmit' => 'validation()' definieren. Ein Beispiel:

echo $form->create('User', array('onsubmit' => 'if( is_invalid() ) return false;'));

Weiterlesen…

CakePHP, php ,

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. Weiterlesen…

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. Weiterlesen…

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. Weiterlesen…

CakePHP, Mail, PEAR, php , ,