PHP Frameworks Guide

An interactive PHP FrameworksGuide where developers can scan features of PHP Frameworks within a single site including the option to post reviews, ideas, wish lists and opinions on existing PHP Frameworks.

PHP Framework Guide will cover all PHP Frameworks available not only those heavyweights but likewise unknown PHP Frameworks to new PHP developers.


PHP Frameworks Directory
Achievo ATK
Website
http://www.achievo.org/
Brief

Achievo ATK is an object oriented Web Application Framework, written in PHP.

It is targeted at developers who wish to focus on business logic, instead of coding HTML. Where other application frameworks mainly provide a large set of utility classes, ATK provides a complete framework that requires only small amounts of code to get usable applications, while maintaining full flexibility.

Features

Coming soon!!!!
Agavi
Website
http://www.agavi.org
Brief
The Agavi project was started in early 2005 as a fork of the then well-known Mojavi framework for PHP. Mojavi had gathered a pretty large community over the years, but the new version 3 didn't see overly active development and was, despite the open source license, not developed in a typically open source manner, i.e. with active involvement of and feedback from the community, or access to the main development repository, issue tracker and so on.
Features
It helps you build and maintain clean URLs. Agavi's routing implementation can not only map request URLs to actions, but also handles your web service requests, generates URLs for you, and much more. Read the chapter on routing for more information on advanced features such as route callbacks or how to read an HTTP Accept header and set an output type accordingly.

It validates your data and helps secure your code. Agavi can validate input submitted by the user, filter and normalize values, and make your application totally bullet-proof by only exposing validated data to your code, greatly lowering the risks of you or one of your developers using potentially unsafe data in your code. This applies to any potentially unsafe input, not just GET or POST data - files, cookies, and HTTP headers, among other input sources, will all be run through the validation system, and the single point of access to such data guarantees that you really only process data you have validated.

It takes the pain out of HTML forms. Agavi features a very clever approach to handling forms for you that does not rely on helpers or a specific template language to work. Not only will it re-populate the information the user entered when a form is shown again after submission, it also assigns classes to erroneous fields and their labels, and can even insert error messages into your form without any placeholders in the markup. Of course, you have full control over all aspects at any time, allowing you to pre-populate forms with information from your database or other sources.

It offers powerful features for globalization. Besides support for translating strings in different languages, Agavi comes with the ability to format and parse numbers, dates and currencies in over 250 different locales. It is aware of time zones, has extensive support for calendars and calendar operations, can give you a list of country names in the language (and script!) you like, and much, much more.

Ajason
Website
http://ajason.sourceforge.net/
Brief
AJASON is a PHP 5 library and JavaScript client for the Web technology called AJAX. AJAX permits data to be fetched asynchronously without the need for reloading the Web page and thus allows the development of interactive GUI-like Web applications. JSON is a lightweight data interchange format which is used by AJASON to exchange data between server and client. AJASON features the ability to exchange complex data types and client-side error reporting for server-side AJASON errors.
Features
Coming soon!!!!
Akelos
Website
http://www.akelos.org/
Brief
Akelos is a PHP framework for developing database-backed web applications according to the Model-View-Controller pattern. From the Ajax in the view, to the request and response in the controller, to the domain model wrapping the database the Akelos PHP Framework gives you a pure-PHP development environment built upon programming best practices. To go live, all you need to add is a database and a web server.
Features
Coming soon!!!!
Ambivalence
Website
http://amb.sourceforge.net/
Brief
Ambivalence is a Model-View-Controller framework for PHP web development. Based on the Java-based Maverick project, Ambivalence also offers clean MVC separation and an XML sitemap. Ambivalence provides an optional service to authenticate and enforce access controls upon users, based on the JBoss implementation of the J2EE Java Authorization and Authentication Service (JAAS).
Features
Coming soon!!!!
AModules3
Website
http://adevel.com/amodules3
Brief

AModules3 is a flexible framework for developing applications using Object Oriented Programming. It's like "Rails" for PHP. It utilizes new features only found in PHP5 and shapes your application into a very efficient code. The following features are also included:

Features

Template and Skin support through
SMlite Flexible and modular API system (also implements ModelViewController model)

Multiple APIs - you can develop command line applications with amodules3
PHP5+ (using exceptions and other new features)

Seamless AJAX support

Aukyla
Website
http://www.aukyla.nl
Brief
The Aukyla Platform is the foundation of our other products. It is a platform for creating, managing and deploying web-based PHP5 applications.
Features
  • Allows for deployment of multiple applications side-by-side.
  • Package and module management, deploy new applications and enable and disable modules web-based through the Aukyla Administration Area.
  • Login and session management, applications can rely on secure login and session management, including SSL-support.
  • Configuration management, including global as well as application-specific and user-specific configurations.
  • Easy creation of HTML web interfaces using widgets.
  • Localization support makes creating multi-lingual interfaces seamless.
  • Universal data access using Local URI namespaces.
  • Ready to use document viewers and editors, including OpenDocument support.
  • Search database accessible across deployed applications.
Binarycloud
Website
http://www.binarycloud.com/
Brief
binarycloud is a web application framework for the PHP language. It provides a set of services that are frequently used when writing web applications and helps to improve reuseability by providing a modular application infrastructure.
Features
Coming soon!!!!
Biscuit
Website
http://bennolan.com/biscuit/
Brief
Coming soon!!!!
Features
Coming Soon!!!!
Bitweaver
Website
http://www.bitweaver.org
Brief

Bitweaver is an open source content management system. Its speed and power are ideal for large-scale community websites and corporate applications, but it is simple enough for non-technical small site users to set up and administrate. It comes fully featured on install but is easy to extend.

Out of the box Bitweaver comes with a full set of features you want in a CMS, such as: Articles, Wiki Pages, Blogs, Categories, Image Galleries, Calendar, User Management, Choice of Database, Languages, Theming, Comments, etc, etc.

But just because Bitweaver has a lot of features doesn't mean you have to use them all. Bitweaver is completely modular, this lets you turn on what you need, and turn off what you don't. To learn more, please visit the links to the right.

Features
Coming soon!!!!
BlueShoes
Website
http://www.blueshoes.org/
Brief
BlueShoes is a comprehensive application framework and content management system. It is written in the widely used web-scripting language PHP.
Features
BlueShoes offers excellent support for the popular MySQL database as well as support for Oracle and MSSQL.

