Leben++

It's never too late to get a life!

php

Setting defaults on Zend_Form from an object

The setDefaults method from Zend_Form expects an array, but sometimes you have an object with getter and setter methods you want to use as default. In this case, you can use a PHP ReflectionObject to extend Zend_Form like this:

Wie ich meiner Mutter Framework-Programmierung erklärt habe

Zur Zeit setze ich ein neues Projekt mit Ruby on Rails um. Ich bin etwas aus der Übung und verbringe viel Zeit mit googeln. Als ich diesen Umstand meiner Mutter gegenüber erwähnte, hörte ich ein verständisloses "Aber ich dachte, Du kannst programmieren?" Da war es Zeit für eine Analogie aus dem Bauwesen:

Better usability when switching between detail and list views

You can enhance the usability of your web page or application when redirecting from a detail view back to a list view by scrolling the list to the entry that was just edited. This is done with a fragment identifier in the URL, also called "anchor" and a matching id in each of the entries in the list.

Pádraic Brady kündigt neue HTML-Filter-Bibliothek für PHP 5.3 an.

Was tun, wenn der Kunde auf einen WYSIWYG Editor für die Benutzereingaben besteht? Der leidgeprüfte Webentwickler denkt hier sofort an das, was nicht nur für Fox Mulder gilt: "Vertraue niemandem!" Von Benutzern eingegebenes HTML zerschießt das schöne Layout oder enthält sogar <script>-Tags und präparierte Bilder, die Malware auf dem Rechner des nichtsahneden Besuchers installieren. Also greift er zu strip_tags und ein paar regulären Ausdrücken und das Unheil nimmt seinen Lauf. Denn strip_tags und reguläre Ausdrücke können einfach nicht die gesamte Bandbreite an Boshaftigkeit des Internet filtern.

Export your database schema for a PHPUnit database test case

The PHPUnit database test case allows to create before- and after-states of your database in XML or CSV files. Writing those files can be tedious if you need to describe your complete database schema from scratch and its not a very DRY approach. Fortunately the PHPUnit classes for XML files have methods to persist the database schema. I have written a small shell script for generating the PHPUnit XML schema files from an existing database.

Syndicate content Syndicate content