Introduction
MCore is a complete CMF (Content manager Framework), being a constructor for building a CMS ( Content manager System ) has a simpler and less demanding structure on system resources. Each class, function, and module implements exactly those functions that are necessary for the full operation of the web application.
Architecture
MCore - allows you to fully work both with the MVC (Model - View - Controller) architecture and with conventional structural blocks, providing mechanisms for accessing databases (ADOdb 5), templates (Twig), session management and RPC procedures.
Important features
- Openness . MCore is an open source framework that can be modified by developers for current tasks, according to their wishes.
- Easy to install . Installing a web application on a new hosting comes down to copying files and deploying a database dump, if one is used.
- Ease of upgrade . Third-party libraries used in the core of the system are not modified, but wrapped, which ensures their easy and painless updating.
- Low entry threshold . MCore is flexible in architecture: for the implementation of web applications, programmers of various skill levels can be involved, both with and without OOP.
- High development speed . Separation of presentation and business logic at the core level allows you to develop an application in parallel, by several developers grouped under tasks.
- Flexibility . Any of the libraries used can be replaced with an alternative without critical changes.
External Libraries Used
- Template engine - Twig https://twig.symfony.com/
- Database Access - ADOdb http://adodb.sourceforge.net/
- Graphics - WideImage http://wideimage.sourceforge.net/
Installation requirements
- Development language PHP 5.2+ With curl, gd, json, libxml, mcrypt, session libraries installed. PHP can be installed as a module or as a CGI.
- Webserver. The framework in the basic version does not use the API provided by the web server. Tested with the following web servers: Nginx, Apache, Cherokee, Lighttpd, Lsws.
- Disk space. From 5 MB.
- OS: Unix like, Windows.