Hi Jurriën,

The topic you wrote about on your blog is particularly interesting to me at this time and you make some very good points. While I'm not convinced that PHP 6 specifically is the make-or-break point for PHP as a whole, I think that there is a lot of anticipation from the OOP- centric PHP developer community on its release and the features included within it. I feel there is a major divide in the PHP community that you touched on a bit in your blog post I'd like to discuss more.

On one side of this divide are new-comers to PHP. In my opinion, PHPs success is largely based on its ultra low barrier to entry for new programmers. It's free, the documentation is excellent (its easy to learn), and there are plenty of people (and hosting companies) already using it to get help from.

The other side is made up largely of experienced programmers who have enthusiastically embraced PHPs current OOP direction. To them its a matter of language survival: in order to be taken seriously in the larger programming community PHP needs to mature, and maturity is OOP.

The language is moving towards this latter side of the divide. I think that this might be to the detriment of the rest of current PHP community as a whole. Gone will be the low barrier to entry. A new developer will need to understand more advanced programming techniques to get started with PHP. I suspect that as this trend continues the number of developers adopting PHP will go down.

Underscoring all of this discussion about PHPs significance as a programming language is the general view amongst programmers that web development in general is ~30 years behind current software engineering standards. In terms of reusable code, accepted programming methodologies, etc. A great paper written on this is "Spaghetti Code for the 21st Century" by Dr. Tommi Mikkonen and Dr. Antero Taivalsaari at Sun Labs (https://research.sun.com/techrep/2007/abstract-166.html).

I think there is a trend in web development right now to play "catch up" with our software engineering brethren. Additionally, a merging effect where web apps are increasingly moving to replace desktop apps is taking place. I think code quality and a focus on our tools is an extremely important issue for web development in the future.

Personally, I feel the benefits of this movement in PHP far outweigh the trade-offs mentioned earlier. I want web development to be taken seriously as a platform for serious developers. I think PHP could be on the leading edge of this movement, even though right now its playing catch up. Once it catches up, there will be a massive community driving it forward. I'm looking forward to being a part of it.


Darcy Hastings
Notion Design
http://www.notiondesign.ca


On 12-Jun-08, at 2:26 AM, Jurriën Stutterheim wrote:

Hi all,


A few weeks back I posted an entry on my blog regarding my thought on PHP as a programming language. Even though it's not entirely related to Zend Framework, I thought I'd mail this list anyway ;) I'd be interested to know what your thoughts are about the things I mention in my post.

The link: http://www.norm2782.com/2008/05/27/php-what-to-say/

PotatoBob even digged it at Digg: 
http://digg.com/programming/PHP6_and_why_I_think_its_gone_wrong


- Jurriën



Reply via email to