By bloid
via blog.dougalmatthews.com
Published: Aug 20 2008 / 11:29
After working in Django I keep getting a shock when I need to re-write features and basic functionality. I know Django is a framework and PHP is a language (although, not according to some people). However, I’ve not yet found a PHP framework that I’ve liked, one that has empowered me while not feeling like it is getting in my way. They usually feel verbose and awkward, but my favourite is the Zend framework (I just hope they can make it easier to use with namespaces soon!).
Comments
scriptone replied ago:
Django still has a long way to go before it becomes mainstream. I'd suggest using Rails to achieve maximum laziness. Or a modern framework such as Zend, it's MVC architecture is far more flexible. The problem with Django is that it's not a component library, only a framework, that means that you have to reinvent the wheel every time you want to develop medium to large applications, or wait for others to develop the components for you. In the long term and because its lack of components and popularity, Django slows down the development process, unless you are developing a small application.
jstevenson85 replied ago:
Re-incent the wheel? I don't think so. Have you seen websites like http://djangoplugables.com/ ? There are ample resources for Django development.
Thanks to the great code layout and namespaces its really easy to create applications (or compontents) that can easily be re-used.
dougal replied ago:
Scriptone, can you expand on what Djano is missing? I've found pluggable compontents for so many different types of applications. Of course this will grow over time. As jstevenson85 also said its quite easy to make re-usable components, the fact that you can easily re-used, its very very easy to take the bits you need out of a compontent.
EGreg replied ago:
Yeah, I feel ya man. Do me a favor and check out PAL, a framework I developed in the past few months, to do exactly what you said. It's not a rails clone, but rather it follows PHP's style and just takes care of everything for me, but doesn't get in my way. It's flexible enough to let me do pretyt much anything. I originally had engineered it to be faster than CodeIgniter and more powerful (though not as powerful as Zend).
Hopefully you'll find it a pleasure to use. It does stuff including ORM easily for you and still clocks in at under codeigniter.
http://pal-framework.googlecode.com
Let me know what you guys think, if you use it. I'm looking for some help in turning this into a COMMUNITY opensource project. I just want a fast, flexible PHP framework, and here it is, but it's missing all the polish and css designs and community that other frameworks have.
,
,
Voters For This Link (8)
Voters Against This Link (2)