A Content Management System based on Phalcon v4 and UIKit v3
- Apache
- PHP >= 7.2
- MySql >= 5.7
- Phalcon >= 4.0
- PHP JSON extension
- PHP MBSTRING extension
- PHP ZIP extension
- PHP mod-rewrite
- Composer
- Multilingual
- Categories nested (Nested Set Model)
- Posts
- Products
- Comments
- Custom fields
- Menus
- Widgets
- Plugins
- Mailer
- Users
- Roles
- Custom admin path
- Template override
- Auto compress JS and CSS
- ...
- Jquery v1.12.4
- Jquery ui v1.12.1
- Jquery nested
- UIkit v3.3.2
git clone https://github.com/clsystems/phalcms.git
sudo usermod -a -G www-data $USER
cd phalcms
sudo chgrp -R www-data src
sudo chmod -R g+w src
sudo chmod -R g+s src
cd src
composer install
Create a database with utf8mb4_unicode_ci collation.
Default database name is phalcms.
Make sure to setup your domain in such a way that 'src/public' is the webdirectory.
ie: "Document Root /var/www/example.tld/src/public"
Browse to http://example.tld and enjoy
cd ../
docker-compose build
docker-compose up -d
Browse http://localhost:8000 and enjoy
When located in main folder (1 step above /src) do:
php cli.php task:main
NB: CLI will only function AFTER config.ini has been created.