BlueShoes provides developers with real-world solutions for common system components such as User Management, Session Handling, Closed User Groups, Exception Handling and Logging, Object Persisting as well as Form Building and Handling.

BlueShoes' extensive feature set can also simplify or eliminate many common, and often tedious, programming tasks.

Brim
Website
http://www.brim-project.org
Brief

Brim (formerly known as Booby) is an application suite that allows you to manage your personal items online.

Brim is written in PHP and is an opensource Webbased Information Manager, with support for bookmarks, calendar, contacts, notes, news, passwords and tasks and more.

Brim 2.0.0 has been released featuring a totally reworked (ajaxified) interface, less plugins (focus on the following core plugins: bookmarks, contacts, calendar, notes, tasks and passwords) and less templates.

Features
Coming soon!!!!
Cake
Website
http://www.cakephp.org/
Brief
Cake is a rapid development framework for PHP which uses commonly known design patterns like ActiveRecord, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.
Features
Coming soon!!!!
Canvas
Website
http://c.anvas.es
Brief
Web Application Development Framework for PHP5.

Canvas is the byproduct of a need, firstly, for a web application to handle file distribution within a department of Clayton State University, a four year university on the south side of Atlanta. The department decided to standardize web application development for all projects, which necessitated a robust yet simple framework.

Features
Coming soon!!!!
Carthag
Website
http://www.carthag.org
Brief
Carthag is an open source applications platform written in PHP 5, making full use of the new language features. Being distributed with the Mozilla Public License, Carthag is free to use and distribute.

Carthag's main purpose is to bring PHP at the Enterprise level. This is achieved by using new PHP 5 OOP features, adopting the best Design Patterns and bringing some other platforms ideas (in particular Java) to Carthag.

Differently from other PHP based platforms, Carthag is designed to be used in all types of applications, even client ones, and not only as a web scripting system.

Features
* Entirely OOP
* Rigorous code organization (like Java)
Castor (Beaver)
Website
http://castor.2le.net
Brief

Beaver is a framework written in PHP and distributed under licence GNU LPG. It is on the initiative of the company 2LE. It is a platform which grew rich progressively with the Web projects carried out by the company.

The purpose of it is to facilitate the development of complex Web application. This tool offers basic components such as the management of the tree structure of page, the management of the users, the edition of page HTML thanks to an editor WYSIWYG, etc

Features
  • Generic tool for management of table SQL (modes lists, detail, and seized) with workflow optional.
  • Separation of the contents and working thanks to the use of template: see the various topics suggested.
  • Facility of writing of new modules.
  • Model of page cut out in zone to post the modules.
  • Fine management of the rights allowing to create a multilevel interface (ex: separation writer/administrator/developer).
  • Rewriting of URL facilitating referencing.
  • Wysiwyg edition.
  • Modularity and independence of the various elements of a site.
CEP
Website
http://sourceforge.net/projects/cep
Brief
CEP (Core Enterprise PHP) is an enterprise application framework designed to make the development of modular, component-driven web applications a rapid and well-defined process. CEP extends PEAR, using PEAR packages where ever appropriate.
Features
Coming soon!!!!
Cgiapp
Website
http://cgiapp.sourceforge.net
Brief
Cgiapp is intended to make it easier to create sophisticated, reusable web-based applications. This module implements a methodology which, if followed, will make your web software easier to design, easier to document, easier to write, and easier to evolve.
Cgiapp is intended to make it easier to create sophisticated, reusable web-based applications. This module implements a methodology which, if followed, will make your web software easier to design, easier to document, easier to write, and easier to evolve.
Cgiapp builds on standard, non-proprietary technologies and techniques, such as PHP and Smarty. Like its perl ancestor, Cgiapp2 judiciously avoids employing technologies and techniques which would bind a developer to any one set of tools, operating system or web server.
Features
Coming soon!!!!
CodeIgniter
Website
http://codeigniter.com/
Brief
CodeIgniter is a powerful PHP framework with a very small footprint, built for PHP coders who need a simple and elegant toolkit to create full-featured web applications. If you're a developer who lives in the real world of shared hosting accounts and clients with deadlines, and if you're tired of ponderously large and thoroughly undocumented frameworks
Features
CodeIgniter is right for you if...
You want a framework with a small footprint.
You need exceptional performance.
You need broad compatibility with standard hosting accounts that run a variety of PHP versions and configurations.
You want a framework that requires nearly zero configuration.
You want a framework that does not require you to use the command line.
You want a framework that does not require you to adhere to restrictive coding rules.
You are not interested in large-scale monolithic libraries like PEAR.
You do not want to be forced to learn a templating language (although a template parser is optionally available if you desire one).
You eschew complexity, favoring simple solutions.
You need clear, thorough documentation.
Compass
Website
http://sourceforge.net/projects/compass-php5
Brief
Compass Component Framework (CCF) for PHP 5.1 and higher is a lightweight object-oriented library which allows to develop OO applications quickly, using wide-known patterns like MVC, FrontController and Injection of Control.
Features
Coming soon!!!!
CVPFrameWork
Website
http://cvpframework.sourceforge.net
Brief
CVPFrameWork is a set of classes for PHP5 developers. It's not specifically web oriented but it's focused on a lower lever. For example, make the script creation easier, database access, working with Sockets, mail sending, error control... and of course, it also helps with web logic development. Nowadays it's at development status. We are using it in our projects, but we recommend not to use it for critical applications

The development started with the first PHP5 beta versions, but almost all development and tests were done under PHP5-RC1. The last classes were developed using PHP5-RC2 and we haven't had any problem. However, till we do more exhaustive tests we can't guarantee that it will run smoothly under PHP5-RC2.

Features
Version naming
Doulos
Website
http://doulos.sourceforge.net/index.php
Brief

Doulos is a set of tools for rapidly developing n-tier distributed applications, with a framework for writing business methods, a protocol for accessing those methods, and frameworks for creating web and native user interfaces that utilize the methods.

Note (March 22, 2004): Doulos was formally known as the "Doulos Web Application Framework", and was written for PHP. The vision for Doulos has since been enlarged to provide the tools for developing in an n-tier architecture, and the primary language has changed to Python. The old framework is no longer being maintained and development of the new toolkit has begun in CVS. More documentation to come.

Doulos is Open Source and is released under the GNU Public License (GPL) (See license here). It is housed on SourceForge, and is a project developed under the auspices of DiscipleMakers

