Link Details

Link 105101 thumbnail
User 111696 avatar

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!).
  • 8
  • 2
  • 1335
  • 496

Comments

Add your comment
User 292525 avatar

scriptone replied ago:

0 votes Vote down Vote up Reply

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.

User 326817 avatar

jstevenson85 replied ago:

0 votes Vote down Vote up Reply

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.

User 326816 avatar

dougal replied ago:

0 votes Vote down Vote up Reply

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.

User 327147 avatar

EGreg replied ago:

0 votes Vote down Vote up Reply

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.
,
,

Add your comment


Html tags not supported. Reply is editable for 5 minutes. Use [code lang="java|ruby|sql|css|xml"][/code] to post code snippets.

Voters For This Link (8)



Voters Against This Link (2)