For a recent project I needed to write a small domain specific language. I decided to use a language based on YML, as the DSL was also array based. While reading the spec of of Yaml 1.2, I was surprised some things don’t work in the current sfYaml implementation. The most important one to [...]
rto: sfYaml complies for 43% with Yaml 1.2 spec
February 8th, 2010rto: Access Git with PHP, go GLIP!
February 1st, 2010GLIP, a php library started by Patrik Fimml, allows you to interact with GIT repositories on your system. Although the library is not complete, it is already quite useful. Plus it’s the only library (yet) for PHP-GIT access, so let’s give it a go! This blog will use the code from my fork on [...]
rto: Learn coding from the symfony core team!
December 4th, 2009I read a lot of code, so also the core code of symfony. While doing this I learn double. First of all now I really understand how most of the symfony core works. And second, as a bonus, I learn to write good code myself, as reading symfonys core code is an inspiration for writing good code myself. This blog entry is about making the core code really accessible, to invite you to read it, by adding a special tab to the debug toolbar.
Drag&Drop Nested Set Editor for Admin Generator
January 16th, 2009Most of my web application have some kind of hierarchical structure in their models. It gives my users the ability to categorize their data in a pleasant way. The only problem is that its hard to create a user interface for editing these hierarchies. I made a prototype which adds nested set support to the symfony (1.2) generator. This extension allows for full drag&drop nested set support! See for yourself http://nested.redotheoffice.com
Visually debugging Doctrine
December 15th, 2008Interactive embedded forms
November 11th, 2008Nesting Doctrine’s relations in sfForm
November 5th, 2008I regularly need a form to edit more than one object at once. To explain this more clearly: imagine an Author - Book relation. Doctrine builds you standard forms for the Author and Book objects, but you can only use them separate. Why not combine the forms using code like in the following lines?
$form = [...]


