Software Development

So why so many PHP frameworks?

Since producing the big list of PHP frameworks I have been contacted privately by email and the issue has been raised by David in the comments. Why so many frameworks for PHP? Python has a few, and Ruby has 2 of its main frameworks merging. PHP has at least 50 active public frameworks with a vast unknown number of in house frameworks. It has been suggested this is a waste of resources and that 1 good framework is all that is needed.
Continue reading

Standard
Software Development

The Big List of PHP Frameworks

For the start of a new year, it was time to clean out the list of PHP frameworks. A few have fallen by the wayside, but many new ones have been added. It seems that patterns and MVC is still all the rage, but less are professing to being Rails clones, though the inspiration of convention is still strong. There are a wide variety of framework types. From full stack (cakePHP, Symfony) to components (eZ), a bit of both (Zend) and minimalist (LightVC, TinyMVC, Pluf).
Continue reading

Standard
Software Development

Follow a new Zend framework book

Pádraic Brady is in the midst of creating a book about the Zend framework. On its own, not huge news, but the way its being done is most interesting. It will be free to read, and new chapters will be added as they are written. Also each paragraph can be commented on. So think something is not clear or not correct, tell the author right there. Bruce Eckel has in the past done similar things with his ‘Thinking in …’ books, and he believes it makes for a better book.

The new zend framework book is called Surviving The Deep End, and can be found on its own site. 2 chapters are currently available

Standard
Software Development

Your team must have a coding standard

This post uses PHP in examples, and links to existing code standards, but could easily apply to any language.
Every developer is different, and most believe that their way is THE way. Some have a Computer Science degree, some learnt on the job. Some have 20 years experience across multiple languages, while someone is on their first day with PHP as their first language. There are so many differences, but 1 commonality: shared code. Unless you run your own company, and will never have anyone edit your code, you need a standard so that all these different programmers with their diverse backgrounds are working in a common way.
Continue reading

Standard
Software Development

PHP 5.3 for 2009

PHP 5.3 is getting closer. The third alpha release is now public. The current plan is for betas and release candidates every 3-4 weeks and a full release by the end of March 2009.

The most high profile new feature is namespaces. This has been a while coming and not without complaint, especially regards to the seperator chosen – . Many other languages and a number of developers wanted :: , and for a while this was going to be the choice. A number of possibilities did get a look in.

Standard