TUGAS 1 Aplikasi Web Dinamis Lanjut
Disusun Oleh Egiarto
( 12141408 )
Program Studi
: Teknik Informatika
Jenjang
: Strata 1
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA
YOGYAKARTA 2016
A. Apa itu Composer? Composer yaitu manager khusus PHP yang memiliki fungsionalitas seperti Gem atau Maven yang berarti bisa mengistal suatu library melalui composer dan komposer akan secara otomatis menginstal library lain yang dibutuhkan sehingga memudahkan pengguna. B. Mengapa harus menggunakan Composer? Composer membuat ngoding php jadi lebih terstruktur dan lebih rapi. Hal ini terjadi karena dalam bahasa pemrograman php pada setiap request maka hanya ada satu file phpsaja yang dieksekusi. Dan jika kita ingin mengakses file lain yang terpisah seperti misalkan memamnggil function di file lain atau membuat instan dari kelas yang filenya terpisah maka kita perlu meng-include file yang bersangkutan, singga seolah-olah file yang terpisah tadi jadi satu dengan file yang sedang mengarah kepadanya. C. Bagaimana cara instalasi Composer? OS Windows Untuk dapat memasang Composer, kita harus memastikan terlebih dahulu bahwa PHP telah terpasang di komputer kita. 1. Unduh terlebih dahulu composer 2. Jalankan file installer tersebut Note: pada saat instalasi, kita harus terhubung dengan internet. Pertama muncul halaman awal instalasi, klik next >
3. Selanjutnya kita diminta untuk menentukan lokasi file php yang akan digunakan pada command line, file tersebut ada di dalam folder php. Lalu klik Next >
Selanjutnya composer akan mengetes apakah php dapat dijalankan dengan baik. 4. Kemudian tentukan apakah koneksi internet menggunakan proxy, kalau tidak biarkan kosong dan klik Next >
5. Muncul jendela review setting yang akan dijalankan, klik Install untuk melanjutkan.
6. Installer akan mendownload composer dan komponen terkait kemudian menginstallnya pada komputer.
7. Terdapat jendela pemberitahuan bahwa telah terjadi perubahan pada windows environment, perubahan ini dimaksudkan agar composer dapat dijalankan pada command prompt.
8. Proses instalasi selesai, klik Finish untuk menutup jendela instalasi.
9. Selanjutnya tes apakah composer sudah terinstall dengan baik. Buka command prompt dan jalankan perintah ... maka akan muncul tampilan seperti berikut :
D. Menambahkan library dompdf pada aplikasi web (xampp) 1. untuk mendapatkan package dengan composer, pertama kita datang ke pusat package, kunjungi di package.org. setelah terbuka ketikan “dompdf” dikotak pencarian dan klik pada hasil pertama yang muncul yaitu “dompdf/dompdf”.
2. Didalam packagust ini kita dapat melihat secara detail dari package yang akan ditambahkan ke library.
3. Untuk menginstall package dompdf ini, scroll ke bawah. Anda akan melihat beberapa versi dari dompdf. Ada dua jenis, yaitu versi dalam pengembangan (dev-master) dan stabil. Pada contoh ini, kita akan menginstall versi devmaster maka kita lik pada versi itu. 4. Selanjutnya buat sebuah folder di dalam web server, disini saya menggunakan xampp, sehingga folder saya berada di ...
5. Buat sebuah file composer.json di dalam folder composer dan isikan script di bawah ini : “require”: {“dompdf/dompdf”: “dev.master”} 6. Kemudian buka Command prompt, masuk ke direkori ..., dimana file composer.json diletakkan dan ketikkan perintah composer install agar ackage dompdf ditambahkan ke library web kita. Tunggu hingga proses download selesai.
7. Setelah install selesai, cek di folder web maka akan terdapat folder vendor dan file composer.lock, di dalam paket vendor terdapat plugin dompdf beserta komponen pendukungnya.
GitHub A. Apa itu git versioning (github)? Github adalah jejaring social untuk software developer. Yang membedakan github dari project hosting lain kita bisa lihat dibawah ini : 1. Github menggunakan git sebagai tool utama dalam merevisi code. 2. Github menyediakan free hosting untuk proyek open source, namun ada juga yang berbayar. 3. Github ditargetkan untuk para developer yang bekerja secara tim dan tidak disatu tempat. 4. Github mempunyai fitur social. 5. Github mendukung semua bahasa pemrograman. B. Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan github? a. Agar mendapat kualitas proyek terbaik. b. Dapat mengembangkan perangkat lunak secara team. c. Pengerjan proyek lebih efektif. C. Bagaimana cara membuat repository? 1. Buat terlebih dahulu akun github, lalu login. 2. Setelah login pilih new repository pada pojok layar. 3. Tentukan nama repository
4. Kemudian pilih Create repository. 5. Pembuatan repository selesai, maka akan muncul pada halaman repository.
D. 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 cabang-cabang lain yang mungkin ada. Disamping itu cabang ini nantinya bisa digabung (=merge) dengan cabangcabang yang lain atau disatukan kembali dengan cabang utama. E. Bagaimana cara mengunduh update data terbaru dari repository? F. Bagaimana memberikan komentar dan mengirim pekaerjaan anda ke repository? Disini menggunakan Git Gui Buka folder project yang akan ditambahkan ke repository klik kanan dan pilih git bash here. Akan muncul tampilan command prompt. Klik $git init untuk menginisialisasi project local komputer Anda.
Klik $git add * untuk menambahkan semua file ke repository.
Klik $git commit –m “tugas1”, untuk mempersiapkan file yang telah anda tambahkan kedalam repository.
Klik $git remote add origin https://github.com/egiartodede/tugas1.git adalah repository URL dari github.
Verivikasi remote dengan mengetik $git remote –V.
Maka selanjutnya kita buat perintah untuk pull atau push project kita pada komputer untuk di upload pada repository kita $git pull origin master –allow-unrelated-histories.
Langkah terakhir adlah push project kita, $git push origin master
Referensi :
http://www.candra.web.id/pengenalan-github-untuk-pemula/ http://ngoprek.rahmad.my.id/2012/05/belajar-git-branch-danstrategi.html
http://blog.jgrossi.com/2013/why-you-should-use-composer-and-how-to-startusing-it/ https://packagist.org/statistics https://getcomposer.org/doc/00-intro.md https://github.com/dompdf/dompdf/wiki/DOMPDF-and-Composer-Quick-startguide https://github.com/about http://linuxbae.web.id/tutorial-git/ https://codesaya.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-scriptproject.html https://help.github.com/articles/creating-and-deleting-branches-within-yourrepository/