Word on the street is that Zend and IBM are cooking up a big open source initiative called the PHP Collaboration Project. The project will be based on PHP and Eclipse, and will aim to compete with Microsoft’s .NET platform in small and medium enterprises (SMEs), whose needs aren’t great enough to warrant adopting the Java platform for Web development.
I’m sure that the timing of these rumours, with the Zend/PHP Conference 2005 just getting underway in San Francisco, is more than coincidental. An official announcement is doubtless just around the corner.
From what I can tell, we’re looking at two related projects, here:
- a new PHP IDE built on Eclipse, the most popular development environment for Java developers
- a new framework that standardizes the architecture of enterprise-class PHP Web applications
Presumably, the IDE will be built with the framework in mind, providing specialized tools to work within that prescribed architecture (in much the same way as Visual Studio does for Microsoft’s .NET).
Is this the shot in the arm that PHP needs to further penetrate the enterprise space? Or is PHP simply “me too”-ing Java when it should really be capitalizing on its own strengths with a unique direction?
All I know is that if we end up with a rich framework that blindly enforces MVC architecture and jumps through all sorts of hoops to provide conveniences like persistent application state and background processes, developers might as well just switch to Java today and avoid the wait. If, on the other hand, Zend and IBM can generate something unique–a standard Web application structure that avoids reinventing the wheel while taking full advantage of PHP’s nimble, stateless and dynamic nature–then this could be bigger than the introduction of object orientation in PHP 4.0.
Don’t get me wrong, I think object oriented programming and proven design patterns like MVC are great, and there are certainly lessons that PHP can take from these to make large-scale development more practical. But it’s vitally important that PHP not blindly follow the platforms that came before it. There’s a reason PHP today is far more appropriate than Java for a great many projects, and to risk losing that uniqueness is to risk the future of PHP itself.






October 17th, 2005 at 10:46 pm
Well, a new free IDE would be nice. If you were to do a roundup of the IDE’s for PHP as you did for Java, you would find Zend Studio and Zend Studio. Pretty much everything else just can’t compete. Sure, there are other IDE’s, but they don’t offer the polish and features that Zend Studio currently has.
October 17th, 2005 at 11:43 pm
Zend and IBM - PHP IDE and framework
Kev discusses the collaboration between Zend and IBM. Worth a read if you’re that way inclined.
I’ve been hunting for the perfect PHP IDE for years. Each has fallen short in it’s own special way. Here’s hoping these guys ca…
October 18th, 2005 at 3:01 am
This is very exciting news — especially the framework part. It could be the start of some real standardization around more advanced PHP 5 OOP (I’m assuming 5!) paradigms in Web application architecture. I too hope it remains simple and community-oriented and seeks to avoid the over-designed and overly-complex Java frameworks that are driving folks away from that platform. PHP needs to keep its FAST, nimble, dead-simple, and FUN attributes which are the hallmarks of this language.
Jared
October 18th, 2005 at 4:32 am
Is this because of Rails? I hope they’ll try to do something better than Rails, and not copy it.
October 18th, 2005 at 6:39 am
What’s the reason, “PHP today is far more appropriate than Java for a great many projects”?
October 18th, 2005 at 7:44 am
[…] Link… Via Sitepoint… • • • […]
October 18th, 2005 at 8:14 am
Will be interesting to watch. This could be big for PHP if it turns out to be something people agree on. Likewise think trying to reinvent struts is a bad idea but in a more loose defition of framework there’s room to do a lot of good, without getting into “ActionMappings”. For example, considering things like this there’s a chance here to either eliminate the need for code everyone is reproducing or help beginners avoid gotchas. Somehow expecting something more in the direction of ASP.NET with an emphasis on “taglibs” / “rich web components” - that’s a good direction to go if you’re an IDE vendor. Also think there are people at IBM have “got the point” of what PHP is - looking at what they’ve done with the SDO extension you see remarks like this;
Personally, even if this framework is not the most elegant design, would be happy to make sacrifices in that direction if I know it is going to be well supported and maintained. Some popular PHP eggs may get broken along the way though.
I doubt it - the need for something like this has been around for a long time. It almost surprising that no other big players have spotted the business opportunity here - PHP is, after all, everywhere.
October 18th, 2005 at 8:15 am
This is great news! In my humble opion, Eclipse is by far the best IDE out there. (At least the best I have tried)
October 18th, 2005 at 10:24 am
I have the feeling, that if IBM get their way, they are going to shoehorn PHP into the mould that they’ve shoehorned Java into.
I am also under the impression that IBM being what they are - a giant - that Zend will proberly have little say in the matter of how it unfolds.
I’m not saying this is a bad idea, IBM have done some cool stuff but I agree that PHP is unique and that uniqueness will as I see it, be glossed over.
Also, I don’t use Eclipse, so what are the option for me and other developers who don’t use that said IDE? Are we going to be left out in the cold :eek:
Then again, let’s wait and see if Zend make a complete a*** of it first ;)
October 18th, 2005 at 5:29 pm
mmmh…..if find “ActionMappings” ala CakePHP quite interesting.
What’s wrong with it anyway?
October 19th, 2005 at 2:32 am
[…] Just a brief update on the PHP Collaboration Project, the rumours of which I speculated on yesterday. It seems an official announcement was indeed made at the Zend/PHP Conference, because Zend has posted an official Q&A about the project on its site. […]
October 19th, 2005 at 3:32 pm
I, too, am very skeptical of the benefits to an open source project when a for-profit entity as big as IBM steps into the picture.
Recall that in the 60’s, GM stepped in to “help” the city of L.A. fix its public transportation system.
Of course, the system was ruined which, coincidentally enough, caused people to buy more cars.
October 19th, 2005 at 10:21 pm
Well I personally got tired of waiting and went and made my own framework PHP on Trax. It is by far the best thing I have used for creating web applications. It works similar to ruby on rails. I hope zend gets it together and comes out with something good.
February 5th, 2006 at 9:51 am
רҵṩ024-88324639רҵַwww.9e9i.com,ȶǿ,տ,ӡٿ,Чʦ,ģABCϵ,ɴɫ,7ƿר,6ģ,ѧ,Ժ,,ҲǸ̳ҹеСĴҵĿ.綯ĥ(Ϲͻһ),綯ɻ.
6729
June 9th, 2006 at 3:40 am
רҵṩܽӻ024-88324639ӻǹרƷ,ַwww.cy139.comӻڴͽӻĻϸ,˴ͽӻĽƤӲıײ,ÿӿ50-60.,ӻѹƬѹխ.
3681