Looking into using frameworks for some personal PHP apps - the only one I have ever vaguely used us codeigniter, are the any better well documented frameworks available?
I'd stick with CodeIgniter to be honest.
More importantly though, why do you need a framework? By that I mean, a framework is a tool designed to solve problems so your question--which is quite common--is sort of like going to the hardware store and asking what tools to buy without having a plan of what you're going to build, how or why.
So don't use a framework because you think you should have one. Use one when it solves a problem you actually have, not a problem you think you may eventually have.
If you just want to see how something is different, well there are lots to choose from: CakePHP, Symfony, Zend and others. Zend probably isn't a bad one to choose because it's quite modular so you can use as much or as little of it as you like.
Well,
zend is kinda heavy to start with
Codeigniter is good and simple, and since you already have experience with it,it sounds like a good plan to keep doing that
Kohana is lightweight,and easy to learn. It's also based on Codeigniter.If you are looking to try something new,Kohana shouldn't seem very alien to you.
I use Zend Framework.
Because:
- It is modular
- You can use it as a library
- It is developed by Zend (PHP)
- It has a good documentation
- It has a good/large community
- I like the way it works...
if its a few pages of php scripts to send emails and query mysql to display stuff, i'd rather do it without any php framework.
otherwise, i'd recommend symfony. it has a slight (maybe not so slight {g}) learning curve, but can be very productive.
end of the day, its individual preference...so check out this comparison and decide for yourself. ;-)
This recent talk discusses a few pros and cons of some PHP frameworks, see if it helps:
- www.slideshare.net/ccornutt/no-really-its-all-about-you
(I'm a new user so can't yet post official hyperlinks :)