views:

306

answers:

6

What's the quickest way to build admin interfaces in PHP?

It can be a framework, a library/libraries coupled with a particular approach, or whatever.

Background: I'm a Django developer spoiled by auto admin who has to deliver a web-app in PHP. The app is very admin-area/form heavy and has different access levels.

+4  A: 

On PHP, Symfony, which has admin generators, is probably what you're looking for.

thirtyseven
A: 

Maybe CodeIgniter. Haven't tried it but I had this colleague (PM) at work (a Java shop) always ranting about how he could do everything faster and better if we would be using CodeIgniter.

cherouvim
CodeIgniter is great, but doesn't have built in admin generation.
Alan Storm
He doesn't say that it has to have built-in admin generation Alan, that is just what he is used to with Django. Why would you -1 someone for suggesting CI? You are the one who is incorrect here Alan, not cherouvim.
Nicholas Kreidberg
No worries. My answer had a sense of humor anyway. I just wanted to say it :)
cherouvim
+2  A: 

I also suggest symfony. Zend will be too much for small project. if you are building blog, then use Drupal.

Murvinlai
A: 

If you insist on using a framework for this definitely go with CodeIgniter. Its lightweight M-V-C approach really makes project like these a breeze. I build a lot of database driven administrative applications with PHP and have found CI to be a time saver.

Of course it is entirely possible to accomplish this task using nothing more than vanilla PHP and libraries. I have built many administrative / management applications w/o frameworks.

If you have other questions let me/us know.

- Nicholas

Nicholas Kreidberg
If it was you Alan who -1'd me here I would like to point out that your completely out of line for doing so. The same goes for your response to cherouvim -- the author of this question did NOT say it had to have auto generation.
Nicholas Kreidberg
Don't worry, frameworks and flaming go together.
cherouvim
cherouvim: LMAO -- nicely put. :)
Nicholas Kreidberg
The _quickest_ way is *NOT* CodeIgniter.
Paolo Bergantino
A: 

The quickest way? Write it by hand. If there's potential for re-use, copy and paste at first, then refactor into libraries. This approach works best if you pretty much know what you're doing. Otherwise, a framework might be the answer.

troelskn
A: 

Have you tried QCodo, which does a lot automatically.