[UPHPU] PHP Framework

David Boucha boucha at gmail.com
Wed Jan 24 19:57:33 MST 2007


On 1/24/07, Mike Potter <mike at mikenbob.com> wrote:
> I have decided lately to make some major changes in the way I have been
> programming. With all the hubub about CSS I have just finished the transition of
> our company's website away from table-layout to CSS, and it works like a charm.
>
> In addition, I have decided to implement an MVC PHP Framework for all future
> projects. I have been trying to find a good one. I have heard some negative
> things about Cake, so have avoided it so far. I have tried CodeIgniter, and have
> been fairly happy with it up to this point. I don't like the fact that it
> doesn't have a mailing list, and it seems quite young. I really find it strange
> that they use for their built-in session functions cookies instead of PHP
> Sessions. That seems a little insecure to me.
>
> Anyway, I wanted to get your ideas about what you are using. Are you using a
> framework? MVC? What is good out there?
>
> I have heard of Mojavi, Agavi, Cake, Seagull, and CodeIgniter. Is any better
> than the others? No even mentioning Ruby on Rails.
>
> Thanks in advance for your thoughts.
>
> Mike

Mike,

I've been using CodeIgniter for a little over 6 months and really love
it. I agree that the way sessions are set up is a little weird, but in
practice it works fine. I haven't had any problems with it.  The
documentation for CodeIgniter is the best. The forums on
codeigniter.org is where most discussion occurs. The irc channel on
freenode is small, but growing.

The main problem I had when deciding on a framework was not having the
time to go through a learning curve with each framework to be able to
judge fairly. I decided on CodeIgniter because it doesn't force you to
use any specific piece and the documentation is fantastic. It has
great helpers that simplify some common coding tasks like calendars,
forms, etc.

Burnin, herlo and I are usually on #UPHPU, use CI and are willing to
help if you get stuck.

What helped me most was looking at the code for Bamboo Invoice. It's a
gpl invoice app based on CodeIgniter. It's shipped with a version of
CodeIgniter that's a few versions outdated, but it really helps to get
the feel for how a CodeIgniter app is setup.

Dave


More information about the UPHPU mailing list