What is Avesta?
Avesta is a rapid development PHP5 framework built on top of the Zend Framework libraries that
emphasizes strict MVC separation and development speed. Our primary goal is to be the fastest
PHP5 platform available while compromising none of the great features of the post-Ruby on Rails
frameworks, like ActiveRecord-based ORM and a simple templating language.
Avesta Features
- Object-relational mapper
- Define your data model in PHP code and access your database
entirely through objects. Use an SQL-like query language to keep the object goodness without
losing flexibility.
- Compiler-based templates
- Use one of the built-in template compilers to cache your view
code as PHP or write your own. Gain all the power and speed of PHP without making your HTML
invalid or ugly.
- Error handling
- By default, capture both exceptions and PHP fatal errors and display
a stack trace in development mode, or show an error screen and send the developer an email
in production.
- Scaffolding
- Automatically create fully-functional interfaces for simple CRUD operations
on your data model.
- True MVC separation
- By changing a configuration file switch between HTML, Flex, and
OpenLaszlo-based views. Automatic serialization of data to XML or JSON for painless handling
of Ajax and Web Service requests. More view types will be added as the framework matures.
- Based on Zend
- Avesta uses the new Zend Framework libraries as a base, providing tons of useful
low-level libraries and ensuring a constantly improving stable platform.