The document is a presentation about the Laravel PHP framework. It discusses Laravel's history and features, including its rapid development cycle with new releases and long term support. It highlights trends showing Laravel's growing popularity compared to other frameworks. Key reasons for using Laravel are outlined, like its rapid prototyping, scaffolding, ORM, routing and more. The presentation also covers Laravel's official first party packages and tools for local development, deployments, billing and more.
2. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHO AM I
IONUT TANASA
Full Stack Developer && Technical Leader
Certified Laravel
DevOps
*
been using (laravel, not drugs) since 2012 (v3.2)
10 years of PHP
3. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
BORING STUFF
● First release in June 2011
● 17 major releases since (latest being 5.8)
● Introduced LTS support since 5.1
○ bug fixes for 2 years
○ security fixes for 3 years
● General releases
○ bug fixes for 6 months
○ security fixes for 1 year
● Current LTS version is 5.5
● Dumped PHP 5 support with 5.5 LTS
4. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
TRENDS
Source
5. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
TRENDS
Source: https://www.jetbrains.com/lp/devecosystem-2019/php/
6. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
7. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Rapid prototyping
$ laravel new app
8. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Quick scaffolding
$ php artisan make:auth
9. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Great ORM
Eloquent
10. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Painless routing
Route::get(‘users’, ‘UsersController’);
11. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Powerful queues
dispatch(new SendWelcomeEmail($user))
12. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Great docs
laravel.com/docs
13. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
14. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Projects
keesy.com
bikebee.it
camillo.online
laborplay.com
savetheplanet.green
15. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Adoption
2015
Microsoft stuff
Java
Ruby
2019
Microsoft stuff
Java
PHP
16. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
WHY LARAVEL
Learning curve
10 days of PHP
1 week for Laravel
17. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
LOCAL DEVELOPMENT
Homestead @ Vagrant
Vessel @ Docker
Valet @ OSX
Valet Plus // third party @ OSX
18. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
19. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Auto-balancing
● Code driven configuration
● Metrics
● Monitoring
● Failed Job Management
● Notifications
20. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Auto-balancing
● Code driven configuration
● Metrics
● Monitoring
● Failed Job Management
● Notifications
Free and OSS
21. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Full OAuth2 Server implementation
● Based on League OAuth2 Server
22. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Full OAuth2 Server implementation
● Based on League OAuth2 Server
Free and OSS
23. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Full-text search @ Eloquent Models
● Built-in Algolia support
● Third party MySQL Driver
● Third party ElasticSearch Driver
24. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Full-text search @ Eloquent Models
● Built-in Algolia support
● Third party MySQL Driver
● Third party ElasticSearch Driver
Free and OSS
25. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Social authentication
● Built-in drivers
○ Facebook
○ Twitter
○ LinkedIn
○ Google
○ GitHub && Gitlab && Bitbucket
● And many more...
26. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Social authentication
● Built-in drivers
○ Facebook
○ Twitter
○ LinkedIn
○ Google
○ GitHub && Gitlab && Bitbucket
● And many more...
Free and OSS
27. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Incoming requests
● Exceptions
● Log entries
● Database queries
● Queued Jobs
● Mail && Notifications
● Cache
● Scheduled tasks
● Variable dumps
28. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
Free and OSS
● Incoming requests
● Exceptions
● Log entries
● Database queries
● Queued Jobs
● Mail && Notifications
● Cache
● Scheduled tasks
● Variable dumps
29. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Browser automation
● Browser testing
● Uses a headless Chrome
● Easily integrable with a CI
30. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
Free and OSS
● Browser automation
● Browser testing
● Uses a headless Chrome
● Easily integrable with a CI
31. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Vue.js SPA
● Code driven configuration
● Resource management
● Actions
● Filters
● Lenses
● Metrics
● Authorization
● Custom Tools && Fields
32. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
$ 99 / site
$ 199 / unlimited
● Vue.js SPA
● Code driven configuration
● Resource management
● Actions
● Filters
● Lenses
● Metrics
● Authorization
● Custom Tools && Fields
33. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Subscription billing (uses Cashier
underneath)
● Invoices
● Two-Factor Authentication
● Profiles
● Localization
● Charges per user, per team, per seat
34. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
FIRST PARTY
PACKAGES
● Subscription billing (uses Cashier
underneath)
● Invoices
● Two-Factor Authentication
● Profiles
● Localization
● Charges per user, per team, per seat
$ 99 / site
$ 299 / unlimited
35. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
SAAS
Envoyer
36. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
SAAS
Forge
37. CORPORATE PRESENTATION 2016 WWW.COMMITSOFTWARE.IT
WWW.COMMITSOFTWARE.ITThe PHP Framework For Web Artisans
Qs?