Belajar hal baru selalu asyik. Disini, saya mencoba Vue.js untuk pertama kalinya. Dipadukan dengan Vue Router dan Axios, saya harap contoh sederhana ini bisa memberi gambaran bagi kita, aplikasi interaktif yang powerful nggak harus ribet. 😊
Cara untuk menjalankan proyek ini cukup sederhana
Ada beberapa cara sederhana untuk download proyek ini baik melalui github ataupun composer.
Untuk clone dari github, langkahnya:
$ git clone https://github.com/ianmustafa/vue-php-native.git ./lokasi/folder/proyek/vue-php-native
Anda juga dapat mendownloadnya sebagai ZIP disini: Download zip
Adapun kalau melalui composer:
$ composer create-project ianmustafa/vue-php-native ./lokasi/folder/proyek/vue-php-native
Di proyek ini telah ada file database bernama vue-php-native.sql
.
- Silahkan Anda buat database baru dengan configurasi terserah Anda, bebas.
- Import database
vue-php-native.sql
ke database Anda tersebut. - Buka
db.php
lalu sesuaikan konfigurasi database dengan database yang Anda buat tadi.
Secara default, kami mengarahkan AJAX API ke url http://localhost:8000
.
Akan tetapi Anda dapat mengubah url tersebut sesuka Anda.
Caranya:
Buka app.js
dan sesuaikan axios.defaults.baseURL
ke URL proyek di server lokal Anda.
Jika anda telah melakukan pengaturan sesuai petunjuk diatas, maka langkah terakhir adalah memastikan bahwa proyek aplikasi ini telah berjalan di browser. Caranya gampang, Anda bisa langsung jalankan proyek ini menggunakan perintah:
$ php -S localhost:8000
atau jika Anda ingin yang lebih powerfull, Anda dapat menggunakan http-server Langkah awal untuk instal http-server adalah:
$ npm install http-server -g
Kemudian untuk menjalankan aplikasi kita:
$ http-server -p 8000
Silakan buat issue baru. Saya harap issue-nya berkaitan dengan proyek saya, bukan berupa pertanyaan umum tentang Vue, Vue Resource atau Axios. Untuk hal ini silakan berkonsultasi ke Google.
- Fork repo ini, lalu clone dari repo hasil fork Anda.
- Lakukan modifikasi sesuai keinginan Anda.
- Kirimkan pull request ke repo ini.
Anda bisa menghubungi saya via Facebook @iianmustafa, Twitter @iianmustafa atau Telegram @ianmustafa.
MIT.
Copyright © 2017 Ian Mustafa.