Disini saya override total struktur aplikasi, termasuk direktory dan konsep. Saya menggunakan MVC dengan tujuan agar dalam pengembangan kedepan dapat lebih mudah dan tertata. Disamping itu mengingat akan ada sub aplikasi baru untuk Marketplace yang akan diintegrasikan kesini.
Fixes
[x] Bugs #20, #35, #50 & #59
Feature
[x] Merged #55, #57 & beberapa patch untuk penyesuaian,
[x] Re-route URI, penyesuaian untuk domain baru.
Known Bugs/Issues
[ ] Beberapa ajax call masih gak berfungsi,
[ ] CSS masih agak berantakan di beberapa tempat.
[ ] Pagination masih saya disable :grin:
Todo
[ ] Butuh test lebih lanjut
How to help?
Clone repo ini ke lokal, ambil langsung ke branch refactory-dev
NOTE: Untuk kebutuhan testing, argumen --branch digunakan untuk clone branch ini saja & argumen --depth digunakan untuk ambil 1 history terakhir saja.
Masuk ke directory cloning tadi & install dependency nya
$ cd phpid-membership-refactor
$ composer install
Buat database baru, terserah namanya apa (Misal. phpid-membership). Bisa gunakan PHPMyAdmin atau cukup tuliskan di terminal.
$ mysql -uroot -p -e "create database [db-name]"
Import kedua file .sql yang ada dalam folder app/data ke database yang telah anda buat:
membership-schema.sql
membership-values.sql
Dari terminal bisa dilakukan dengan cara
$ mysql -uroot -p [db-name] < app/data/membership-schema.sql app/data/membership-values.sql
Copy-Paste file settings.php.disable didalam folder app dan rename menjadi settings.php lalu buka dan sesuaikan isi konfigurasi didalamnya.
$ cp app/settings.php.disable app/settings.php
$ subl -a app/settings.php
Jika anda menggunakan web server seperti Apache atau NginX, silahkan sesuaikan vhost -nya atau gunakan PHP built in server dan arahkan ke folder www sebagai docroot.
$ php -S localhost:8088 -t www/
Terakhir, buka url sesuai dengan konfigurasi lokal server anda. Misal http://localhost:8088/.
Disini saya override total struktur aplikasi, termasuk direktory dan konsep. Saya menggunakan MVC dengan tujuan agar dalam pengembangan kedepan dapat lebih mudah dan tertata. Disamping itu mengingat akan ada sub aplikasi baru untuk Marketplace yang akan diintegrasikan kesini.
Fixes
Feature
Known Bugs/Issues
Todo
[ ] Butuh test lebih lanjut
How to help?
refactory-dev
NOTE: Untuk kebutuhan testing, argumen
--branch
digunakan untuk clone branch ini saja & argumen--depth
digunakan untuk ambil 1 history terakhir saja.phpid-membership
). Bisa gunakan PHPMyAdmin atau cukup tuliskan di terminal..sql
yang ada dalam folderapp/data
ke database yang telah anda buat:membership-schema.sql
membership-values.sql
Dari terminal bisa dilakukan dengan cara
settings.php.disable
didalam folderapp
dan rename menjadisettings.php
lalu buka dan sesuaikan isi konfigurasi didalamnya.www
sebagai docroot.http://localhost:8088/
.