Outlast Framework
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app
cache
data
plugins
site
system @ 35f1800
.gitignore
.gitmodules
.htaccess
README.md
index.php

README.md

Outlast Framework

The open-source Outlast Framework combines client-side javascript with a model-view-controller server-side PHP interface that is a joy to use. It’s design allows a simple workflow for front- and backend development, turning chaotic code into a standardized work of art.

Visit Outlast Framework's website to learn more about getting started.

So what makes Outlast Framework special?

  • client- and server-side features abound: ajax, pushstate, and other HTML5 goodies are fun to use
  • modular design allows you to create (and/or use) plugins, extend, customize, and reuse them
  • a django-inspired template system with powerful template inheritance features
  • super-nice model and db api: never worry about multi-table joins or SQL syntax – unless of course you want to
  • connects to WordPress (via plugin), so blogging and CMS is built-in
  • heavily standardized, so once you know it, it’s predictable and logical, no matter who wrote the code
  • developed and supported by us (Outlast) while also being free and open-source

Grab a copy of Outlast Framework

Outlast Framework is actively developed and used on several production sites. It is considered ready for a production environment. Only tested changes considered stable enough are typically pushed as Github releases.

That said, there are still some incomplete features in OFW, so if you have requests or run into trouble let us know.

Releases are published every few months and can be grabbed here.

Some notes about cloning Outlast Framework

If you want to actively develop features for Outlast Framework, you'll need to clone a copy or add the system submodule and submit pull requests for consideration.

Please note that the system folder in the master branch is handled as a submodule. Only specific releases will have the actual files in the repo as well. So, when you clone the repo, you'll also need to init submodules before you can start using OFW:

git pull
git submodule init
git submodule update --recursive

To update the system folder to the latest development version at any time, simply pull and update.

git pull
git submodule update --recursive

Visit http://framework.outlast.hu/ for documentation and more information.