Persiapan
Setelah kita mulai mempelajari suatu bahasa pemrograman tentang konsep, fundamental dan basic nya maka saatnya kita praktek lebih dalam praktek teknis pembuatan aplikasi yang sederhana. Suatu aplikasi hampir dipastikan ada aksi-aksi seperti
- Create – menambah data
- Read – membaca dan menampilkan data
- Update – meng-edit dan update data
- Delete – menghapus data
Aksi-aksi tersebut sering dan sudah biasa disebut dengan CRUD. Namun kali ini kita akan belajar praktek dari 0 (from scratch) membuat CRUD plus dengan Search, Pagination dan Report (laporan).
Teknologi yang akan kita pelajari dan praktekan diantaranya adalah
- Xampp – Bundling Web server (apache2), DB server (Mysql) di local komputer kita
- Composer – package manager
- Framework Laravel – easily and quickly PHP framework based on MVC design pattern
- Blade Template Engine – default bawaan laravel
- Mysql Database – database sejuta umat
- Framework VueJS – framework JS
- Vue Router – agar vueJS lebih mudah
- Axios – untuk menghadle http request
- Ajax Request – agar http request lebih nyaman dan cepat
- Html Form, table dll – view html
Kita asumsikan OS yang dipakai adalah windows. Pada tahap persiapan ini yang perlu kita lakukan diantaranya adalah
- Instalasi Xampp
- Instalasi Composer
- Instalasi Laravel
- Integrasi VueJS
- Menyusun relasi database
karena kita mau menggunakan laravel maka kita perlu ketahui dulu requirement dari versi laravel yang akan kita install. Kita akan menggunakan laravel versi 5.7.
Update fitur laravel versi 5.7 diantaranya
- Securing Laravel APIs with Auth0
- Laravel Dump Server Integration
- Laravel Nova
- Guest User Gates / Policies
- Email Verification
- Optional Email Verification
- URL Generator & Callable Syntax
- Paginator
- Improved Error Messages
- Testing Artisan Commands
kemudian requirement untuk laravel 5.7 adalah
- PHP >= 7.1.3
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- BCMath PHP Extension
1. Instalasi XAMPP
Setelah kita mengetahui requirement Laravel maka kita perlu memilih versi Xampp yang mendukung requirement tersebut. Kita pilih xampp versi 7.2.17.
untuk detail tahap ini kita lanjutkan di sub bab berikutnya yakni installasi xampp di link ini