Opentopia Directory Encyclopedia Tools

Canvas Framework

Encyclopedia : C : CA : CAN : Canvas Framework


Canvas is an open-source web application development framework built with and for PHP5. Canvas employs the Model View Controller (MVC) design pattern, as well as abstracting database interaction with an Object-Relational Mapping (O/RM) model that presents data in a database as real world objects.

Canvas is in active development at Clayton State University's Office of Information Technology and Services department The HUB. The framework is currently at version 1.1, but has many more releases planned and under way.

The framework was developed out of a need for a simple and common way for the entire department to develop web applications with rapid ease. A great deal of inspiration was pulled from Ruby on Rails and the simplistic beauty it provides the Ruby community. The goal for the design of the system was semantic simplicity and beauty. Agile development methods were employed to enhance the system as much as possible, particularly the DRY Principle, orthogonality, decoupled design, and others.

The framework uses MySQL as the default relational database engine and Smarty as the default templating system, but is easily modified to use other databases and templating systems.

External links

See also

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: