Silla.IO is a lightweight PHP application development framework based on the MVC software architecture pattern. The framework includes CMS Application to provide assistance building custom content management systems.
The code base features Model-View-Controller pattern with additional support for:
Configuration Per Environment
ORM
layer for persistent data managementTemplate rendering
engine support for output managementURL Routing
Base\Entity
for consolidation of CRUD
operationsMailer API
Cache API
Session API
Crypt API
i18n
CLI
task manager*nix
, Windows
Apache
, nginx
or compatible(PHP built-in web server
)Apache
module names. Each of them has equivalent for nginx
)mod_rewrite
- in order to have custom(pretty) URLsmod_env
- in order to easily switch configuration environmentsStandard
(SAPI - Apache Handler or CLI/CGI/FCGI)5.3.7
(or newer, compatible up to 7.2.x
)ini_set()
mbstring
- Provides multi-byte specific string functions that help dealing with multi-byte encodings.PDO
, PDO_mysql
, mysqli
, SQLite3
(depends on on the configured database adapter)GD
- in order to work with mediaMySQL
(depends on on the configured database adapter)5
(or newer, recommended 5.6+
)PHP
file functions should work as expected)Writable
directories:/temp
/public
Composer
- PHP package manager