Skip to content
/ Speed Public
forked from mynelis/Speed

Speed PHP Framework + F7 CMS

License

Notifications You must be signed in to change notification settings

gamorvi/Speed

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPEED

Speed is an MVC (iMVC/IDM*) PHP web application development framework that empowers a rapid and clean developent process. iMVC is a regular MVC with an Intrinsic Dynamic Modeling (IDM) feature that also supports file-based models. The query builder is part of the IDM and adopts a natural language syntax for writing SQL.

REQUIREMENTS

  • Apache 2.2 or higher

  • PHP 5.6 or higher

    • JSON support
    • mysqli extension
    • SimpleXML extension
    • DomDocument support

    Optional Extensions

    • Tidy support
  • MariaDB 10 or higher

FEATURES

  • iMVC with IDM (improved MCV with Instrinsic Dynamic Modelling) lets you write models anywhere as and when required, without a rigid file-based model definition. IDM also supports file-based models, but is less dynamic and more prone to issues. Models are loaded and cached to prevent the IDM from negatively impacting performance whilst delivering the dynamism required.

  • IDM uses a unique strategy that makes all models automatically aware of their parent schema and external relationships.

  • Simple to use query builder that follows natural language and logic, with automatic foreign data ssociations.

  • A two-step data validation that ensures sanitized and strictly enforced data types. Data is validated against the schema definition, then may also be validated against a custom set of rules for each use case.

  • CSRF protection in one easy step, with custom functions for form handilng and submission.

  • XML-based layout views and partials make building UIs easy and fast. Binding data to the view takes just a few steps, usually between 1 and 3 easy steps. The strategy adopted leaves a clean view and ensures a standard-compliant layout.

  • Speed features Activate, a custom jQuery extension for markup based AJAXing in a few easy steps. Activate also exposes PHP data in the DOM for use in JS functionality.

  • F7 CMS for managing content and access control. F7 itself is quick to deploy and has a simple and easy to use interface. The UI of a simple F7-powered CMS could be setup within minutes, using a modular and extensible XML structure.

About

Speed PHP Framework + F7 CMS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 65.5%
  • JavaScript 23.9%
  • CSS 7.4%
  • TSQL 3.2%