Welcome Guest, Not a member yet? Register   Sign In
What are the advantages of Codeigniter against frameworks as of zend, cakephp, and symphony?
#21

[eluser]jonez[/eluser]
[quote author="luisvallin" date="1376503161"]codeigniter is only for small dynamic website? I'm confused[/quote]
If your project doesn't require name spacing CI will probably work well for you. Depending on the scope of your project could there be a better tool? That's for you to decide. Try a bunch and pick the one you like best.

A framework is like scaffolding, it's job is to help you along the way. Different people have different ideas and levels of help they want from a framework. That's why there's so many out there. They range from bare bones to all-in-one packages.

Someone like WanWizard wants the framework to do as much as possible on it's own to cut down on development time. The more the framework does out of the box the less he has to do to get a project rolling. He may want modules (addons) that he can plug into the framework to add functionality for different customers with minimal effort.

From a business perspective, this makes sense. Less time programming equals more time for other jobs. The problem is without name spacing, you can only add so many 3rd party addons before you get into trouble (naming collisions etc). You also run into a lot of performance problems if you don't keep this in check, addons are tested individually in isolation so their combined effect may not be realized right away.

Not everyone needs a system like this, and there are ways around those problems using CI, but if your projects main focus is an extendible system (eg a CMS with different versions and pluggable modules) then CI probably isn't the best tool for the job.

Personally I prefer minimal frameworks that do the dirty work (URL routing, database connections, security, etc) and leave the rest up to me. I'm the kind of person who doesn't use additional library's unless I absolutely have to- I'd rather write my own code so I'm not relying on a black box written by someone else. I'd rather write SQL queries then use an ORM, I prefer my models to have CRUD methods, and I'll take consistency over complexity any day of the week.

I lead the development of a product, so it's my decision on if/what is included. I'd rather take an extra day or two to create exactly what I need then take an off the shelf addon and try to bend it to my will. Yes, this is a luxury some developers don't have and will always take more time. I feel the results are worth it and speak for themself.


Messages In This Thread
What are the advantages of Codeigniter against frameworks as of zend, cakephp, and symphony? - by El Forum - 08-14-2013, 12:37 PM



Theme © iAndrew 2016 - Forum software by © MyBB