- Canvas (web framework)
Infobox_Software
name = Canvas Web Application Development Framework
caption =
developer = [http://www.maraby.com/ Matt Todd]
latest_release_version = 1.1
latest_release_date = release_date|2006|06|01
operating system =Cross-platform
platform =
language =
programming_language =PHP
genre =Web application framework
license =MIT License
website = http://c.anvas.esCanvas is an
open-source web application framework built with and for PHP5. Canvas employs themodel-view-controller (MVC) design pattern, as well as abstracting database interaction with anobject-relational mapping (ORM) 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 wassemantic simplicity and beauty. Agile development methods were employed to enhance the system as much as possible, particularly the "don't repeat yourself " principle,orthogonality , decoupled design, and others.The framework uses
MySQL as the default relational database engine andSmarty as the default templating system, but is easily modified to use other databases and templating systems.ee also
*
List of web application frameworks External links
* [http://c.anvas.es/ c.anvas.es] — the Canvas Framework homepage
* [http://www.clayton.edu/ Clayton State University]
* [http://thehub.clayton.edu/ The HUB]
Wikimedia Foundation. 2010.