If you haven't already read it I encourage you all to read Marco Tabini's blog post on the php|architect blog about why we're doing it wrong. I read it and it got me thinking for some time now.
Today I added two new chapters to the guide to Doctrine migrations.
After some hard work during the last days I am happy to announce a project I will work on for the next weeks. It is the new guide to Doctrine migrations which will try to give you an introduction of how to use Doctrine's migrations in your symfony 1.3 and 1.4 projects.
A little while ago I blogged about the new functional testing opportunities you get with the sfTesterResponse::isValid() method introduced in symfony 1.3. Since then I have played around with sfTesterResponse a bit again and found out that it is more powerfull then you might think when it comes down to testing elements in your Google Sitemaps.
Now that I'm back from symfony BugHuntDay I have some time to talk about the things I've learned during this event. Although I just fixed one single bug (shame on me!) there were several things that I discovered and learned while fixing bugs and talking to people.
A few weeks ago I had a talk with @meandmymonkey about using app.yml in your symfony tasks. His special use case was that he wanted to make use of the options configured in his global app.yml. So we took a closer look at the task again and found something that turned out to be fix of our problem.
If you are like me you want to have your markup (html, rss, google sitemap files, etc.) as valid as possible. To achieve this most of us use the w3c validation service or browser add-ons. Testing all your pages this way is hard and error prone. I can also speak from my own experience that after some time you don't keep an eye on your markup because you simply forget about it. Thanks to Kris Wallsmith this will change with symfony 1.3.
During development of this blog I faced the problem that my homepage was getting slower and slower as I added more feeds to it. My first try was to just switch on caching for the action that calls the model methods to retrieve the feeds which worked very well for some time. But I recognized that I wanted to have different cache lifetimes for all the feeds. Caching the whole action wasn't good enough anymore.
Today Stefan Koopmanschap announced the fist Symfony BugHuntDay which will take place in Herentals on November 14th.
© 2009 by Dennis Benkert - legal information