PHP Indonesia - Membership Application - Reloaded
Clone repo ini ke lokal, ambil langsung ke branch refactory-dev
$ git clone https://github.com/phpindonesia/phpindonesia.or.id-membership2 [folder-name]
NOTE: Untuk kebutuhan testing, gunakan argumen --branch [branch-name]
untuk clone branch tertentu saja & argumen --depth 1
untuk ambil hanya 1 history terakhir saja.
Masuk ke directory cloning tadi & install dependency
$ cd [folder-name] && composer install
Buat database baru, terserah namanya apa (Misal. phpid-membership
). Bisa gunakan PHPMyAdmin atau cukup tuliskan di terminal.
$ mysql -u[db-user] -p -e "create database [db-name]"
NOTE: sesuaikan [db-user]
anda, umumnya adalah root
Import kedua file .sql
yang ada dalam folder app/data
secara berurutan ke [db-name]
yang telah anda buat:
membership-schema.sql
membership-values.sql
Dari terminal bisa dilakukan dengan cara
$ mysql -u[db-user] -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 dengan editor favorit anda dan sesuaikan isi konfigurasi didalamnya, misal Sublime Text: subl
.
$ 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/
.
Path | Keterangan |
---|---|
app/ |
Direktori utama aplikasi |
app/data/ |
Direktori database |
app/src/ |
Direktori source code aplikasi |
app/views/ |
Direktori template |
www/ |
Direktori public |
Fork dulu repo ini ke akun anda & clone ke lokal selanjutnya ikuti tahap installasi diatas,
$ git clone git@github.com:[username]/phpindonesia.or.id-membership2
Buat branch baru, usahakan beri nama sesuai dengan apa yang akan anda lakukan. Misal: feature-keren
atau fix-issue-123
,
develop
,