This presentation for Pluginable Laravel CMS is presented by Amarin Boonkirt (Ta), DevOps Engineer at Netway Communication, to introduce Laravel and RVsitebuilder to Thai Developers. Free license is available for Developers, at dev.rvsitebuilder.com.
IF you would like to learn more, please visit www.rvsitebuilder.com
9. 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
11. Laravel Quickstart
It's does not truly exist.
A lot of step to create basic CRUD
Where is truly best practice
User system?
12. 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"
13. 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
14. Laravel Deploy to Production
First Deploy Project
Deploy to VPS
Deploy to share hosting
MA Project
Fixbug - Enhancement
Change db schema???
15. 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)
30. 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)
31. Rvsitebuilder7 – Design for Developer
• Learning Curve
• Training New Team with same standard
• Start New App
• Focus on develop custom app / private app
32. 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