Untuk membuat project menggunakan framework ini anda memiliki 2 pilihan yaitu:Sebelum anda menggunakan framework esoftplay ini sebaiknya anda check beberapa requirement yang perlu diinstall pada komputer anda
Anda juga bisa menggunakan docker jika ingin menjaga komputer anda tetap bersih tanpa melakukan instalasi yang rumit
- Project berdiri sendiri, yang perlu anda lakukan cukup meng clone https://github.com/esoftplay/master ke folder yang anda inginkan lalu merubah script yang diperlukan
- Project yang berkesinambungan, ini yang biasa dilakukan dalam membuat project yaitu dengan meng-clone https://github.com/esoftplay/master ke dalam directory /var/www/html/master/ lalu membuat project di dalam directory yang anda inginkan. Untuk penjelasan lebih jauh akan di bahas di bagian bawah
- Anda hanya fokus pada bagian bagian yang perlu anda ubah semisal blocks, modules dan templates anda sendiri
- Project anda akan selalu up to date selama anda meng-update framework ini yang berada pada directory /var/www/html/master/
- Fitur fitur baru akan ditambahkan secara otomatis kedalam framework, mengikuti perkembangan dan trend baru. Dengan begitu project anda pun secara otomatis pula memiliki fitur baru tersebut
- https://github.com/esoftplay/master pada directory /var/www/html/master (untuk pengguna MacOS ada di /private/var/www/html/master)
- https://github.com/esoftplay/tools pada directory /opt/tools
- Menginstall esoftplay-packer untuk compressor javascript, css, scss ataupun pengrapian file
Praktek instalasi framework esoftplay
Untuk menginstall anda bisa menggunakan perintah terminal sebagai username biasa, untuk mengetahui username anda bisa menggunakan perintahwhoami
pada terminal dan output dari perintah tersebut adalah username anda saat ini. Saya asumsikan bahwa username anda adalah "me", sekarang anda juga harus mengetahui user group anda dengan cara perintah id -g -n `whoami`
. Saya berasumsi bahwa group username anda adalah "staff". Jika anda sudah mengetahui username serta group anda, maka anda bisa mengikuti perintah-perintah di bawah dengan mengganti kata "me" menjadi username anda serta "staff" menjadi usergroup anda sendiri.
/master
Eksekusi perintah di bawah menggunakan terminal command:sudo mkdir -p /var/www/html sudo chown -R me:staff /var/www/html cd /var/www/html git clone https://github.com/esoftplay/master
/tools
Eksekusi perintah di bawah menggunakan terminal command:sudo mkdir -p /opt sudo chown -R me:staff /opt cd /opt git clone https://github.com/esoftplay/toolsSilahkan pelajari penggunaan developer tools lebih lanjut di sini
/compressor
Install terlebih dahulu paket NPM lalu Eksekusi perintah di bawah menggunakan terminal command:npm install -g esoftplay-packerSilahkan pelajari penggunaan compressor lebih lanjut di sini
Menjaga agar framework esoftplay tetap up to date
Setelah anda menyelesaikan instalasi framework anda harus memastikan bahwa framework master anda selalu up to date dengan cara salah satu di bawah ini:- Mengikuti Telegram chanell https://t.me/esoftplay lalu mengupdate master-master anda (master, tools atau compressor) ketika mendapatkan notifikasi
- Membuat cronjob setiap 4 jam sekali atau setiap komputer reboot untuk mengupdate master-master anda
cd /var/www/html/master git checkout . git pullApabila perintah di atas tidak berhasil, mungkin ada re-master dari github.com maka anda HARUS menggunakan perintah di bawah:
cd /var/www/html/master git fetch origin master git reset --hard FETCH_HEAD git clean -dfSetelah itu anda bisa menggunakan perintah
git pull
kembali
Praktek pembuatan project menggunakan framework
Untuk setiap kali anda membuat project, anda bisa mengeksekusi perintah di bawah, dengan merubah "/path/to/project" menjadi path directory di mana anda ingin mengintall framework ke project andacd /path/to/project curl -s fisip.net/fw|php|shperintah terminal diatas menggunakan perintah2 curl, php, mysql dan sh jadi pastikan semua perintah tersebut tersedia, langkah selanjutnya adalah membuat file config.php atau menyesuaikan config.php agar bisa login ke database anda klik di sini untuk lebih detail nya
0 Komentar
Berikan komentar anda