Blog / Date Archive for January, 2007

Programming patterns for PHP

As more and more businesses (including Category 4) take up the use of the computer language PHP 5, then those of us programming in PHP have more need to consider object oriented programming patterns. Support for object oriented programming was weak in PHP 4 but is robust in PHP 5. One issue that becomes important [...]

Read Post

Substruct: a project that announces its philosophy up front

I haven’t yet used Substruct so I’ve no idea if it is any good. But in an earlier post I said that before I use any framework, I need to know what the philosophy behind that project is, and so I appreciate that Substruct has a whole page devoted to explaining just the philosophy behind [...]

Read Post

What’s wrong with commerical web application frameworks

Some fellow posted a commerical notice to the comp.lang.php newsgroup. For a mere $79 per developer, you can get a PHP framework that does all the same stuff as the free, open-source PHP frameworks. And it has all the same problems, too. In a previous post I was ranting about generating HTML from the PHP [...]

Read Post

The problem with Ruby on Rails

I could probably learn a lot by re-reading Tony Marston’s article comparing his web application framework to Ruby on Rails. Marston’s work is always careful and well thought out. He describes his framework in detail and he is able to justify the decisions that he has made. He makes good use of well-known and successful [...]

Read Post

The problem with template systems

Brian Lozier offers some interesting remarks about Smarty and the use of PHP in templates: Why do I say Smarty has it closest to right? Simply stated, because Smarty’s goal is “the separation of business logic from presentation,” not “separation of PHP code from HTML code.” While this seems like a small distinction, it is [...]

Read Post

The problem with PHP frameworks

In my last post I tried to articulate some of the things I’d like to see in a PHP framework. Youngj posted a comment and suggested that I try Qcodo. I have a problem with Qcodo’s template system, and it is a problem that I have with a large number of other PHP frameworks: HTML [...]

Read Post