TUGAS 1 APLIKASI WEB DINAMIS LANJUTAN Mengenal Composer dan Github
Oleh : SITI NUR UTAMI 12141428 TEKNIK INFORMATIKA / 5
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
Pokok Bahasan : 1.
2.
Buatlah tutorial / panduan singkat penggunaan composer pada pengembangan aplikasi. Di dalam tutorial memuat informasi : - Apa itu composer ? - Mengapa harus menggunakan composer ? - Bagaimana cara instalasinya? Platform os linux or windows - Bagaimana cara menambahkan library dompdf pada aplikasi web ? - Sertakan screenshotnya. 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 version? - 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.
COMPOSER 1.
Pengertian Composer Composer merupakan sebuah tool dependency management yang diperuntukkan untuk PHP. Kegunaan dari tool ini sendiri ialah untuk membantu developer dalam mengelola library yang digunakan ketika proses pembuatan web.
2.
Kegunaan Composer Ketika belum diciptakannya composer, banyak masalah yang dialami oleh developer web dalam mengembangkan aplikasi seperti : - Ketika membangun aplikasi dan membutuhkan banyak library, lantas apakah harus mendownloadnya satu- persatu? - Beberapa library yang digunakan ternyata saling berhubungan dan membutuhkan library lain, secara tidak langsung developer harus mendownload library lainnya kan? - Kemudian jika library yang digunakan merilis versi terbaru, apakah developer harus mendownload ulang kemudian meng-uploadnya kembali? Untuk mengatasi permasalahan diatas, maka solusinya adalah harus menggunakan composer. Cara kerja composer cukup sederhana, nantinya Anda diharuskan untuk menulis library yang dibutuhkan di sebuah file (composer.json). Kemudian composer akan mencari dan meng-install library tersebut secara otomatis. Begitu pula jika terdapat update terbaru pada library yang digunakan, cukup ubah file composer.json kemudian secara otomatis pula composer akan meng-updatenya. Pada intinya composer secara tidak langsung membantu developer dalam meringankan pekerjaannya, karena composer melakukan install maupun update library secara otomatis.
3.
Cara Instalasi Composer Perhatian! - Sebelum install composer terlebih dahulu anda harus memiliki aplikasi xampp maupun wampp karena sebagai commandline. - Jangan lupa harus terhubung dengan internet, karena selama proses tersebut installer akan mendownload composer dan beberapa komponen yang diperlukan. a.
Langakah pertama : Double klik composer-setup.exe >> next. Selanjutnya akan muncul jendela seperti di bawah ini
b.
Langkah selanjutnya kita diminta untuk menentukan lokasi file php(file php.exe) yang akan digunakan pada command line.
Dari screenshot diatas, file php.exe terletak di C:\xampp\php\php.exe Kemudian klik next c.
Pada jendela proxy setting langsung next saja, tanpa ceklist “use a proxy server to connect internet” karena saya tidak memakai proxy server.
d.
Pada halaman ini akan menampilkan jendeka review settings yang akan di jalankan. Klik install untuk melanjutka proses instalasi.
e.
selanjutnya akan muncul jendela pemberitahuan bahwa telah terjadi perubahan pada windows environment. Perubahan ini dimaksudkan agar composer dapat dijalankan pada command prompt.
Klik next>> f.
4.
proses instalasi selesai dan klik finish untuk menutup jendela instalasi.
Cara menambahkan library dompdf pada aplikasi web Sebelum menambahkan library dompdf kita pastikan terlebih dahulu apakah composer sudah terinstall atau belum. Caranya masuk ke command promp kemudian ketikan composer. Jika sudah terinstall akan muncul tampilan seperti di bawah ini :
Dan jangan lupa terhubung internet ketika ingin menambahkan dompdf. a)
Langkah pertama untuk menambahkan dompdf : - Buat folder sesuka kalian di htdocs - Kemudian copy paste file composer.json di folder yang di buat tadi
b) Edit composer.json
Tambahkan perintah seperti yang berlingkar merah, c)
Buka folder yang anda buat tadi (CI_Utami) melalui command prompt, kemudian ketikan composer update
Maka secara otomatis composer akan mendownload.dan mengupdate. Ketika proses update telah selesai maka composer membuat sebuah folder bernama vendor dan sebuah file bernama composer.lock di dalam folder CI_Utami.
Dan library dompdf telah dibuat, letaknya berada di dalam folder vendor.
Selamat anda sudah berhasil membuat library dompdf
GIT VERSIONING (GITHUB) 1.
Pengertian git versioning (github) Github adalah software hosting untuk proyek open source yang menggunakan tool system revisi kontrol git. Jadi git adalah tool untuk melakukan revisi code, sedangkan github adalah webhostingnya. Mudahnya github adalah webhosting untuk proyek software seperti google code atau sourceforge.net. Dalam bahasa gaulnya github adalah jejaringan sosial untuk para software developer.
2.
Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git version? Alasannya : - Agar kita dapat mengembangkan perangkat lunak secara team work. - Agar pekerjaan proyek lebih efektif, efisien, dan produktif. - Agar mendapatkan kualitas proyek terbaik, karena setiap tim bisa saling mengontrol.
3.
Bagaimana cara membuat repository? a. Langkah pertama masuk ke akun github, kemudian klik + di pojok kanan atas >> klik new repostory
b. c. d.
Buat nama repository di kolom Repository name, yang mudah diingat, misalnya “Tugas2” Berikan deskirpsi tentang repository yang anda buat Tentukan hak akses repository anda : - Public : merupakan pilihan untuk memulai bekerja bersama pengguna GitHub lainnya, sehingga anda bisa mendapat keuntungan dari kolaborasi bersama komunitas. - Privat : merupakan pilihan untuk memulai bekerja secara independent ataupun individu, dimana fitur ini disediakan lebih sedikit dibanding public dan anda juga bisa menentukan kepada siapa ingin berkolaborasi.
e.
4.
Select initialize this repository with a README.
Klik create repository Sekarang anda sudah mempunyai repository..
5.
Apa kegunaan branch? Branch (percabangan) memiliki kegunaan : - Untuk mengatur repository kita dengan baik, karena antar sumber kode dalam versi stabil tidak akan terganggu oleh versi development karena dikerjakan pada branch yang berbeda. - Mengurangi kesalahan-kesalahan, karena kesalahan-kesalahan sementara tidak akan terbawa ke cabang utama, tetapi terlokasi pada cabang si pembuat tersebut. - Memudahkan kita untuk bereksperimen secara aman dan leluasa.
6.
Bagaimana cara mengunduh, update data terbaru dari repository? Cara download :
7.
Untuk download semua klik download zip Untuk download satu per satu klik kanan >> simpan tautan dengan nama
Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? - Buka repository >> Klik commit
Klik tanda “+” pada baris yang ingin di komentari Tulis komentar di sini
Ketikan komentar >> klik add single comment >> selesai
Referensi : http://www.belajarphplengkap.com/2016/09/cara-menggunakan-composer-php.html http://apps.cs.ipb.ac.id/docs/gitlab-tutorial.pdf www.gatewan.com/2015/11/mengenal-composer-dan-github.html
https://danangindrak.wordpress.com/2012/12/23/membuat-dan-menggunakan-repository-di-github/