Datasheet
OPEN SOURCE PHP WEB FRAMEWORKS
x
11
Agavi
Started: 2005
License: LGPL
PHP versions: 5.2.0+ (recommended 5.2.8+)
Its logo is shown in Figure 1-8. Website:
www.agavi.org
Like Symfony, Agavi is based on the Mojavi framework. It was started in
2005, but the 1.0.0 version was worked upon until early 2009. The source
code is very polished and sometimes called the best-written MVC OOP
framework. However, it has not gained much popularity, perhaps due to
scarce documentation.
It was never meant to be popular. The authors stress that Agavi is not a website construction kit, but
a serious framework built with power and extensibility in mind. Its target applications are long-term
specialist projects that need full control of their developers.
Kohana
Started: 2007
License: BSD
PHP versions: 5.2.3+
Its logo is shown in Figure 1-9. Website:
http://kohanaphp.com
Kohana is a community-supported offshoot of CodeIgniter. In contrast with CodeIgniter, Kohana is
designed for PHP5 and is fully object oriented. While boasting higher elegance of code, it still has all
the qualities of CodeIgniter: It is extremely lightweight, fl exible, and easy to learn. The community
behind Kohana is large and active, so despite its young age it should be considered a stable and reliable
framework.
Prado
Started: 2004
License: revised BSD
PHP versions: 5.1.0+
Its logo is shown in Figure 1-10. Website:
www.pradosoft.com
Prado stands for PHP Rapid Application Development Object-oriented. It enjoyed moderate popu-
larity some time ago, but now its development seems a bit sluggish. However, it is still a mature
framework well-suited for most business applications. One of its interesting features is that it nicely
supports event-driven programming. It has some similarities with ASP.NET.
FIGURE 18: Agavi logo
FIGURE 19: Kohana logo
FIGURE 110: Prado logo
c01.indd 11c01.indd 11 1/24/2011 5:45:17 PM1/24/2011 5:45:17 PM