With the worldwide growth of symfony, The Netherlands has not stayed behind. Usage in the Netherlands has grown, and with bigger sites like Dutch Cowboys and Kliknieuws moving to a symfony platform, I think symfony is starting to prove it’s worth in the dutch web application world. But with bigger sites moving to the platform,…
The Zemanta API is quite a simple API at this point, but it works nicely. To give some background, you feed the API with a text, Zemanta analyses this text, and offers links, images and tags as a suggestion for usage with the text. Excellent for weblogs and magazines looking to enrich their content. The…
Some people who may not be able to access (all of) Javascript: I am sure there are more groups that can be thought of, but these four are probably the most common who have trouble with an interface using Javascript/AJAX. And you may not care about an individual group of the list above, but there’s…
Ignore details early onIn this essay, the main point made is to try and not pay attention to details early on in the project. Focus on the main functionality before diving into details. In symfony, this is easily achieved by using a basic CRUD interface first (removing the functionality you don’t need, or adding specific…
The subtitle for the book is “The smarter, faster, easier way to build a successful web application.” I am sure this is indeed true. The approach to software development in this book sure is smart, fast and easy. Of course, not everything discussed will apply to every software development project, but it is not meant…
Last week I did a presentation for the Dutch Linux Usergroup on symfony. It was an introductory talk as the audience there would probably not be very php-oriented. The presentation there went very well, even though there were only 4 people attending the talk. The presentation went very smoothly, and the fact that there so…
1. Prevent XSS, take a look at your settings This is one that my friend and colleague Peter found. It seems the escaping settings in symfony by default are not good enough to prevent XSS. Check here for more info. 2. Use plugins! (1) There is a huge list of plugins already available for symfony.…
The conference has been prepended this year with an extra day filled with workshops. On friday June 13th, there will be 4 tutorials: One on PHP Unit by Sebastian Bergmann, one on Zend Framework by Matthew Weier O’Phinney, one of Advanced PHP by my colleague Dennis-Jan Broerse, and last but definitely not least, one on…
To do this I wrote a little wrapper class that contained three little methods, but that opened up the symfony file cache for my own usage. I wanted to ensure I didn’t end up with tons of cache objects, so first I implemented a method that would only create a new cache object if I…