Features
Coming soon!!!!
EZ Publish
Website
http://ez.no/community
Brief
eZ Publish, an Open Source Enterprise Content Management System. With an enterprise Open Source business model, we combine enterprise software with Open Source code and total product responsibility. This combination makes it possible to combine the openness and sharing of the eZ philosophy with a sustainable business model.

eZ Systems was founded in 1999. The eZ philosophy of openess and information sharing is still the basic guideline for the company, employees and products. Today the company consists of 85 open-minded and talented experts from different nationalities, and has offices in Norway, Ukraine, France, Canada and Germany.

Features
Coming soon!!!!
FastFrame
Website
http://codejanitor.com/wp/apps/fastframe/
Brief
FastFrame: An application framework written in PHP that allows for rapid development of secure and robust applications. By developing an application in FastFrame you immediately gain the benefit of the following features:

Tested and dependable design patterns implemented, including: Model View Controller (MVC), singleton, and factory.
A large number of tested and proven PEAR classes are used.
An advanced and easy to use error handler. Errors can be captured and sent to a console window, email, log, or straight
to the browser.
Themeable. Several themes come packaged with FastFrame. All aspects of a site’s design can be changed by the theme. The html is HTML 4.0 and the look completely controlled via CSS (including a hier-archical menu system and help tooltips). Thus, all applications look great in new browsers and maintain functionality in older v. 4 browsers.

Features
Feature-rich list page that allows for searching, pagination, print preview.
Secure authentication. There are several back-end authentication modules including the profile application, imap, and sql, several of which can be used at the same time.

Fast and advanced template system that allows for a completely custom look. Developers don’t need to write HTML because layout and business logic is completely separate.
A registry object that manages all configuration settings.
Support for multiple languages.
Support for several types of menu systems including a hierarchical javascript menu system and a simpler HTML-based menu.
Support for tooltips for links and quick help.
The ability to rapidly develop forms (including multi-page forms) using QuickForm

Fusebox
Website
http://www.fusebox.org/
Brief
Fusebox is a framework for building web applications. It is meant to make your applications easier to create and maintain. It also makes team development easier. It does this by helping you structure your application and break things down into discreet pieces. Fusebox consists of a set of core files which handle much of the "plumbing" necessary when creating a web application.

A Fusebox application is made up of Circuits. A Circuit corresponds to a directory in your application. Within each circuit are one or more Fuseactions. A Fuseaction is a request handler. And finally, a Fuseaction does its work by executing one or more Fuses. Fuses are individual CFML templates such as display files.

The framework uses XML configuration files to define the application settings as well as declaring what each Circuit does and how Fuseactions within each Circuit execute. There is a core set of XML grammar that is used to create these files.

The framework is fully extensible via Plugins, which allow you to extend the core functionality without having to modify the core files. It also supports Custom Lexicons, which allow you to extend the XML grammar with your own tags. As a result, Fusebox is very flexible and can support a wide range of development needs.

Fusebox does not force the Model-View-Controller (MVC) pattern or Object-Oriented Programming (OOP) on the developer. However, either or both of these development approaches can be used with Fusebox.

Features
Coming soon!!!!
GreenOrange
Website
http://vancouver.php.net
Brief
Green Orange is a community of developers who love PHP. We are currently developing an exciting project called Green Orange Framework.

GOF (Green Orange Framework) was born from an idea to use a browser as a development environment to build stand-alone applications for the web.

Web projects are built using PHP programming language incorporating a complete collection of classes, organized in levels and families (packages).

Green Orange allows you to code sites using OOP practices.
Further, Green Orange is the first PHP development environment that uses a graphic user interface (GUI) to easily and quickly build a site within your browser.
The framework and the whole visual development environment is licensed under GPL, therefore it completely free.

Our framework is your framework so we invite you to use it, spread it, expand it, and to report every possible bug to us, with the goal to improve and share it with the whole community when it is completed.

Features
Coming soon!!!!
Horde
Website
http://www.horde.org
Brief

The Horde Project is about creating high quality Open Source applications, based on PHP and the Horde Framework.

The guiding principles of the Horde Project are to create solid standards-based applications using intelligent object oriented design that, wherever possible, are designed to run on a wide range of platforms and backends.

There is great emphasis on making Horde as friendly to non-English speakers as possible. The Horde Framework currently supports many localization features such as unicode and right-to-left text and generous users have contributed many translations for the framework and applications.

Features
Coming soon!!!!
Inek
Website
http://wwwkit.opensourcebox.de
Brief

Inek is mainly a MVC framework, but it was designed to help you in developing web applications.

