TUGAS 1 Aplikasi Web Dinamis Lanjut Rachmat Dharmawan
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
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 menginstall 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.
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.
f. proses instalasi selesai dan klik finish untuk menutup jendela instalasi.
4. 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 :
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 repository
b. Buat nama repository di kolom Repository name, yang mudah diingat, misalnya “Tugas2” c. Berikan deskirpsi tentang repository yang anda buat d. 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. Select initialize this repository with a README
f.
Sekarang anda sudah mempunyai repository
g. 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 cabang-cabang yang lain atau disatukan kembali dengan cabang utama.
h. Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository?
Referensi : http://www.belajarphplengkap.com/2016/09/cara-menggunakan-composer-php.html http://apps.cs.ipb.ac.id/docs/gitlab-tutorial.pdf http://www.gatewan.com/2015/11/mengenal-composer-dan-github.html https://danangindrak.wordpress.com/2012/12/23/membuat-dan-menggunakan-repository-di-github/