What's new? | Help | Directory | Sign in
Google
                
Code License: Apache License 2.0
Labels: PHP, Framework, MVC, Database, ORM, Facebook
Show all Featured Downloads:
pal_0.5.zip
Show all Featured Wiki Pages:
Documentation GettingStarted Home
Links:

Pal - PHP Application Library

Probably the world's quickest AND most flexible PHP application framework! How can that be? Well, here are some of the features.

Features:

- It's a "programmer's framework". It lets you dive in and write code for your site right away in a dynamic, expressive way, using just PHP.

- Separate your site cleanly into Actions, Views, Components, allowing several people to work on different tasks.

- Very easy to learn, e.g. functions are called Pal::action, Pal::view, Pal::import, and do exactly what they say. Be productive in almost no time at all.

- Very flexible system for importing other PHP code and reusing components in many projects, independent of directory structure.

- Extensible through an extremely flexible and powerful plugin system and hook system. Build your site out of reusable plugins.

- Functions to validate and sanitize parameters, among other things.

- Layouts that keep track of scripts, stylesheets, and more, automatically

- Really easy to use database system that writes code for you (currently supports MySQL additions like ON DUPLICATE KEY UPDATE)

- Very poewrful object relational mapping that allows foreign keys with arbitrary numbers of fields, arbitrary joins and relationships to be defined, in an object-oriented way. Easily retrieve related row, join them together if necessary, and process them through the ORM.

- Engineered for speed! Almost all files aren't loaded unless they are needed, so your projects can be huge. Pages typically can render with only a few milliseconds' overhead. Even the ORM is fast :)

- Independence of features -- use some or all.

- Coming soon: CMS project for building projects that allow users to manage the site, like Drupal. (CMS project will import the users and permissions plugins.)