The CMS based on Phalcon v4 and UIKit v3
- Nginx
- PHP >= 7.2
- MySql >= 5.7.9
- Phalcon >= 4.1.0
- PHP ZIP extension
- Composer
- Swoole (optional for the web socket)
- Multilingual
- Universal Content Manager
- Custom fields
- Menus
- Widgets
- Plugins
- Mailer (Thanks phpmailer/phpmailer)
- Users, roles, permissions
- Templates (support assignment for menus)
- Custom admin URL
- ...
- Web application
- Api application
- Fly application (all fly localed at src/app/Console/Fly)
- Plugin
php fly plugin:Cms/Backup
: Run a backup under console Official Backup plugin - QueueJob
php fly queueJob:all
: execute all the queue jobs - Schedule
php fly s:5
: run the task every 5 seconds - Socket
php fly socket host=0.0.0.0 port=2053
: Thanks Swoole, Official Chat Sample plugin - Tinker
php fly tinker
: A runtime developer console, interactive debugger and REPL for PHP.
- Plugin
- Support live install plugin from the packages channel
- Default install channel: https://raw.githubusercontent.com/mvanvu/hummingbird-packages/master/packages.json
- Also, support custom packages channel URL from the back-end system configuration
- Mini query js (official)
- UIkit v3.6.18
git clone https://github.com/mvanvu/hummingbird-cms.git
sudo usermod -a -G www-data $USER
cd hummingbird-cms
sudo chgrp -R www-data src
sudo chmod -R g+w src
sudo chmod -R g+s src
cd src
composer install
cd ../
docker-compose build
docker-compose up -d
docker-compose exec ubuntu-18.4 bash
cd /var/www/hummingbird.local
php fly tinker
Browse this URL http://localhost:9000/ and enjoy
- Cms - Backup: https://github.com/mvanvu/hummingbird-cms-backup
- Cms - Post: https://github.com/mvanvu/hummingbird-cms-post
- Cms - SocialLogin: https://github.com/mvanvu/hummingbird-cms-sociallogin
- Socket - ChatSample: https://github.com/mvanvu/hummingbird-cms-chatsample