Reading all about PHP frameworks, CodeIgniter seems really nice in that I like it's speed and raw PHP-ness, but it really misses features that CakePHP has (ACLs, authentication,etc.). I originally thought that it would be ok to write the stuff i needed myself (and CodeIgnitier is definitely the DIY tool), but I'm really missing out on a pre-made thing like that. Is there a PHP-equivilant of Django, but not that extreme, like that provides an admin panel and some automagicness, but is still "flat-packed" and doesn't require command line like CodeIgniter does?

Or does anybody know a good module for CodeIgniter to add (1) an admin panel, (2) a login system and (3) a permissions system?

Or should I just shut up and write my own? (I was avoiding this not really because of effort but I'm not sure that I'll write it securely enough or use proper conventions)

Update: Or should I try and modify a pre-build CMS like PyroCMS to my needs as that is already has built-in authentication and permissions and admin panel, but might be unstable?

Comments

Write your own. Having just rewritten CodeIgniter for security reasons (don't ask) you shouldn't worry about your thing being any less secure than CI already is. Seriously. -- Also, I am currently building a new framework that takes security into account. However it won't do what you want either. But I should mention that I am working on competition for CI.

Written by DampeS8N

You should consult stackoverflow.com/questions/346980/… before writing your own Auth / permissions system.

Written by Justin Ethier

I would just "shut up and write my own".. ;) The session library is really powerful, and with the right understanding of your goal's... ACL's and login stuff is pretty simple.

Written by Peter

To raise the chance people will help you, it's advised to accept some answers of your previous questions first.

Written by Enrico Pallazzo

Or should I try and modify a pre-build CMS like PyroCMS to my needs as that is already has built-in authentication and permissions and admin panel, but might be unstable? Writing my own does look the like best so far but also the most effort, are there any other frameworks/programs requiring less effort for these sort of things? Primariliary, I'm looking for stability and extendability.

Written by Adam M-W

Accepted Answer

And ther is also BackendPro (http://codeigniter.com/wiki/BackendPro/) for Codeigniter. I haven't tried it but seem like it does what you want here ...

Other than that you can try TankAuth or Erkana for auth and Zend_Acl for ACL they are pretty simple to use :)

Written by predrag.music
This page was build to provide you fast access to the question and the direct accepted answer.
The content is written by members of the stackoverflow.com community.
It is licensed under cc-wiki