An innovative, DB-free CMS for web and application development, based on the principles of Quantum physics.
An innovative, DB-free Framework for web and application development, based on the principles of Quantum physics.
Originally designed by Aldo Tripiciano in 2014, Quanta is now proudly free and open source.
Detailed info is available at the official website: https://www.quanta.org
Aldo Tripiciano is a seasoned italian IT Developer, consulting for 15+ years on the major CMS players (Drupal, Wordpress, Joomla, etc.) for global companies and organisations such as the United Nations and the European Commission. After mastering the top tools in the market, he decided to go one step beyond and build something new, to better fit the new generation of the Web.
Quanta is a CMS thought for developers, offering a number of features out of the box:
Quanta's Architecture is built on a modular, Object Oriented PHP approach, not adhering to the traditional MVC model.
Quanta uses the follow design patterns:
All Quanta entities such Nodes, Pages, Templates, Qtags, etc. are constructed and manipulated via static methods implemented in Factory classes. The classes are dynamically loaded at run-time using an autoload routine.
All requests (excluding static files, that are served directly) are elaborated and served via the centralized boot.php file. The boot file processes the request, bootstraps Quanta and renders.
Through the use of "hooks" function, custom modules can intercept every phase of the content loading phase, manipulate the data and change the behavior of standard processes.
Quanta's internal architecture is based on:
Quanta can only be installed on any UNIX-based OS (Linux, OSx, etc.).
Apache 2.4+ or Nginx 1.15+ PHP 5.6+ (7 strongly advised!) including libraries: GD, CURL Composer
The rewrite and headers modules must be enabled.
As Quanta only runs on UNIX, in order to run Quanta on Windows, you will have to install a VM (VMware, VirtualBox, etc.) with your distribution of choice.
Quick kickstart guide:
Clone the latest release of the Quanta repository
Create a host pointing to your quanta folder (i.e. myproject.com => /var/www/quanta)
Run Doctor:
./doctor myproject.com
and follow the steps until installation is completed.
composer install
and start customizing it.
Detailed information about Quanta's installation process is available on the website: https://www.quanta.org/installation-instructions/
Once you have, you can start:
... and become a Quanta pro by having a look at:
Found any issue? Got any idea? Quanta's contributors and enthusiasts are always happy to help.
If you feel like something needs attention, don't hesitate in opening a new issue in the github repository: https://github.com/quantacms/quanta
Quanta needs you to make every day new steps to become the best CMS ever created!