Sebagai tindak lanjut tulisan saya sebelumnya mengenai Apa yang Baru di Laravel 6 maka saya akan membuat sebuah series mengenai Pemrograman Web dengan Laravel 6. Series ini akan disusun untuk membuat sebuah program sederhana yang memanfaatkan fitur-fitur umum yang sangat mungkin digunakan dibanyak kasus. Tulisan ini akan menggunakan Laravel 6.* (dengan asusmsi bahwa Laravel sudah konsisten meunggunakan Semantic Versioning sehingga tidak ada BBC pada seluruh Laravel versi 6).
Secara garis besar (dan mungkin akan bertambah sesuai keperluan yang mungkin terjadi) outline dari seri tulisan ini akan terdiri dari hal berikut.
- Instalasi
- Login, UI dan Auth
- Layout Theme dan Blade Template
- Migration
- Middleware
- Crud dengan Laravel
- Bekerja dengan Form
- Rich Text Input CKEditor dan alternatifnya
- Gridview dan Datatables
- SEO Friendly URL dengan Slug
- Retrieve Data
- Relasi Database
- Menggunakan Select2
- Menggunakan Dependent Dropdown pada Laravel
- Bekerja dengan Modals
- Mengupload File
- Session dan Cookie
- GoogleMaps API
- Socket.io
- Handling Error
- Amazon S3
- Email dengan Swiftmailer
- Notifikasi Real Time dengan Socket.io
Anda dapat mengunduh dan memantau progress dari series ini lewat repositori Githun belajararief-laravel6series. Silahkan bintangi (star) untuk dapat lebih mudah memantau perkembangan repositori.
Requirement
Untuk memudahkan anda dalam memahami petunjuk di series ini, maka beberapa hal yang perlu diperhatikan diantaranya:
- Sistem Operasi yang saya gunakan adalah Windows 10 64bit dengan terminal menggunakan powershell terminal (beberapa command seperti cd dapat berbeda dengan command prompt biasa), namun saya akan berusaha sebisa mungkin mencontohkan perintah pada sistem operasi lain jika memunkinkan.
- Stack yang digunakan adalah Wamp Server (Apache 2.2, MySQL, PHP 7).
- Laravel yang digunakan adalah Laravel 6 (sesuai dengan versi terbaru saat ini) dengan asumsi Laravel konsisten dengan SemVer.
Prainstalasi
Sebelum mengikuti tutorial ini maka anda diharuskan terlebih dahulu memenuhi spesifikasi prainstalasi seperti tulisan berikut Pemrograman Web dengan Yii2 - Prainstalasi. Laravel seperti framework PHP modern lainnya membutuhkan Composer sebagai repositori manajemen.
Installing via Laravel Installer
Laravel menyediakan Laravel installer untuk memudahkan proses instalasi laravel. Pertama anda harus menginstall Laravel installer secara global terlebih dahulu dengan perintah berikut.
composer global require laravel/installer
Kemudian buat aplikasi baru dengan laravel dengan perintah berikut.
cd c:\wamp\www
laravel new blog
Perintah di atas akan membuat folder baru bernama blog yang merupakan aplikasi laravel terbaru kita.
Installing via Composer Create-Project
Jika anda tidak ingin menggunakan laravel installer anda juga dapat menggunakan perintah berikut untuk membuat repositori laravel baru dengan perintah di bawah ini.
composer create-project --prefer-dist laravel/laravel blog
Menjalankan Aplikasi
Anda dapat langsung membuka aplikasi dengan membuka linkĀ localhost/blog
atau anda dapat menggunakan php artisan serve
dan membuka localhost:8000
untuk membuka aplikasi anda.
Demikian series kali ini, semoga bermanfaat dan Happy Coding!