Link to home
Start Free TrialLog in
Avatar of duckyfuzz
duckyfuzzFlag for Ireland

asked on

Which PHP Framework should I use?

I'm trying to decide which PHP framework to use for a website I'm developing in my spare time. It's basically a large and complicated online calculator.

I've been using PHP for about 3 months, pretty proficient at this stage. I've never used a PHP framework. I've been reading some reviews and looking at the ranking charts on some websites and I think I've narrowed my choice to between Yii and CodeIgnighter. My OOP awareness is good at this stage but I've never used Ruby on Rails (which I head Yii is similar to).

Things that are important to me:
Advanced input verification and sanitization methods. There is tons on inputs on my site.
Good documentation. This is my first time using a framework after all.
I need to be able to easily dynamically populate drop down menus etc based on previously entered info.
The site will eventually be very AJAX heavy so help with that would be nice (though in my experience AJAX is more Javascript than PHP). On phpframeworks.com, AJAX is a check-list category for some reason.

What are your suggestions? I'm still open to frameworks that aren't either of the two I've mentioned btw.
Avatar of shobinsun
shobinsun
Flag of India image

Hi,

Look at this:

http://php.dzone.com/news/top-10-php-frameworks

I prefer Codeigniter to use.
Yii is also good to use large scale component based applications.

See the website:

http://www.yiiframework.com/
Avatar of ondrejsimek
ondrejsimek

CodeIgniter seems least complicated to me - I think it's worth trying for your project..
I've recently started using KohanaPHP (http://kohanaframework.org/) for some new projects.  It is a clean, well organized framework.  Version 3.0 is a significant update from 2.x, and I like it a lot.  It's definitely work including in your research.
This may be useful.  In my community, Zend is the most popular.  Here at EE, I see a lot of adoption of Cake.
http://www.phpframeworks.com/
I think Kohana is a branch of CodeIgniter - it's a good suggestion, too.
@ray: I would rather recommend Lithium than CakePHP - many developers previously working on CakePHP are now working on Lithium (it was called Cake3 before).
@Ray_Paseur, yes Kohana is a branch of CodeIgniter.  v3 is a big improvement over 2.x.  Some of the 3.x documentation is lagging, so you need to look at the code occasionally to see how it differs from 2.x, but that's the beauty of open source.
for simplicity, documentation, and community forum, i suggest going with CodeIgniter.
I would suggest to use CI, codeigniter.com

it has good features to implement in quicker way.
ASKER CERTIFIED SOLUTION
Avatar of haijerome
haijerome
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of duckyfuzz

ASKER

I tried to give out points to multiple people here but I kept getting an error every time I tried to submit the form. Can't figure out what the issue is.