Welcome to MojoMVC

MojoMVC is a micro framework written in PHP and designed for rapid deployment of a purposed RESTful web service. MojoMVC assumes that you are a competent PHP programmer with an interest in object-oriented programming.

Design Goals

MojoMVC has a single goal: deploy a database-backed website in an automatic fashion without the need of an external database. MojoMVC is inspired by Rails, but is intended to run with minimum fuss, and be deployable on a $5/Month shared hosting.

The goal is to create lightweight sites capable of handling up to 100,000 transactions a day. MojoMVC is not competing with full-blown frameworks such as Rails, Django, or with CMS systems like Drupal or Joomla.

1 The desiderata list has evolved out of my lengthy wish list. We have cherry-picked some of the best quickly implementable features from Rails, cakePHP, and Django.

Desiderata

There are several desirable criteria that MojoMVC strives to achieve.

  1. Light weight installation—meaning, no more than a score of core files.
  2. Self-contained database using SQLite3.
  3. RESTful user interface.
  4. CRUD active record for easy SQL
  5. Pluggable architure
  6. No burdensome API—keep it straight PHP
  7. Editable pages in browser.
  8. Integrated Javascript and AJAX
  9. Simple DB table construction
  10. Auto-form generation
  11. Textile Markup

Status

NOT AVAILABLE: this software is alpha software Ver .02. The release date for MojoMVC is Jan 1, 2010.



Mojo as a pup — Fort Funston, 2001