Zend to Show PHP Tools In October
Darren Rayes writes "Zend plans to release the first version of Zend Framework on Oct. 29 during the next PHP conference. The Zend Framework provides a standard as it facilitates rapid development to write applications that run on Web servers, and includes PHP software modules for tasks such as database access or Web services communications. The framework provides a clean separation of logic and presentation, along with easy maintenance and extensibility through a well-organized application structure."
PHP, which originally stood for Personal Home Page, but in 1997 it was recoded & renamed to the recursive statement - PHP: Hypertext Processor
Wish they said more about the tools themselves. Lack of standard tools is one of the biggest problems facing the language. Sure they exist, but the dichotomy between shared host PHP configurations and a 'professional' PHP installation compiled with appropriate modules (getting stack traces is like pulling teeth for crying out loud) is enough to make any serious developer look to the alternatives. ASP.NET, JSP, Ruby on Rails, even ColdFusion have better tools by default. Even using PHP 5 would be a huge improvement, but I'm very hesitant to write PHP 5 code for anything that may have to be reused on another server.
Once PHP loses its ubiquity crown, it doesn't have much advantage left.
After spending too much time trying out various PHP frameworks, which would eventually die or have a small amount of users, after spending too much time with Smarty, after working out an XML/XSL templating system of my own, I'm gone from PHP development. Currently, and concurrently, I'm learning ASP.NET and RoR. Both have their advantages and disadvantages, so it's very likely I'll choose whatever fits my projects best in particular situations. And you know what? I can't believe how stupid I was to use PHP for all those years. It's almost as if I've jumped directly from stone age to the present day.
Anyone know how this framework matches up with Ruby on Rails in terms of development speed?
PHP originally stood for Personal Home Page, but in 1997 it was recoded & renamed to the recursive statement "PHP: Hypertext Processor."
or
PHP, which originally stood for Personal Home Page, was recoded & renamed to the recursive statement "PHP: Hypertext Processor" in 1997.
Everyone is born right-handed; only the greatest overcome it
The same thing that's wrong with so many other practical tools: it's not fancy enough, not enough bells and whistles, not nerdy enough, too practical. PHP has a simple C-like syntax that works well with most editors and developers utilities, it mingles better than any other language with HTML, it handles SQL very well, has good internationalization features. It's a perfect tool for simple tasks, the kind that's needed most often.
Years ago I did a little bit of AI programming and I learned such languages as Prolog and Lisp. Falling in love with the advanced features of such languages is very dangerous, you get a tendency to try to make things in an apparently elegant way that hides an internal complexity which will come back to bite you later. I learned programming in FORTRAN in 1975 and in all those years there has been one important lesson that I never let myself forget: always use the simplest available tool for each task.
Check out Phalanger - PHP compiler for .NET and you can use the entire .NET Framework in your PHP apps right away. And even if you're not interested in .NET, it will significantly speed up your apps.
;)
e =Phalanger
There's really no point in waiting for Zend Framework or anything made by the PHP group
http://www.codeplex.com/Wiki/View.aspx?ProjectNam
If your project is complicated enough that you are thinking about paying for a framework that can provide a clean separation of logic and presentation, it's time to move on to bigger and better things. A Java/Tomcat/Struts solution using Eclipse for development is free. A .NET solution is not free but still a good choice also.
That's a long time...I'll be done with my own framework long before then. And I mean that. Zend need to have better imagination for controller than just copying Rails. That architecture doesn't score any maintenance points with me because a directory full of little controllers is no controller in my book.
You could break your nose doing that.