Minggu Ke-6 Laravel Introduction
Minggu Ke-6 Laravel Introduction
PEMROGRAMAN WEB 2
Oleh Novan A. B. Saputra
Minggu ke-6: 28 Maret 2023
Tujuan pembelajaran
Instalasi Laravel
Pengenalan Laravel
• Laravel is an open source MVC Framework written in PHP
for web application development, created in 2011 by
Taylor Otwell.
• Free, Open-Source PHP Framework
• One of the most popular PHP Framework (Sympony,
Codeigniter, Zend, Yii, Falcon, PHP Cake, etc)
• Many Company use Laravel Taylor Oatwell
Laravel.com https://github.com/laravel/laravel
Best PHP
REPO
2023
https://github.com/search?l=PHP&o=desc
&q=php&s=stars&type=Repositories
Laravel Version
Library
• Beberapa bagian Laravel menggunakan Library PHP yang sudah
popular.
• Project Management => Composer
• Logging => Monolog
• Unit test => PHPUnit
• Dan lain-lain
A. BASIC FEATURE
v Routing v Blade Templates
v Middleware v URL Generation
v CSRF Protection v Session
v Controllers v Validation
v Requests v Error Handling
v Responses v Logging
v Views
B. INTERMEDIATE FEATURE
v Artisan Console v HTTP Clients
v Broadcasting v Localizations
v Cache v Mail
v Collection v Notifications
v Compiling Asset v Package Development
v Contract v Queue
v Events v Rate Limiting
v File Storage v Task Scheduling
v Helpers
C. SECURITY FEATURE
v Authentication
v Authorization
v Email Verification
v Encription
v Hashing
v Password Reset
D. DATABASE FEATURE
v Query Builder
v Pagination
v Migration
v Seeding
v Redis
E. ELOQUENT ORM FEATURE
v Relationship
v Collection
v Mutators/Cast
v API Resources
v Serialization
F. TESTING FEATURE
v HTTP Tests
v Console Tests
v Browser Tests
v Database
v Mocking
PACKAGE (ADVANCED)
v cd example-app