MVC "Model 2" framework, based on the ideas on Struts (http://struts.apache.org)easy and powerful form building using HTML_Quickform and Smarty templates XML config file supports different hosts (depending on server name)nice, intelligent Image class, which creates images on-the-fly with ImageMagick prepared for "unit testing" development.

Features
Coming soon!!!!
InterJinn
Website
http://www.interjinn.com/
Brief
InterJinnTM is an open-source multi-tier framework for web and shell applications using the PHP scripting engine.

Although the architecture focuses on web development a great deal of effort has been made to make it just as useful for the shell. With the multi-tier framework, code used for web applications can be re-used for shell based applications by merely changing the view. The above list should be standard for any web application framework, but the real strength in InterJinnTM lies in it's modularity and ease of extensibility. Any of the core features can be replaced with another module that conforms to the necessary interface. For each of the features above, InterJinnTM currently has dual support for database and filesystem based mechanisms. The database mechanism support a MySQL layer or alternatively a PEAR:DB wrapper layer. To fully appreciate the framework I suggest you explore this site and get a feel for the power and flexibility that will be placed at your disposal.

Features
Focus lies on web development and with that in mind the InterJinnTM framework provides the following integrated features:

* session management
* profile management
* run-time component binding
* run-time property binding
* caching mechanisms
* form engine with advanced validation
* customizable templating system
* multilingual resolution

Ismo
Website
http://ismo.sourceforge.net
Brief
Ismo is an application framework written in PHP for PHP. It features industry accepted design solutions such as MVC (model-view-controller separation) yet remains easy and straightforward to use.

The usage of Ismo is subject to version 2.0 of the PHP license. This basically means you can do whatever you want with it, but read the license anyways.

Features
Coming soon!!!!
Kong42
Website
http://www.kong42.org
Brief
Website offline!!!
Features
Coming soon!!!!
Konstrukt
Website
http://konstrukt.dk
Brief
The world of PHP provides a plentitude of frameworks, so what sets Konstrukt apart from the rest?

The most important aspect of Konstrukt is to provide a set of rules, by which an application can be built. Thus it must be said to be a framework. It is however of a different kind than what most people associate with a web application framework these days.

Konstrukt is not a "full-service" framework in the style of Ruby on Rails, Zend Framework etc. Konstrukt only provides a small subset of what these do.

For example, Konstrukt provides a strategy for URL translation and URL-generation. The strategy is programmable, rather than being configurable/declarative. It takes some more effort by the programmer, but provides much greater flexibility.

Features
Key Aspects

* Controllers are resources
* URI-to-controller-mapping gives your application a logical structure
* Routing based on logic rather than rules
* Nested controllers supports composite view rendering
* Formcontroller provides filtering and validation

Design Goals

* Embrace HTTP rather than hide it
* Enable the programmer, rather than automating
* Favour aggregation over code-generation or config-files
* Encourage encapsulation, and deter use of global scope
* Limit focus to the controller layer

Kumbia
Website
http://sourceforge.net/projects/kumbia
Brief
Kumbia is a full-stack framework written in PHP for developing database-backed web applications according to the Model-View-Control pattern and other patterns as ActiveRecord and TemplateView. Optimized for programmer productivity.

Kumbia is a Web framework free writing in PHP5. Based on the best practices of development Web, used in commercial software and educative, Kumbia it foments the speed and efficiency in the creation and maintenance of applications Web, replacing repetitive tasks of codification by being able, control and pleasure.

Features
Main features are:

* Simple system of Groups
* Administration of Breaks
* Advanced Scaffolding
* Model of Objects and Separation MVC
* Support for AJAX
* Generation of Forms
* Graphical components
* Security

Limb
Website
http://limb-project.com/
Brief
Limb is an OpenSource(LGPL) PHP framework aimed for rapid web application development. The latest version of framework is Limb3 which consists of many reusable components distributed as packages on Limb3 PEAR channel.
Features
Here is the list of the most notable packages at the moment:
* core: the base package which provides lazy loading of PHP code
* classkit: advanced OO tools(automatic decorators generators, transparent object proxies, etc)
* toolkit: dependency injection tools (Dynamic Service Locator pattern implementation)
* filter_chain: InterceptingFilter design pattern implementation
* wact: forked and extended version of the powerful template WACT subsystem (forked from latest CVS version)
* web_app: FrontController and MVC patterns implementation.
* active_record: ActiveRecord pattern implementation(Rails alike flavor, http://rubyonrails.com/)
* dbal: Database Abstraction Layer which supports MySql, PostreSQL and Oracle at the moment (originally forked from WACT)
* tests_runner: unit testing tools built around excellent SimpleTest library(http://simpletest.org). tests_runners dramatically simplifies tests execution
* session: transparent PHP session wrappers with painless persistence of objects
* cli: CLI tools for parsing and validating command line arguments and options
* i18n: tools for i18n content: translations, multibyte strings handling(utf-8), etc
..see more packages on Limb3 PEAR channel!
Lithron
Website
http://www.lithron.de/
Brief

The 'lithron framework' which is a PHP-based framework for developing database-driven websites and web applications with PDF rendering has now reached a pretty complete state. It integrates popular open source projects like smarty, tiny_mce and overlib into a LAMP environment.

Requirements: Apache, MySQL, PHP.
recommended: PHP extensions: DOMXML, GDlib, PDFlib 6. Other Software: ImageMagick.

It comes with an installer for easy setup.

Additionally, there are more core modules for easy database access, image manipulation, font rendering, PDF rendering, site structure administration, user and group management, remote rendering operations and much more. Besides the package contains some example modules like a lightweight CMS, some PDF rendering examples like a mailing and a business card, some admin modules for site maintainance and setup, a site search function and a login screen.

Lithron has CSS2 based HTML templates and those are vaild XHTML 1.0.

The PDF renderer is also based on a XHTML and CSS2 Syntax.

Lithron is desigend to customize. That means it's focused on a clean and small codebase, good performance and stability.

Features
Coming soon!!!!
LogiCreate
Website
http://www.logicreate.com
Brief
LogiCreate is a web application framework, providing a common development base for web systems. By standardizing development practices, developers can quickly create new web-based systems such as intranets, extranets, and other database-driven applications.

Combining the power of some of the best open source tools available with a professional development methodology, LogiCreate represents a true value – present day functionality and long-term viability.

Features
Take back control of your website and its content with LogiCreate, an application server built from the ground up with security as a central focus.

LogiCreate combines the best of open source and proprietary technologies to allow you to manage your website's content and more importantly, who can access it. Our object-oriented application server allows all modules access to the same security system, increasing code reuse and decreasing time to market.

Developers
* Slash development time
* Build from a secure framework
* Improve code reuse
* Integrate legacy data

Business owners
* Control your content
* Manage site visitors
* Protect your content

Medusa
Website
http://medusa.leptone.com/
Brief
Can't access website!!!!
Features
Coming soon!!!!
MIPHPF
Website
http://www.mirchevideas.com/products/miphpf
Brief
MIPHPF Professional RAD Framework is designed to help developers to easily create dynamic pages and manage data from database. It is targeted at web developers who want to:

* Achieve fast development
* Deliver extremely high-quality software
* Gain friendly User Interface from the framework's in-built functionality

Features
What differentiates MIPHPF product from the others is the possibilities web developers gain.
MIPHPF offers:

* It is designed for Fast Development
Due to the many ready-to-use functions it has and its design, using MIPHPF saves a lot of time helping you to create dynamic pages faster than any other product you have known so far.
* Superb Quality
Made FROM professionals FOR professionals MIPHPF is of very high quality as is seen by the various features it provides. For details, see below.
* In-built Functionality
MIPHPF incorporates in itself a big number of fully developed libraries of classes and functions that are automatically triggered thus saving the effort to make all these yourself.

Mojavi
Website
http://www.mojavi.org
Brief
Mojavi site is under construction!!!!
Features
Coming soon!!!!
Nexista
Website
http://www.nexista.org
Brief
Nexista is an Open Source PHP5/XML/XSLT development toolkit based on the Fusebox concept and designed to build large XML/ XSL based web applications.

The development of an application, or website, begins with the creation of a number of special XML definition files are used to delineating the logic and configuration of the application. Once configuration is complete, the build process is activated which renders, or compiles the application from XML into PHP.

One of the goal of nexista is to provide the backbone of the application such as handling database connections and queries, data validation, etc... without constraing the developers. For example, user authentication and caching logic is created by the developer in whatever manner they prefer and later 'hooked' into Nexista.

Features
It provides a clean, systematic way to handle:

* Content - information, dynamic content, etc...
* Logic - php code, database access, authentication, etc..
* Design - site layout, look and feel, user interface, etc...
* Flow - Navigation, sub-application logic, sitemappping, etc...

Open Publisher - JAPA
Website
http://www.smart3.org
Brief
Open Publisher (OP) is a modular designed Content Management System. It is built on a core MVC (model view controller) architecture called “JAPA”. Open Publisher consists of a variety of modules.
Features
* modular
* simple architecture
* ajax, rpc and cli support
* flexible and extensible
* plug&play
P4A
Website
http://p4a.crealabsfoundation.org/
Brief
P4A (PHP For Applications) is a PHP RAD and object oriented PHP framework for building event-driven stateful web applications. It features tableless HTML, accesskey support, auto data type recognition, transparent AJAX, UTF-8, i18n/l10n, PEAR integration.
Features
* Written in the PHP programming language
* Compatible with PHP 4.3.x/4.4.x/5.x.x, Apache 1.3.x/2.0.x web server on Linux/Unix/Windows operating systems
* Object oriented - event based programming
* Stateful as a classical client application
* MVC logic
* Easy access to all major database engines through ADODB, with automatic data input mask generation
* Multiple database connections at the same time
* Automatic database data type recognition and consequent functionalities for automatic formatting and unformatting (integers, decimals, floats, date and time formats, booleans) coherent with the national locale settings
* Many user interface elements (Widgets) such as single line or multiple lines text fields with advanced rich WYSIWYG text editing support, checkboxes, single/multiple selection fields, tables, buttons etc...
* WYSIWYG advanced editor (with file upload)
* Transparent AJAX support
* 170 locales supported (numeric/date/currency formats) and 31 translations completed
* Completely UTF-8
PHP on Trax
Website
http://www.phpontrax.com
Brief
Php On Trax (formerly Php On Rails) is a web-application and persistance framework that is based on Ruby on Rails and includes everything needed to create database-backed web-applications according to the Model-View-Control pattern of separation. This pattern splits the view (also called the presentation) into "dumb" templates that are primarily responsible for inserting pre-build data in between HTML tags. The model contains the "smart" domain objects (such as Account, Product, Person, Post) that holds all the business logic and knows how to persist themselves to a database. The controller handles the incoming requests (such as Save New Account, Update Product, Show Post) by manipulating the model and directing data to the view.

In Trax, the model is handled by what's called a object-relational mapping layer entitled Active Record. This layer allows you to present the data from database rows as objects and embellish these data objects with business logic methods.

Features
Coming soon!!!!
PHP Web Builder
Website
http://groups.google.com/group/phpwebbuilder
Brief
PHP Web Builder is a PHP framework for creating robust and highly reusable object oriented web applications.
Features
Some features are Transparent Persistentce and AJAX and COMET support
PHPlus
Website
http://phplus.sourceforge.net/
Brief
"Rapid web application development framework and an IDE for PHP"

PHPlus is an open source project to help PHP developers and designers make web based development faster and painless. The goal of this project is to develop a framework and tools (IDE) which will clearly seperate the interface & program logic.

This framework stricktly follows the MVC architecture which clearly seperates the tasks of designers and programmers. Our approach to PHP is completely object oriented and target PHP 5.

The IDE is to be developed to further cut down the development time and the thin client architecture is to be incorporated so that any one can plug different modules to the IDE without much trouble.

Features
* HTML to PHP DOM parser
A C++ DOM parser is to be developed for converting HTML files into PHP objects. libxml2 library along with a C++ wrapper class library (xerces-C++,XMLWrapp) is to be used for this purpose.
PHP DOM objects created are manipulated using the PHP DOM XML functions.
* PHP class library
A PHP class library is to be developed to dynamically change the content of static HTML files.
* IDE
It is developed using C++ and follows the thin client architecture. It is to provide most of the functionalities found in good IDEs written for other languaes such as Java and C++.
Development is carried out in KDevelop environment. GUI is designed using the Qt library.
PhpMVC
Website
http://www.phpmvc.net
Brief
php.MVC implements the Model-View-Controller (MVC) design pattern, and encourages application design based on the Model 2 paradigm. This design model allows the Web page or other contents (View) to be mostly separated from the internal application code (Controller/Model), making it easier for designers and programmers to focus on their respective areas of expertise.

The framework provides a single entry point Controller. The Controller is responsible for allocating HTTP requests to the appropriate Action handler (Model) based on configuration mappings.

The Model contains the business logic for the application. The Controller then forwards the request to the appropriate View component, which is usually implemented using a combination of HTML with PHP tags in the form of templates. The resulting contents are returned to the client browser, or via another protocol such as SMTP.

php.MVC is a PHP port of Jakarta Struts. It currently supports many features of Struts, including declarative application configuration via the XML digester. For example, mappings from the various Action business logic components to appropriate results pages can be specified declaratively in the XML configuration file.

Features
Coming soon!!!!
PHPOpenbiz
Website
http://www.phpopenbiz.org/jim/
Brief
Want to build a data centric business application without dirty code - PhpOpenbiz (Openbiz) is the solution! OpenBiz is a PHP application framework for professional IT developers and consultants to build web-based enterprise applications.
Features
* XML Metadata-driven design principal. Developers declare business logic in metadata (zero-coding development)
* AJAX enabled browser client, Model-View-Controller (MVC), Object Relational Mapping (ORM)
* Eclipse plugin authoring tool
phpPeanuts
Website
http://www.phppeanuts.org
Brief
PhpPeanuts is an open source framework for developing database-backed applications in PHP. It supports high and sustainable developer productivity by default reasoning and the 'once and only once' principle.

With phpPeanuts you do not build an application from the bottom up. Instead you get one scaffolded from meta data, then extend and refine it step by step to make it more and more like you want it to be.

PhpPeanuts does in general not generate code. Instead it generates the application behavior dynamically on each request. When you adapt your design the scaffolded parts of your application will adapt dynamically with each request. So you can start with the simpelest thing that could possibly work for your application, and refactor later if the need arises, without losing much productivity. The eXtreme Programming way.

Features
* easy to install;
* automatic dynamic scaffolding of a complete user interface, including automatic form generation and validation, hyperlinks for viewing for editing related objects, selecting related objects using dropdowns and dialogs, Query By Example and sorting query results;
* user interface follows MVC pattern for separation of layout and code and logical separation between domain model and user interface;
* meta data based dynamic Object Relational Mapping (ORM) with object caching, polymorphism and navigation over relationships without coding;
* encapsulation without writing property getter and setter methods;
* ready-for-use user interface pages, components, widgets and dialogs;
* applications each have their own entry point to enable web server native authorization on a per-application basis;
* context scouting for returning the user to the page where he started with a task;
* many details of user interface can be overridden and customized;
* extendable code management scheme for overriding framework behavior without changing framework code,
* website with tutorial, documentation explaining concepts and design, practical howto's and hypercode browsers for browsing and searching the framework code to see how it works and how it can be overriden and exteded in undocumented ways
* the framework's design has a history of over 10 years,
phpRabbit
Website
http://sourceforge.net/projects/phprabbit/
Brief
php framework with auto generated database baseclasses, logging, auto generated webforms, error reporting, web gui components and much more. This framework can be used for as well web gui work as sysgtem administration purposes.
Features
Coming soon!!!!
phpServ
Website
http://daniel.lorch.cc/projects/phpserv/
Brief
phpserv is a framework aimed to allow developers to quickly write a server daemon in PHP.
Features
Coming soon!!!!
PHPulse
Website
http://www.phpulse.com/
Brief
PHPulse is the FASTEST PHP based MVC framework in the world! It is built to be EXTREMELY lightweight and fast with a modular development environment allowing for quick plug-n-play functionality to be added merely by dropping in extra modules.

Most other frameworks attempt to try to do everything at once but PHPulse allows you to build or import the modules you want, use them when you need them and reduces the overall amount of overhead that other frameworks have. With PHPulse, nothing is loaded except what is needed to build the page; no extra function calls, no extra class includes and no extra overhead. Which makes it the fastest framework in existence. But don't take our word for it, check out our benchmarks... or download your copy today!

Features
  • Dynamic Error Reporting
  • Extremely Small Page Load

  • Extremely Small Footprint
  • Web Admininstrative Interface
  • Breadcrumbs
  • Persistent User Experience
  • Data Objects
  • Possess User
  • Style Management
  • Form Validation
  • Scaleable Database Setup
  • User Management
  • Built-in AJAX
  • Search Engine Optimization
Phrame
Website
https://www.phrame.org
Brief
Phrame is no longer Maintained

Phrame is a web development platform for PHP based on the design of Jakarta Struts. Phrame provides your basic Model-View-Controller architecture, and also takes a step further adding standard components such as HashMap, ArrayList, Stack, ListIterator?, Object and more... All of this functionality was designed to be as easy as possible to use by developers and designers.

Features
Phrame is no longer Maintained
Picora
Website
http://livepipe.net/projects/picora/
Brief
Picora is a minimalist web framework that provides a way to organize your code by mapping URLs directly to class methods, and allows you to easily separate your business logic from your display logic.
Picora only intends to solve these very basic problems, no more and no less.
Because it focuses on only solving these problems and these problems alone, it is extremely small, extremely fast, completely documented and has a small, easy to understand API. It's also namespaced and fits in one file. Picora requires PHP 5.0+ (5.2 recommended) and Apache 1.3+
Features
Coming Soon!!!!
Popoon
Website
http://www.popoon.org
Brief
Popoon is an open source XML Publishing framework. It's modelled after Cocoon and is completely written in PHP 5.

Popoon is the publishing backend within Bitflux CMS, but it can be used independently from the CMS.

Features
Coming soon!!!!
Prado
Website
http://www.pradosoft.com
Brief
PRADOTM is a component-based and event-driven programming framework for developing Web applications in PHP 5. PRADO stands for PHP Rapid Application Development Object-oriented.
Features
* DB access: added three layers of database support serving for different needs. They include PDO-based data access, Active Record and SQLMap.

* Active Controls: these are AJAX-enabled Web controls which make creating an AJAX-enabled Web page extremely easy.

* Other major new components
Services:
- TSoapService: a service component supporting SOAP requests
- TJsonService: a service component supporting JSON requests
- TFeedService: a service component supporting feed requests
Modules:
- TDbCache: a generic DB cache module that can use any DB driver
- TDbUserManager: a DB-driven user manager module
Controls:
- TOutputCache: a control enabling fragment page caching
- TClientScriptLoader: a control for loading JavaScript libraries
- TXmlTransform: a control performing inline XML transformation

Qcodo
Website
http://www.qcodo.com
Brief
The Qcodo Development Framework is an open-source PHP 5 framework that focuses on freeing developers from unnecessary tedious, mundane coding.

The result is that developers can do what they do best: focus on implementing functionality and usability, improving performance and ensuring security.

It is a completely object-oriented framework that takes the best of PHP and provides a truly rapid application development platform. Initial prototypes roll out in minutes instead of hours. Iterations come around in hours instead of days (or even weeks). As projects iterate into more cohesive solutions, the framework allows developers to take prototypes to the next level by providing the capability of bringing the application maturity.

The framework consists of two main components: the Code Generator and Qforms (see below for more). While the framework was designed to support the complexities of large projects, it is an incredibly lightweight framework which can be utilized by small and large web applications alike.

Features
Qcodo was designed for truly rapid application development which focuses on quick prototypes and rapid iterations. The intersection where design meets code always starts with the data model, and the expectation is that the data model will change, grow and adapt throughout the life of the application. These changes would inherently ripple out through to the rest of the code base. But instead of these changes being a burden to the development team, Code Generation can be implemented to make those changes occur with little to no interruption.
rwfPHP
Website
http://sourceforge.net/projects/rwfphp
Brief
PHP Reusable Web Framework (rwfPHP) is a set of Object Oriented classes that allow development of Object Oriented Event driven web applications. Speed development through the use PHP web controls and use of templates.
Features
Coming soon!!!!
Seagull
Website
http://seagull.phpkitchen.com/
Brief
Seagull 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.

Once your development cycle is complete, use Seagull's features for deploying and maintaining your apps locally and remotely. Check out the friendly and active Seagull community and see if Seagull's a good fit for you.

Features
* PHP 4/5 compatible
* compact core framework with basic CMS and other modules included to get you started
* ease of use: learning curve not as steep as other frameworks
* enterprise ready, performance conscious design
* tight integration with PEAR libraries, great for prototyping complex projects
* integrated ORM for RAD
* highly configurable, easy to integrate with 3rd party code
* community support: the project enjoys participation from a large and active developer community, want the documentation in Chinese, looking for Seagull devs near you?
* loosely coupled components, use template engine of your choice, output to multiple devices or CLI
* staying power: started in 2001, the Seagull project has been steadily growing in popularity and now enjoys international recognition
SiteManager
Website
http://www.roadsend.com
Brief
Roadsend SiteManager is an Open Source Web Application Framework for PHP Developers that includes a framework for code modules and layout templates, database connectivity, SmartForms, sessions, and other tools. The SiteManager framework is extensively object oriented to promote reusable code, easy maintenance, and separation of application logic from output. The Roadsend SiteManager source code is freely available, clean and well documented.
Features
SmartForms
Database Connectivity
Global Configuration System
Sessions
Member System
Security
Solar
Website
http://www.solarphp.com
Brief
Solar is a PHP 5 framework for rapid application development. It is fully name-spaced and uses enterprise application design patterns, with built-in support for localization and configuration at all levels.

It uses concepts derived from the Savant template system, the DB_Table object-relation management package, the Yawp foundation for PHP applications, and the organizational structure of PEAR.

Solar is the brainchild of Paul M. Jones who winkingly calls himself the "Benevolent Dictator" of the Solar system. Other developers are working on additional components for the standard project distribution package, all under the New BSD license.

Features
1. Elegant and consistent: the code base itself is easy to comprehend, adheres to well-documented naming conventions, and exhibits strong conceptual integrity.
2. Easy-to use defense-in-depth against SQL injection, cross-site scripting, and other common exploits.
3. Full name-spacing: Solar classes have their own name-space, and vendors developing to Solar standards also use their own name-space. This makes it easy to mix and match components from other libraries and frameworks.
4. Thorough integration of enterprise development patterns, such as:
* Data Mapper
* Dependency Injection
* Lazy Load
* Model View Controller
o Front Controller
o Page Controller
o Table Module
o Template View
o Two Step View
* Query Object
* Registry
* Row Data Gateway
* Server Session State
5. Inheritable configuration by class: Set a value in the config file for one class, and all its children inherit those values by default.
6. Inheritable localization by class: Set the locale strings for a class, and all its children inherit those strings.
7. Authentication adapters for LDAP, TypeKey, database, htpasswd, and other sources.
8. Cache adapters for memcache, APC, XCache, and other systems.
9. Sensible and sane data filtering and validation.
10. View helpers for links, images, stylesheets, localized text, Prototype and Scriptaculous, form generation, and more.
11. Active and friendly community: Join the mailing list where we make it point to be nice.
12. Clean IP: Every line of code was written by Solar developers, or is licensed explicitly to the Solar project.
sQeletor
Website
http://www.proyectofindecarrera.com/
Brief
Coming soon!!!!
Features
Coming soon!!!!
struts4php
Website
http://wwww.struts4php.org
Brief
MVC based framework for developing php web applications like jakarta struts. The framework is driven with a easy to handle xml configuration file. Also it has special support for the smarty template engine by supporting it with a special tag lib.
Features
Coming soon!!!!
Studs
Website
http://www.mojavelinux.com/projects/studs
Brief
Studs began simply as a port of Apache's Jakarta Struts MVC Framework to PHP, though it has turned out to be decidedly more. I started this project to study the internals of J2EE web applications and then to bring these design concepts into the PHP environment. Now it is time the see if the code lives up to this challenge.

The primary goal of this project, apart from being a road tested implementation of the MVC pattern for PHP, is to provide a learning platform for developers looking to give J2EE a try, while at the same time providing a comfortable PHP environment for those people familiar with Java Servlet technology. One way Studs manages this neutral ground is by relying on many of the standard deployment descriptors used in Java Servlets and Struts, including such files as web.xml, struts-config.xml and taglib.tld. By achieving this level of compatibility, existing tools can be leveraged to help develop applications in this environment.

Features
Studs was developed for two main reasons. One, to allow Java programmers to have a familiar environment when working in PHP and second, to allow PHP programmers to dive into the world of Java without leaving their hometown.
Symfony
Website
http://www.symfony-project.com
Brief
Symfony is a web application framework for PHP5 projects.

It aims to speed up the creation and maintenance of web applications, and to replace the repetitive coding tasks by power, control and pleasure.

The very small number of prerequisites make symfony easy to install on any configuration; you just need Unix or Windows with a web server and PHP 5 installed. It is compatible with almost every database system. In addition, it has a very small overhead, so the benefits of the framework don't come at the cost of an increase of hosting costs.

Using symfony is so natural and easy for people used to PHP and the design patterns of Internet applications that the learning curve is reduced to less than a day. The clean design and code readability will keep your delays short. Developers can apply agile development principles (such as DRY, KISS or the XP philosophy) and focus on applicative logic without losing time to write endless XML configuration files.

Symfony is aimed at building robust applications in an enterprise context. This means that you have full control over the configuration: from the directory structure to the foreign libraries, almost everything can be customized. To match your enterprise's development guidelines, symfony is bundled with additional tools helping you to test, debug and document your project.

Features
* compatible with as many environments as possible
* easy to install and configure
* simple to learn
* enterprise ready
* convention rather than configuration, supporting fallback calls
* simple in most cases, but still flexible enough to adapt to complex cases
* most common web features included
* compliant with most of the web "bests pratices" and with web "design patterns"
* very readable code with easy maintenance
* open source
taniPHP
Website
http://www.taniphp.org/
Brief
Website temporarily unavailable!!!!
Features
Coming soon!!!!
Tigermouse
Website
http://tigermouse.epsi.pl
Brief
Tigermouse is a modern web applications framework for PHP. It relies on AJAX technology, so in pair with being lightweight enables you to build dynamic, responsive and interactive web applications. It is well suited for enterprise-grade tasks because of its strong commitment to server-side business logic processing. Tigermouse does not require any Javascript coding, so you can focus on your application core logic instead of tinkering in UI.
Features
* full native AJAX support
* MVC architecture
* pluggable input/output filters
* AJAX requests queuing and expiring
* powerful ActiveRecord implementation
* SWT, Qt or GTK#-like user interface implementation
* extensible i18n support
* native support for Smarty templates
* built-in development tools
WACT
Website
http://www.phpwact.org
Brief
The Web Application Component Toolkit is a framework for creating web applications. WACT facilitates a modular approach where individual, independent or reusable components may be integrated into a larger web application. WACT assists in implementing the Model View Controller pattern and the related Domain Model, Template View, Front Controller and Application Controller patterns.

The WACT framework is developed with the philosophy of continuous refactoring and Unit Testing. WACT encourages these activities in applications based on the framework. WACT uses Simple Test as a unit testing framework.

WACT emphasizes writing secure web applications. See Web Application Security for more information.

Features
Coming soon!!!!
Xoad
Website
http://sourceforge.net/projects/xoad
Brief
XOAD is a PHP based AJAX/XAP object oriented framework that allows you to create richer web applications. Formerly known as NAJAX, XOAD has many benefits: it uses JSON, supports server / client side events, HTML manipulation, Caching and many more.
Features
Coming Soon!!!!
YellowDuck
Website
http://ydframework.berlios.de/
Brief
The Yellow Duck Framework is an object oriented framework that will help you with creating web applications. It's implemented using the popular PHP web scripting language.
Features
The Yellow Duck Framework has the following features:

* Structured programming environment by using requests and actions
* Clean separation of code and output
* Support for multi-langual websites by using locales
* Templates for outputting HTML easily based on Smarty
* Automatic action dispatching using URL parameters
* Object oriented form construction and validation
* Object oriented handling of authentication
* Classes for creating XML/RPC clients and servers.
* Classes for creating syndicated XML feeds such as RSS and Atom feeds.
* Easy handling of files, directories and images. For images, there are some very straightforward functions that can create thumbnails and obtain specific information about these images.
* An object oriented interface for creating and sending email messages.
* Database abstraction layer supporting MySQL, PostgreSQL, SQLite and Oracle.
* Object oriented way of creating SQL statements.
* Logging infrastructure based on plain text or XML logfiles.
* A shopping cart infrastructure that makes it easy to create webshops.
* Different smaller modules that take care of string handling, debugging, configuration settings, timers.

Zend
Website
http://framework.zend.com/
Brief
Succinct descriptions of the major components of Zend Framework, their goals, and benefits. Each developer in the Zend Framework community who worked on a component has explained their thinking behind its design. This includes:

* High level goals for each component
* Design intent of the component
* Benefit gained from using this component
* A link to the Programmer's Reference Guide for that component

Features
* AJAX support through JSON – meet the ease-of-use requirements your users have come to expect
* Search – a native PHP edition of the industry-standard Lucence search engine
* Syndication – the data formats & easy access to them your Web 2.0 applications need
* Web Services – Zend Framework aims to be the premier place to consume & publish web services
* High-quality, object-oriented PHP 5 class library – attention to best practices like design patterns, unit testing, & loose coupling
Zephyr
Website
http://zephyr-php.sourceforge.net
Brief
zephyr is an ajax based framework for php5 developers. you can easily develop business applications using this robust framework. this is extremely easy to learn and very simple to implement. you can deliver a full fledged ajax application with strong business layer in backend within some minutes. installation and deployment of packages that you develop for zephyr is hassle free. moreover you will get all the features of most popular templating engine "smarty" and powerfull data access layer "adoDB". lets go through the documentation process to discover how easy is to develop an ajax application using zephyr framework.
Features
zephyr is an MVC (model-view-controller) framework and supports complete separation of business logic layer from presentation layer. It is built using popular and tested libraries in backend. Proven codes make zephyr more stable and flexible for end users. Here is some important features of zephyr.

1. zephyr uses Smarty as template engine. so developing templates for zephyr is flexible and structured. moreover you can use all the powerful features of smarty in your templates. [learning curve is less]
2. adoDB is used as DAL (data access layer) in zephyr.
3. you can manage multiple databases concurrently in zephyr actions.
4. easy integration of custom php and javascript libraries
5. zephyr's front end is developen on top of sam stephenson's famous prototype library. it reduces pain to use javascript in templates and gives you ultimate flexibility.
6. zephyr uses CPAINT as ajax interface. so you can easily pass multibyte characters from and to your actions using zephyr.
7. each package has their own initializer
8. implements pre actions processors which helps you to run some specific actions before normal actions. this will help you to implement stronger validations.
9. supports cron actions which runs after regular interval.
10. easy manipulation of database records. zephyrs internal request manager manages all request parameters in a flexible way so that you just dont need to access and set these parameters exclusively.
11. you can integrate any PEAR package easily.
12. you can manage database aggreate functions via zephyr's builtin database aggregator object.
13. Supports multiple level of user defined filters
14. easy integration with ezComponents

ZNF
Website
http://www.phpwact.org/php/mvc_frameworks/znf
Brief
ZNF is a framework for developing PHP5 web applications. It was originally based on the Apache Struts project of the Apache Software Foundation.

The project was started in late 2004 by Alessandro Rossini and Graziano Liberati.

The core of the ZNF framework is a flexible control layer based on standard technologies like PHP5 and XML. ZNF encourages application architectures based on the Model 2 approach, a variation of the classic Model View Controller design paradigm.

ZNF provides its own controller component and integrates with other technologies to provide the model and the view. For the model, ZNF can interact with standard data access technologies, like PDO and PEAR::MDB2. For the view, ZNF works well with Smarty template engine and XSL Transformations.

ZNF is free software, distributed under the terms of the GNU Lesser General Public License v2.

Features
* Customizable front controller
* XML configurations to define handling of run-time events
* Authorization
* Input filtering and validation
* Localization
* Themes
* Transparent caching engine
* Remote components
* Model integration with PDO and PEAR::MDB2
* View integration with Smarty template engine and XSL Transformations
* Capability to run in a E_STRICT environment
* PEAR channel

Zoop
Website
http://www.zoopframework.com
Brief
Zoop is an object oriented PHP framework. Zoop is modeled after the MVC design pattern. It is a high performance, secure, and scalable framework for PHP. It is designed to be very fast and efficient and very nice for the programmer to work with. Zoop has been built in a modular way so it is both easily extensible, and light. It has been in development and production use since 2001 and is quite mature.
Features
The Zoop framework features GuiControls (a PHP implementation of .net's webcontrols), AJAX support and integration, automatic form validation and creation (including db integration), a Smarty templating system, PDF creation, session handling, and SMTP template-based email sending, and integrated caching.