- PHP 5.5 keatas.
- HTTP Server, misal NginX or Apache.
- MySQL Server 5.x keatas untuk database utama.
-
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 1untuk 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 adalahroot -
Import kedua file
.sqlyang ada dalam folderapp/datasecara berurutan ke[db-name]yang telah anda buat:membership-schema.sqlmembership-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.disabledidalam folderappdan rename menjadisettings.phplalu 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
wwwsebagai 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 [email protected]:[username]/phpindonesia.or.id-membership2 -
Buat branch baru, usahakan beri nama sesuai dengan apa yang akan anda lakukan. Misal:
feature-kerenataufix-issue-123, -
Setelah editing selesai, Push ke remote origin dan kirim Pull Request ke branch
develop, -
Jelaskan kontribusi apa yang anda lakukan pada Pull Request tersebut.