TUGAS 1 APLIKASI WEB DINAMIS LANJUT
Nama : ARISTIAN NUGROHTOMO NIM : 12141400
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
1. Apa itu Composer? Mungkin yang namanya composer masih asing bagi kita yang belum tahu, apalagi untuk orang- orang yang baru belajar PHP. Jadi composer adalah dependency manager khusus PHP yang memiliki fungsionalitas seperti gem (ruby) atau maven (java). Kita bias menginstall suatu library melalui composer dan akan secara otomatis composer akan menginstall library lain yang dibutuhkan tanpa perlu mendownload satu per satu. Mengapa harus menggunakan composer? Banyak programmer yang terbiasa dengan bahasa pemrograman yang terstruktur, ketika melakukan ke PHP , tida sedikit kita menemukan hal rancu dalam codingannya. Terutama dalam memanajemen struktur hirarki project. Nah, kehadiran composer itu sendiri membuat kita dalam ngoding menjadi lebih terstruktur dan rapi. Misal dalam pemrograman PHP, pada setiap kali request, maka hanya ada satu file PHP saja yang dieksekusi. Dengan composer dan autoloadnya serta namespace, kita pun bebas mengakses file – file PHP tanpa harus meng-include semua file class atau class yang kita butuhkan. Untuk repository sendiri , composer menggunakan packagist, dimana terdapat ribuan package dan libraries PHP di packagist yang kita bias gunakan secara langsunghanya dengan composer. Bagaimana cara instalasinya? Platform os linux or windows Sebelum kita menginstall di computer, cek dulu apakah sudah terinstall Xampp/Wamp bias , kita bias cek di localdisk C yang terdapat di computer kita. Jika sudah ada berarti kita bias install composer tersebut. Step 1
Pada step pertama kita buka aplikasi composer yang akan di install seperti yang terlihat pada gambar step 1. Sampai sini terus kita klik next saja. Step 2
Pada step kedua kita tentukan lokasi kemana composer akan diinstall, lho digambar kok di masukan ke folder xampp?? Iya, karena saat kita bermain composer nantinya akan membutuhkan versi PHP yang ada pada computer kita. Step3
Pada step ke 2 kan kita klik install, maka akan muncul gambar seperti diatas, nah disitu klik next aja. Step 4
Nah pada step 4 ada gambar seperti ini, berarti composer sudah terinstall. Step 5
Nah kita cek menggunakan command prompt , ketik composer kemudian enter jika muncul seperti gambar di atas berarti composer kita udah terinstall. Misal saya mau menambah library dompdf pada aplikasi web bagaimana caranya? Step 1
Pada step 1 ini, kita masuk ke browser pada computer masing-masing, lalu ketikan packagist.org. Kemudian muncul suatu halaman web, nah disitu kita ketikan dompdf pada kolom pencarian. Hasilnya akan muncul seperti pada gambar step 1. Step 2
Nah, pada step ini, klik hasil pencarian pada step 1, kemudian kita akan menemukan laman web seperti gambar di step 2. Step 3 Pada step 3 ini, untuk proses penambahan dompdf. Nah coba kita buka C: Xampp>htdocs>CodeIgniter-3.1.0 nah disitu pasti ada file composer.json, pindahkan atau copas file tersebut ke C : Xampp.htdosc>CodeIgniter3.1.0>application>libraries, paste disitu. Step 4
Kemudian pada step ini kita edit file composer.json meggunakan notepad++, nah pada script bagian bawah kita tambahkan file ,{ “require”:{ “dompdf/dompdf”:”dev-master” }
} Step 5
Nah pada step ini kita tambahkan dompdf dengan command prompt, masuk ke directory folder libraries yang ada di xampp>codeIgniter3.1.0>application>libraries. Setelah itu kita ketik composer install kemudian enter dan tunggu prosesnya. Step 6
Lalu bagaimana untuk melihat sudah berhasil atau belum, kita buka C: xampp>htdoscs>codeIgniter-3.1.0>application>libraries. Nah kita lihat ada tidak folder bernama vendor, jika ada berarti kita sudah berhasil menambahkan suatu library dompdf.
Apa itu git versioning (github)? Github adalah sebuah website yang memberikan pelayanan untuk menyimpan repositprya secara gratis. Banyak perintah yang ada di git bash dan git gui bisa dilakukan melalui Github. Github juga memudahkan kolaborasi dalam suatu proyek dengan fitur-fitur tambahan seperti pull request, diskusi di patch, mengatur bugs, dan lain-lain. GitHub adalah layanan repository (penyimpanan) project berbasis web, guna membangun perangkat lunak secara kolaboratif bersama komunitas.. Version Control System (VCS) atau disebut juga dengan Git, yang merupakan jantung dari GitHub yang bersifat open source, dimana bertanggung jawab atas
segala sesuatunya terkait GitHub yang berjalan pada lokal komputer Anda. VCS atau Git diciptakan oleh Linus Torvalds pada tahun 2005 yang diterapkan pada versi kernel Linux.
Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning?
Agar mendapatkan kualitas proyek terbaik, karena setiap tim bisa saling terkontrol Agar dapat mengembangkan perangkat lunak secara team work (kolaborasi) Agar pengerjaan proyek lebih efektif, cepat, efisien dan produktif
Bagaimana cara membuat repository ? Step 1
Pada saat kita mau membuat github, pastikan terdapat koneksi internet lalu masuk browser dan masuk laman Github.com . Nah disini kita bikin akun baru terlebih dahulu bagi yang belum punya. Kemudian lakukan step demi step pembuatan akun. Step 2
Setelah kita masuk di pojok atas ada tanda + seperti pada gambar, kemudian pilih new repository. Step 3
Kemudian lakukan langkah – langkah, dan kasih nama pada repository tersebut. Centang pada tulisan Initialize this repository README, dan klik pada create repository. Step 4
Ok, disini pembuatan repository telah berhasil. Apa kegunaan branch? Branch (cabang) adalah pengaturan untuk menentukan tujuan, fungsi atau keperluan dari proyek kita, secara default biasanya sebagai master. Jika anda melakukan branch maka anda pada dasarnya membuat suatu cabang dari repository anda. Jika anda membuat perubahan dan melakukan commit pada cabang ini maka ini hanya terjadi pada cabang tersebut dan tidak akan berdampak pada cabang utama maupun cabangcabang lain yang mungkin ada. Disamping itu cabang ini nantinya bisa digabung (=merge) dengan cabang-cabang yang lain atau disatukan kembali dengan cabang utama. Fungsi dari branch adalah : - Untuk mengembangkan fitur - Untuk ber-eksperimen dengan ide-ide baru secara aman dan leluasa - Untuk memperbaiki error atau konflik
Bagaimana cara mengunduh update data terbaru dari repository?
Dalam pengunduhan sebenarnya bias dilakukan dengan memilih clone or download didalamnya udah ada download zip, nah jika download zip berarti dapat didwonload secara menyeluruh berbentuk format zip.
Kemudian bisa juga kita lakukan secara langsung tanpa unduh secara menyeluruh dengan cara klik kanan pada file yang akan diunduh misalnya, kemudian pilih save link as kemudian kita pastekan pada IDM (internet download manager) sebagai contohnya.
Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? Step 1
Pada step 1 ini kita pilih commit seperti gambar pertama , kemudian akan muncul gambar keduanya klik pada initial commit.
Step 2
Misal dalam file ini, klik pada icon + seperti gambar yang saya lingkari tersebut. Step 3
Kemudian di kolom kita ketik komentar yang akan diberikan , dan hasilnya akan seperti gambar diatas. Bagaimana cara mengirim project ke repository??? Step 1
Download GIT GUI terlebih dahulu kemudian install Kemudian install aplikasi tersebut Siapkan folder project yang akan kita kirim.
Pada file yang ada di dalam folder klik kanan kemudian klik GIT bash here. Step 2
Pada gambar diatas tertampil git gui, masukan scrip pertama yaitu git init kemudian enter, lalu masukan kembali script git add*. Step 3
Pada step ini masukan git commit –m “deskripsi sesuka anda” lalu enter, kemudian git remote add origin -----git (pada strip diganti dengan link repository kita). Step 4
Kemudian pada step selanjutnya git remote –v lalu enter, lalu git pull origin master enter dan git push origin master dan enter.
Penjelasan tentang setiap script yang dimasukan
git init untuk menginisialisasi project lokal di komputer Anda git add * untuk menambahkan file ke repository local git commit -m "Web dinamis lanjut" untuk mempersiapkan file yang telah Anda tambahkan ke dalam repository lokal git remote add origin https://github.com/arisstian95/12141400.git (https://github.com/arisstian95/12141400.git adalah repository URL dari GitHub) Verifikasi remote dengan mengetik git remote –v git pull origin master buat perintah untuk pull atau mempush project kita pada komputer untuk diupload pada repository kita git push origin master untuk langkah project terakhir kita
step 5
Pada step 5 kita cek file yang telah kita kirim pada repository kita.