Pluginable Laravel CMS
Amarin Boonkirt ( Ta )
DevOps Engineer at Netway Communication
Just why Laravel - The beginning
RVSiteBuilder on Hosting Market since 2007 (12 Years)
Just why Laravel - cPanel
Just why
Laravel
Just why Laravel - Time flies
PHP often update version
PHP library change
Hardening System (mod_sec)
Just why Laravel CMS
Just why Laravel
It's time to change PHP Framework
Just why Laravel
Find New PHP Framework for Next RVSiteBuilder
- PHP strong community
- Support PHP 7
- Can run on modern web hosting ( sharehost, vps )
- Modern standard PHP Developer
- Dev Environment (Docker)
- Pluginable
- Able to CI/CD
Just why Laravel
For end-user
For developer
Manageable - install/update
Laravel Quickstart
It's does not truly exist.
A lot of step to create basic CRUD
Where is truly best practice
User system?
Magic but require shell
composer install (require 2 GB of ram to run)
artisan command
Modern hosting not allow user to shell
PHP recommend to disable "system, ssh_exec, proc_open"
Laravel Complete Project
Lot of basic feature
User system
Template System
Page Manage
Menu Manage
Blogs
Content Editor
Lot of controller class in same folder
Laravel Deploy to Production
First Deploy Project
Deploy to VPS
Deploy to share hosting
MA Project
Fixbug - Enhancement
Change db schema???
What is Rvsitebuilder7
WCMS - Web Content Management System
Base on Laravel https://laravel.com/docs/5.8/readme
Design for End-User
Run on modern OS
Can Update itself
Design for Laravel Developer
Start Project
Focus on develop private app (not whole website)
Rvsitebuilder7 – Design for End-User
Rvsitebuilder7 – Wizard install
Design for end-user
No need shell
Can run on all modern hosting
Rvsitebuilder7 – Wizard install 1
Rvsitebuilder7 – Wizard install 2
Rvsitebuilder7 – Wizard install 3
Rvsitebuilder7 – Core Feature
- Template System
- WYSIWYG
- Email Template
- Wizard Form
- Default Apps
Rvsitebuilder7 – Template (138 items)
Rvsitebuilder7 – WYSIWYG
Rvsitebuilder7 – Menu
Rvsitebuilder7 – Section
Rvsitebuilder7 – Form
Rvsitebuilder7 – Mini tool bar
Rvsitebuilder7 – and more....
• Default app
• More template
• WYSIWYG widget
• Feature from customer request
Rvsitebuilder7 – Design for Developer
Rvsitebuilder7 – Design for Developer
• Official Developer
• Commercial Plugins Developer (Paid app on Marketplace)
• OSS Developer (Free app on Marketplace)
• Software House Developer (Theme, Custom App)
Rvsitebuilder7 – Design for Developer
• Learning Curve
• Training New Team with same standard
• Start New App
• Focus on develop custom app / private app
Our plugins system
• private apps (pos, crm, lms, start-up project)
• export-import private apps
• app generator – for official dev, 3rdparty dev
• developer document - dev environment
Laravel Reusable Module
Apps Generator
Apps Generator
Apps Generator – Testable CRUD
Apps Generator
Apps Generator – File Manager
Design based on Laravel packages
Standard Laravel
https://packagist.org
https://www.php-fig.org
Extend Standard
Admin/User Path
Laravel packages
Laravel packages
Developer Documents/Environment
Developer Documents
https://dev.rvsitebuilder.com/docs
Dev Environment by Docker
https://github.com/rvsitebuilder/
docker-lamp-php72
Developer Playground
https://rvsitebuilder.com/laravel-developer/
What's next?
Developer License
Paid app
Marketplace
Find developer
What's next - Developer Portals
What's next – Verify License
Free license for developer
Hurry UP!!
register to dev.rvsitebuilder.com before 21 July
developer- starter plan (free 5 web)
developer- pro plan
Q & A
Thank you
This Photo by Unknown author is licensed under CC BY.

1 pluginable laravel cms

Editor's Notes