Use of PHP2GO
- It's totally compliant with the best web development practices and patterns and it's aligned with the newest and hottest trends on how to build Internet applications
- It's built as an hierarchical and organized class library. 99% of the PHP code inside the framework is object oriented
- Since the beginning in 2002, the project has been constantly growing. At each release, more fixes, features and enhancements have been added and the popularity has increased a lot in the last year
- As of version 1.0.0, this project aims to satisfy 100% of the most common requirements of a web development framework. That signifies that there's much to come in the next months...
- Many common needs of a web developer are included in the framework
- Easy to install and configure. It doesn't force any directory structure and can be shared by many applications
- It's published under a flexible license
- The framework code adheres to well known coding standards and naming conventions
- It's fully compatible with PHP4 (since version 4.1) and PHP5
- It doesn't require any special configuration to run on your web server or provider
Main Features
- Authencation and authorization, including a user container class
- Database integration via ADODb
- SQL and DML building tools
- Forms API, using XML descriptors and including a lot of built-in components
- HTML reports, including a basic filter widget
- Client and remote (JSRS, AJAX) event listeners for forms
- Automatic client/server validation for forms
- Template engine
- Template widgets
- Data sets and paged data sets
- Data validators
- Fully featured and cross-browser Javascript Framework, including AJAX
- Request/Response helpers
- Session management
- Feeds parsing/rendering
- XML parsing/rendering
- Caching module
- I/O handling (files, directories, archiving, compression)
- Network connectivity components (MIME Mail, FTP, HTTP, SMTP, POP3, Sockets)
- Centralized configuration manager
- Class loader and autoload interceptor for PHP5
- Internationalization support
- Error handling
What are the future milestones?
- Front Controller and Page Controller patterns
- Smart URL router
- ORM through DAO and Active Record patterns, including relationships and inheritance handling
- More template widgets and more form components
- Web Services support
- Logging package
- Input filter package