Why another PHP Framework site?

Why another PHP Framework site? This is a question you might be asking. It's just like asking, why another PHP framework? I asked that myself, but I have been searching for sites dedicated to frameworks and I can't find anything updated. Moreso, all sites are just mentioning about the affirmative side of frameworks, almost none, except one says that he is against frameworks.

I will be creating alist of PHP frameworks here, from the smallest, which is only about 30K to the heavyweights, >10M.

In addition, I will also be featuring reviews and opinions of some developers regarding PHP frameworks.

What's the buzz about PHP Frameworks?

PHP Frameworks are the current buzz in the PHP community. What does a framework has that makes it a hot topic at this time? Probably, the primary reason is PHP5, not until the release of PHP5 that frameworks in the PHP community has been openly discussed.

Don’t get the impression that frameworks is only for PHP5. Frameworks in the PHP community exist earlier than you may have ever thought. One of the earliest PHP frameworks is Horde. You might not have been aware but if you have used a webmail, the possibility is, you have used Horde.

If you have not used a framework and planning to use one, step back, first evaluate your requirements. All frameworks despite being promoted as a rapid application development tool, consider the learning curve that may take place. Learning curve varies for each application framework. If you are doing a one off application, it will be better to do a customize application on your own. You may be able to produce a workable, efficient and lean application faster than when using a framework. If however, your requirement is using this application every in every project that you will be engaging into, then fine, go to frameworks and it will save you development in the long term.

What do other people say about frameworks?

Defining Frameworks

In search of the definition of a framework on the net, I came across these definitions:

Framework (http://cedar.web.cern.ch)
A framework is an extensible structure for describing a set of concepts, methods, technologies, and cultural changes necessary for a complete product design and manufacturing process. Framework products are most prevalent in the area of Electrical and Electronic design. Frameworks provide a mechanism that guides users through a proper order of steps, applications, and data conversions via a common interface to the process being followed.
Frameworks (http;//www.cise.ufl.edu)
A term used by some parallel object-oriented groups (e.g., POET and POOMA) to distinguish their systems from more traditional library- or language-based parallel programming environments. A framework provides an environment that takes care of the top level and provides a frame within which user-modified components can be placed. It usually comes with an assortment of pre-made components to help the user rapidly take advantage of the system.
Syndicate content