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.

  1. Instalasi
  2. Login, UI dan Auth
  3. Layout Theme dan Blade Template
  4. Migration
  5. Middleware
  6. Crud dengan Laravel
  7. Bekerja dengan Form
  8. Rich Text Input CKEditor dan alternatifnya
  9. Gridview dan Datatables
  10. SEO Friendly URL dengan Slug
  11. Retrieve Data
  12. Relasi Database
  13. Menggunakan Select2
  14. Menggunakan Dependent Dropdown pada Laravel
  15. Bekerja dengan Modals
  16. Mengupload File
  17. Session dan Cookie
  18. GoogleMaps API
  19. Socket.io
  20. Handling Error
  21. Amazon S3
  22. Email dengan Swiftmailer
  23. 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:

  1. 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.
  2. Stack yang digunakan adalah Wamp Server (Apache 2.2, MySQL, PHP 7).
  3. 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!