Hi,
since more and more sceners start to code their own pages
and even scene portals (like
retro-remakes.net) I compiled the
following list of PHP frameworks.
Generally, I like the fact that people really start coding their
pages from scratch and are not using a standard software.
This makes every page special. On the other hand you face
the same problems like thousands of ppl faced before. That's
why there exists numerous of frameworks which makes your
life easier.
Although it requires some reading to use the framework - but
developing will gets faster and the resulted website will run
more stable and more hacker-safe.
CakePHPCakePHP is a rapid development framework for PHP that provides
an extensible architecture for developing, maintaining, and
deploying applications. Using commonly known design patterns
like MVC and ORM within the convention over configuration paradigm,
CakePHP reduces development costs and helps developers write less
code.
PradoPRADO is a component-based and event-driven framework for
rapid Web programming in PHP 5. PRADO reconceptualizes Web
application development in terms of components, events and
properties instead of procedures, URLs and query parameters.
A PRADO component is a combination of a specification file
(in XML), an HTML template and a PHP class. PRADO components
are combined together to form larger components or complete
PRADO pages.
Developing PRADO Web applications mainly involves instantiating
prebuilt and application-specific component types, configuring
them by setting their properties, responding to their events by
writing handler functions, and composing them into application
tasks.
SeagullSeagull is a mature OOP framework for building web, command
line and GUI applications. Licensed under BSD, the project allows
PHP developers to easily integrate and manage code resources,
and build complex applications quickly.
Many popular PHP applications are already seamlessly integrated
within the project, as are various templating engines, testing
tools and managed library code. If you're a beginner, the
framework provides a number of sample applications that can be
customised and extended to suit your needs. If you're an
intermediate or advanced developer, take advantage of Seagull's
best practices , standards and modular codebase to build your
applications in record time.
ZendFrameworkExtending the art & spirit of PHP, Zend Framework is based on
simplicity, object-oriented best practices, corporate friendly
licensing, and a rigorously tested agile codebase. Zend Framework
is focused on building more secure, reliable, and modern Web 2.0
applications & web services, and consuming widely available APIs
from leading vendors like Google, Amazon, Yahoo!, Flickr, as well
as API providers and cataloguers like StrikeIron and
ProgrammableWeb.
Personally I had a quick look at all of them and they all offer some
interesting functionality and program design. However, I worked
most with the
ZendFramework (
example project) but best
is when you have a look at the feature list and choose the frame-
work which fits best your requirement list.