The main goal of PHP2Go is to be a complete code repository to build systems with code reuse, object orientation, separation between logic and presentation code and database transparency. All the components of the API have the same purpose: to create an object oriented abstraction layer that runs over the powerful PHP API, providing an organized, structured and easier way to create HTML documents, HTML forms, database or file data sets, reports, HTML templates and much more.Some of the features and components that you'll find inside PHP2Go: » complete database integration » HTML documents and HTML templates construction » form construction through a powerful API and using XML descriptors » file I/O, directory handling » file compression » data encryption and decryption » javascript http requests » network connectivity thourgh client classes (FTP, HTTP, Socket, cURL, POP3, SMTP) » mail MIME messages construction » XML parsing and rendering » authentication handling » session handling, allowing persistence of custom objects » data sets construction using database, CSV files or XML files » paged data sets » HTML reports using XML descriptors » data validation » string and date manipulation It's strongly recommended to read the examples included in the project and browse all the classes documentation, to know all the features provided by the components. Some of the most common needs of a PHP developer were included in this framework, planned and implemented in a way that the task of building the layers of a system can be easy, fast and agile.Soon you're find that, inside the framework, there's an easier way to do some common tasks you're used to do in your work with PHP. Get to know the framework, class by class, reading the examples and the API documentation.The PHP2Go Web Development Framework is fully compatible with PHP 5.0.0.