The Open Source Extensible App Engine
by Ryan Rentfro & Isaac Mendoza
We will be bringing this app to Composer and other loaders once code is stable.
In the meantime if you are ready to use Strider do the following:
Requirements: PHP 5.4 Node JS
- Run: install.sh - This will install all of the Node JS, Bower, and Grunt Packages
- Run: composer install
(Note: If you can't run composer, download composer.phar with the instructions from Composers website)
- Copy: example.config.php to config.php
- Update: Update your settings and save
- Run: Your URL in the browser (localhost/{yourapp} or whatever you've setup.
(Note: You will be in the init app under app/init/controller/init.php) (Note: You can change all this with the config file if you want, just change it and test it!)
The feature matrix covers the base features we plan to implement.
Task | Status |
---|---|
Traits | Alpha |
Interfaces | Alpha |
Abstractions | Alpha |
Config | Alpha |
Globals | Alpha |
Controller | Alpha |
Model | Alpha |
Package | Alpha |
Template | Alpha |
Validate | Alpha |
Convert | Alpha |
Event | Alpha |
Debug | Alpha |
Unit Tests | In Progress |
Class Blueprints are what we consider to be traits, interfacers, and abstractions. They define the outline for objects in the system and their base shared functionality.
Task | Status |
---|---|
Singleton | Alpha |
Task | Status |
---|---|
Controller | Alpha |
Crud Model | In Progress |
JSON Model | In Progress |
XML Model | In Progress |
Event Observer | Alpha |
Task | Status |
---|---|
Data Store | Alpha |
Data Loader | In Progress |
Router | Alpha |
Event Subject | Alpha |
Concrete classes are the collection of instantiable classes you can use to build your app.
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | In Progress |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | In Progress |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | In Progress |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | Alpha |
Tests | In Progress |
Task | Status |
---|---|
Base Class | Alpha |
Properties | Alpha |
Methods | Alpha |
Interface/Abstraction | In Progress |
Tests | In Progress |
Unit tests are tests built to validate the inner workings of exposed API.
Test | Status |
---|---|
Convert | Alpha |
Globals | Alpha |
Package | In Progress |
Template | In Progress |
Validate | Alpha |
Examples are also interactive tests.
Test | Status |
---|