TUGAS 1
Aplikasi Web Dinamis Lanjut
Disusun Oleh : RAHMAD HIDAYAT (12141377)
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
Tugas 1 Web Dinamis Lanjut 1.
Buatlah tutorial / panduan singkat penggunaan composer pada pengembangan aplikasi Didalam tutorial memuat informasi : Apa itu composer? Mengapa harus menggunakan composer? Bagaimana cara instalasinya? Platform os linux or windows Misal saya mau menambah library dompdf pada aplikasi web bagaimana caranya? Sertakan screenshotnya.
2. Buatlah tutorial / panduan singkat tentang penggunaan git versioning pada
pengembangan webbase. Didalam tutorial memuat informasi : Apa itu git versioning (github)? Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning? Bagaimana cara membuat repository? Apa kegunaan branch? Bagaimana cara mengunduh update data terbaru dari repository? Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? Sertakan screenshotnya. 3.
Silahkan clone pada link github dibawah ini : https://github.com/wahyusoft/webdinamislanjut.git saya sudah buatkan 1 contoh Categories.php untuk menampilkan data categories pada database northwind, buatkan class products untuk menampilkan data produk. Kemudian file product Anda push ke repositori dengan membuat branch baru dengan nama branch nim Anda.
COMPOSER A. Apa itu Composer ? Composer adalah alat manajemen dependency pada PHP seperti npm (Node.js) dan Bundler (Ruby). Composer digunakan untuk membuat library pada project kita dan composer sendiri nantinya akan menginstall atau mengupdate semua library yang kita list ke project kita secara otomatis, tanpa kita harus menginstal manual ataupun menginstal ulang kembali. Dengan menggunakan Composer, kita akan dengan mudah mengelola dependency (libraries) yang diperlukan aplikasi php mulai dari download, pengaturan, autoload hingga update dependency, semunya dengan mudah dapat dilakukan dengan tool B. Mengapa harus menggunakan Composer ? Ada beberapa kelebihan menggunakan Composer,yang mengharuskan kita menggunakannya, antara lain : Membuat kita ngoding PHP lebih terstrukur dengan konsep MVC. Dengan composer dan autoload-nya serta namespace, Tidak perlu meng-include semua file php atau class php yang dibutuhkan, sudah ada autoload yang menhandle fungsi tersebut. Dependencies atau Package manager yang dibutuhkan juga menyelesaikan permasalahan dependencies dalam project akan otomatis terpasang pada composer tanpa harus meng-include kan terlebih dahulu. Dengan menggunakan packagist, kita dapat menggunakan ribuan package yang sudah ada di composer
Dengan menggunakan Composer, kita akan dengan mudah mengelola dependency (libraries) yang diperlukan aplikasi php mulai dari download, pengaturan, autoload hingga update dependency, semunya dengan mudah dapat dilakukan dengan tool. Kesimpulannya , dengan composer, kita memiliki akses yang luas dan mudah untuk mendapatkan banyak package
C. Bagaimana Cara Installasi Composer ? 1. Kita harus mendownload Aplikasi Composer terlebih dahulu, kita dapat mendownload installer salah satunya di (https://getcomposer.org/ComposerSetup.exe). 2. Setelah installernya di download, lalu install seperti kita menginstall aplikasi windows yang lain, tinggal double click & next-next saja sampai selesai. 3. Tampilan pada halaman pertama akan muncul seperti gambar di bawah ini, lalu tekan Next > :
Gambar 1.1. halaman pertama pada saat installer muncul.
4. Selanjutnya akan muncul pada layar seperti berikut :
Gambar 1.2 diatas menunjukan file derektori dari web server
5. Berikutnya muncul halaman seperti di bawah :
Gambar 1.3 halaman proxy, kita klik Next > 6. Selanjutnya muncul halaman di bawah ini : 7.
Gambar 1.4 Ready to Install, klik install 8. Selanjutnya muncul halaman seperti berikut :
Gambar 1.5. halaman Information, klik Next > 9. Selanjutnya muncul halaman berikut :
Gambar 1.6. halaman terakhir pada installer aplikasi, klik Finis
Gambar berikut merupakan tes apakah composer sudah terinstall dengan baik. Buka command prompt dan jalankan perintah composer --version, atau ketikkan > composer jika berhasil, maka akan muncul tampilan seperti gambar berikut:
Gambar 2.1 composer version
D. Menambahkan library dompdf pada aplikasi web ( xampp ) Gambar berikut merupakan hasil dari update composer, cd\xammp\htdocs\day\composer update, tekan enter
GitHub A. Apa itu git versioning (github)? Github adalah sebuah website hosting opensource yang menggunakan tool system revisi control Git.dengan kata lain Git adalah Tool untuk melakukan revisi code sedangkan HitHub adalah web Hostingnya. GitHubmemberikan 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 fiturfitur 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. B. Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning? Supaya kita bisa mendapatkan kualitas proyek secara maksimal, karena setiap anggota tim dapat saling mengontrol Supaya kita mampu mengembangkan software secara berkelompok Supaya proyek yang di hasilkan menjadi lebih efisien,cepat,efektif dan produktif C. Bagaimana cara membuat repository ? 1. Sebelum membuat repository, terlebih dahulu membuat akun github pada (github.com). T e t a p i pada praktek kali ini saya tinggal Log In karena saya sudah memiliki akun github.
2. Pada sudut kanan atas t e r d a p a t ada tanda + k e m u d i a n d i klik, maka muncul menu dropdown l a l u klik New repository
3. Lalu buat nama repository dengan nama yang mudah untuk dihafal atau diingat, seperti "daysukses" 4. Kolom Opsional, digunakan untuk menambahkan deskripsi tentang repository Anda, misalkan "Tugas mahasiswa program studi Sistem Informatika angkatan 2014" 5. Pada bagian previlage (hak akses) repository Anda, terdapat pilihan Public atau Private. Repository public adalah pilihan untuk memulai bekerja bersama pengguna GitHub lainnya,sehingga Anda bisa mendapatkan keuntungan dari kolaborasi bersama komunitas. Repository private adalah pilihan untuk memulai bekerja secara independent ataupun individu, dimana fitur yang disediakan lebih sedikit dibanding public dan Anda juga bisa menentukan kepada siapa ingin berkolaborasi. 6. Tandai bagian Initialize this repository with a README. 7. Kemudian pilih Create repository
Download dengan memilih update data
D. Apa kegunaan Branch ?
Branch atau cabang m e r u p a k a n pengaturan yang dibuat untuk menentukan tujuan, fungsi atau keperluan dari proyek kita. Branch ini dapat diartikan sebagai cabang dari branch
Download dengan memilih update data master. Segala perubahan yang anda lakukan pada branch yang anda buat tidak akan berpengaruh pada branch lainnya. Jika anda melakukan branch maka anda pada dasarnya membuat suatu cabang dari repository anda.. Disamping itu cabang-cabang yang telah dibuat ini nantinya bisa digabung (merge) dengan cabang-cabang yang lain atau disatukan kembali dengan cabang utama.
Beberapa kegunaan dari branch ini adalah : -
d a p a t d i g u n a k a n ntuk mengembangkan fitur baru. b e r g u n a u ntuk percobaan berdasarkan ide-ide yang baru dengan lebih aman serta leluasa. b e r g u n a s a a t memperbaiki error atau konflik yang muncul.
E. Bagaimana cara mengunduh update data terbaru dari repository?
File yang diinginkan dapat didownload secara menyeluruh dalam bentuk zip
Download dengan memilih update data
F. Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? Langkah-langkah emberi komentar ke Repository i. Pertama adalah memilih menu Commit
Download dengan memilih update data 2. Kemudian pilih Initial Commit
3. Kemudian klik Changed files untuk menampilkan seluruh file yang ada di dalam repository.
4. Kemudian tekan tanda “+” pada baris yang ingin dikomentari, kemudian tekan Add single comment
Referensi http://blog.jgrossi.com/2013/why-you-should-use-composer-and-how-to-start-using-it/ https://packagist.org/statistics https://getcomposer.org/doc/00-intro.md https://github.com/dompdf/dompdf/wiki/DOMPDF-and-Composer-Quick-start-guide https://github.com/about http://linuxbae.web.id/tutorial-git/ https://code saya.com/git/github/mengenal-github/unit/1/# https://training.github.com/kit/foundations/ https://help.github.com/articles/set-up-git/ http://www.hakkoblogs.com/2015/01/cara-menggunakan-github-danmengupload.html#.WAXf1fRkTIU http://januriawan.blogspot.co.id/2015/05/cara-mudah-upload-file-script-project.html www.candra.web.id/pengenalan-GitHub-untuk-pemula/ http://www.ariona.net/belajar-git-yuk/