The Zoop Object Oriented Php Framework (The Zoop PHP Framework for short). A framework written in and for php.
The Zoop PHP Framework is stable, scalable and portable. It has been in production use for the last 5
years and has been used in many production environments. The Zoop PHP Framework is designed to be fast, efficient and clean. It is easily extendable and you choose to include only the functionality you use.
With Zoop an inexperienced coder can make secure web applications quickly. A more experienced coder will really appreciate how flexible The Zoop PHP Framework is. Both experienced and inexperienced coders alike will appreciate the automations that are at his/her disposal to handle mundane tasks.
The Zoop PHP Framework encourages separation of display, logic and data layers(MVC).
The Zoop PHP Framework is made up of many components and integrates many different projects including smarty (http://smarty.php.net) and the prototype AJAX framework. It also makes use of PEAR modules (http://pear.php.net). The efficient core components handle many of the functions you would have to code yourselves. Zoop's integrated error handling can be configured to log errors for production environments, and is highly informative and readable which makes bugs easy to find and squash.
Zoop has been designed to make the developers life easier by providing tools to make efficient use of his/her time. On of our more unique and notable features is our implementation of GuiControls, a revolutionary idea in PHP that provides many form widgets with validation completely integrated, as well as a framework to develop your own guiControls extremely easily.
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.
The latest version of the Zoop framework is available at SourceForge.net.
There are three files at SourceForge:
* Zoop—The Zoop Framework.
* Skeleton—A Zoop skeleton application.
* Lib—Zoop's PEAR library dependencies.
Go ahead and download all three.
Since Zoop is a PHP framework, you will need a working copy of PHP. If you don't have this, downloads are available from PHP.net. Zoop works great with PHP 4.3.10 or greater. We like PHP 5.2. We also recommend using a PHP Accelerator like eAccelerator.
Begin by extracting the files. On Windows use 7-Zip or another program capable of extracting tar.gz files. Zoop can be installed anywhere on your system. Some people put it in /usr/lib/zoop others put it in ~/zoop . It doesn't matter where you put it, just remember where it is because you need to tell your application.
The lib folder should be placed in the zoop folder, so you should have zoop/lib/pear/… Note that lib isn't strictly necessary. Depending on your system's PEAR installation, you may not need any of the included libraries. We provide them for ease of use, especially for shared hosting where you have no control over the system's PEAR libraries.
The latest Zoop code can also be checked out via subversion.
svn co "https://secure.supernerd.com/svn/zoop/zoop/trunk" zoop
svn co "https://secure.supernerd.com/svn/zoop/zoop_skeleton/trunk" zoop_skeleton
svn co "https://secure.supernerd.com/svn/zoop/lib" zoop/lib