Re: [php-101] PHP Developer

From: Eric
Sent on: Tuesday, October 20, 2009 3:48 PM
Here's my 0.2 cents:

CakePHP is easier to pick up, and is well suited for smaller more focused apps. Follows closely to the way Ruby on Rails works, and so is very big on Convention over Configuration and encourages DRY (Don't Repeat Yourself) code. When your app is a good fit for CakePHP, its an awesome framework. It supports clean code, and best practices such as Unit Testing and DB Migrations.

Symfony has some awesome features, but is a glue framework for different components. You have a choice of ORM layers, and the use of other packages to create your version of the framework. This can be a good or bad thing, depending on how you look at it. Given that it relies on outside projects to be what it is, they can be at the mercy of these other packages for updates to its own core. It has a killer debug bar which makes it cool to work with for a developer.

Zend Framework is powerful and flexible, but this comes at a cost. Its not a 'RAD' (Rapid Application Development) framework, and requires some thought when setting it up the first time. However, you will be able to make the framework your own by subclassing the frameworks classes in really powerful ways. If your project is large in scope, and plans on being actively developed for a long time, this is the one to adopt. Well documented, but has a bit of a steep learning curve.

Hope this helps your decision making process. Here's a couple of rules of thumb for the road:

* Definitely use a framework.
* Don't forget to get buy in from the team. A framework should make coding more fun.
* There are a lot of frameworks, and some work better for different kinds of apps (and different kinds of development styles).

~/eric


On Oct 20, 2009, at 2:36 PM, Robert wrote:

Hello All,

I'm in need of some guidance. John here mentions his use of Symphony. I recently was investigating Cake. I'll be in a position of managing or coordinating a small group of php programmers and like the idea of using a framework as a management tool. However, in the course of my research I came across a forum where the consensus was that there was a big performance hit when using Cake.

I have a series of questions for the group as a result.

1). Is there, in fact, a performance hit to take when using the Cake framework?
2) If so, how big is it?
3) If so, is a performance hit to be expected from all frameworks?
4) If 3, is there a big difference among frameworks of the amount of performance hit to expect?

I also found out Cake was not an OOP design so that fact, too, has me seriously looking elsewhere. Since there is no immediate need (only an anticipated one) to use a framework are there any anticipated developments (an OOP oriented Cake design for instance) that I should wait for?

Thanks in advance,

Robert Lefebure
Winter Park, Fl


On Tue, Oct 20, 2009 at 11:38 AM, John DiSalvo <[address removed]> wrote:
Hey everyone -

I'm shifting my time away from a large Symfony project I've been working on since last August and I'll be available for PHP Web Development.  My schedule has to be flexible so I'm currently only interested in offsite freelance or part time work.

Lot's of Experience with:  PHP, Symfony, MySQL, Debian Linux CLI and vServers, Joomla, Wordpress.

Resume available on request.

Thanks,
---------------------
John DiSalvo
2303 Wintermere Pointe Dr.
Winter Garden, FL 34787
[address removed]
Cell:[masked]










--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by John DiSalvo ([address removed]) from The Orlando PHP Meetup Group.
To learn more about John DiSalvo, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup Inc. PO Box 4668 #37895 New York, New York[masked] | [address removed]



--
BungeeBones.com - A B2B Link Exchange - Free Links in limited locations - human edited and reviewed - Networked online advertising business opportunities available through our free, distributed web directory script




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Robert ([address removed]) from The Orlando PHP Meetup Group.
To learn more about Robert, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup Inc. PO Box 4668 #37895 New York, New York[masked] | [address removed]

Our Sponsors

  • Accelebrate Training

    Win a $25 Amazon.com gift card, usable as AWS credit, by attending!

  • Green Key Resources

    Thanks for helping provide food, drinks, and other great events!

  • Consultis

    Many thanks for sponsoring the food, drinks, and sponsors every month!

  • Veredus

    Thanks so much for helping us cover the cost of food and drinks!

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy