A while back, I went through most major PHP Frameworks. CI, Zend, CakePHP and Symfony

CI was by far the easiest learning curve, Symfony by far the longest. In fact, the order that I list them above is pretty much a scale of easiest to hardest to pick up as a novice. (for me at least)

However it was easy to see that Symfony was also the most powerful and feature rich, had the biggest market penetration (see the responses to framework questions on this list), and as a result, had a massive community supporting it around the clock.

In the end, I went with Zend Framework for the project due to it being somewhat a half-way point between CI and Symfony and certain technical factors and constraints in the spec.

But ZF is not really regarded fully in the same light as the other big frameworks, since it is more a library that includes an MVC frontend controller for use if you wanna. There is no enforced structure with ZF. (In fact, many CI and Symfony developers "bolt on" parts of ZF as needed). This can create multi developer issues obviously. Take a look at Magento's source code for an example - extremely hard to follow.

I have to agree with Stig on the slow development of Codeignitor. When I was looking into it a year or so ago, I found more than a few complaints and at least one fork seemingly due partially to this. That automatically splits the community obviously.

Point being, while CI is very easy to pick up and lends itself to rapid development, there should be other factors you want to look out for. Especially if you are planning to adopt what you decide on.

Regards
Aaron Cooper

----- Original Message ----- From: "George, Andre (Dr)" <[email protected]>
To: <[email protected]>
Sent: Thursday, February 25, 2010 11:53 AM
Subject: RE: [phpug] Codeignighter



Agree with these comments of Keri esp "...If you do things the CodeIgniter way, then it's easier for somebody else to follow"

#1
Codeigniter is simple to pick up [for external contractors as well].
Thus - With a clear coding style and rules, it is easy to outsource components/modules of work.

Have a look at Matchbox and Modular extensions - for a more modular approach to building a big site
- also can share libs/models between modules.

Also CI is rel easy to extend/hack/build hooks for - e.g. I have extended libraries like Matchbox and RabbitForms quite easily.


Most of our sites are Codeigniter  + maybe Smarty + maybe specific PEAR


#2
Codeigniter is fine for Application/highly custom  portals.
But if you need mainly CMS with less application/coding other tools may be better [or you may want to combine with the new proprietary
Expression Engine CMS (not FOSS) written in CI ]

e.g. I am refactoring a number of CI written "Content" sites into Silverstripe [FOSS version] as the only "CI" coding part is the "complex"
registration pages



#3
BTW I have managed to integrate CI into Silverstripe for a Content rich site requiring legacy CI code support or the occasional advanced CI
lib - that may be of use

Regards

Andre




-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Keri Henare
Sent: Thursday, 25 February 2010 8:19
To: [email protected]
Subject: Re: [phpug] Codeignighter

On 24/02/2010, at 11:40 PM, Gordon Stewart wrote:

- are there any quick / easy tutorials or overviews etc on basic
functions ?

Tutorials: http://codeigniter.com/wiki/Tutorials/
Wiki: http://codeigniter.com/wiki/
User Guide: http://codeigniter.com/user_guide/

- I have various functions already, & cannot (so far) see how
Codeignighter improves the functions ?  (apart from putting them all
in a directory...)

CodeIgniter, like most frameworks is about convention. You may have your own "functions" but only you are likely to be familiar with them. If you do things the CodeIgniter way, then it's easier for somebody else to follow because CodeIgniter is better documented than your own code. Also, CodeIgniter has lots of people working on it so bugs or security flaws get fixed quickly.

CodeIgniter isn't just a group of libraries, it's an MVC framework.

Kind regards,
Keri Henare
---------------------------------------------------
[e]  [email protected]
[m]  (+64) 021 874 552
[w]  kerihenare.com

--
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]
please consider the environment before you print this email

##########################################################################################

The views expressed in this e-mail and any corresponding attachments do not necessarily reflect those of the Health Research Council of New Zealand. This e-mail together with any accompanying attachments may be confidential and subject to legal privilege. If you have received this message in error, please notify the sender immediately and note that you may
not copy, disclose or use the content in any way

Thank You.
##########################################################################################

--
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

--
NZ PHP Users Group: http://groups.google.com/group/nzphpug
To post, send email to [email protected]
To unsubscribe, send email to
[email protected]

Reply via email to