TUGAS 1 APLIKASI WEB DINAMIS LANJUT
Disusun Oleh : Prisyliawan Aji Suroso ( 12141375 )
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER ELRAHMA YOGYAKARTA 2016
1. Buatlah tutorial / panduan singkat penggunaan composer pada pengembangan aplikasi Didalam tutorial memuat informasi : a.
Apa itu composer ? Composer sendiri memiliki pengertian sebuah tool dependency manager yang ada pada php yang memiliki fungsi dan kegunaan bagi para pengguna pada saat melakukan install pada atau mengupdate library agar dilakukan secara otomatis. Composer ini sendiri di motori oleh Nils Adermann dan Jordi Boggiano
b. Mengapa harus menggunakan composer? Composer ini membuat seorang programmer bekerja lebiih efisien, kenapa demikian karena dengan menggunakan composer akan memudahkan proses pengembangan sebuah web yang menggunakan php., terutama untuk aplikasi yang menggunakan banyak sekali library eksternal. Apabila kita menggunakan cara standar kita harus mendownload library kemudian memindahkannya kedalam library project. Cara ini baik akan tetapi kurang efisien, dengan adanya composer ini kita diberikan sebuah kebebasan agar tidak khawatir akan adanya pembaruan pada hal yang sedang kita lakukan atau kerjakan. c.
Bagaimana cara instalasinya? Platform os linux or windows Dalam proses penginstalan composer ini ada syarat yang harus di penuhi yaitu php dengan versi minimal 5.3.2 karena apabila versi php dibawah itu maka akan muncul tampilan seperti dibawah ini :
Pada tampilan hasil screen shoot diatas apabila muncul tampilan seperti diatas menandakan php anda belum support untuk install composer. Langkah selanjutnya setelah semua element dalam melakukan install composer ini siap, maka langkah install composer pada windows dapat segera dilakukan. Langkah – langkahnya adalah sebagai berikut : Langkah pertama : lakukan double click dan lakukan run pada Composer-setup.exe tampilan yang akan dihasilkan adalah sebagai berikut kemudian klik next, berikut tampilan setelah dijalankan :
Langkah selanjutnya adalah berikut tampilannya :
Pada tampilan step diatas dapat dilihat merupakan tampilan instalasi yang telah siap untuk di instal, apabila telah sesuai lakukan klik install kemudian menuju step selanjutnya : Langkah selanjutnya berikut tampilannya :
Pada tampilan hasil screen shoot diatas dapat dilihat tampilan setelah dilakukan install maka akan muncul tampilan seperti diatas, pada tampilan diatas terdapat beberapa informasi yang perlu dilakukan pada saat install ini dilakukan seperti harus menutup semua jendela windows yang masih terbuka sebelum anda menjalankan composer, apabila sudah yakin klik next.
Setelah dilakukan klik next maka akan muncul kotak dialog seperti tampilan diatas yang merupakan tanda bahwa composer telah terinstal dan siap untuk digunakan. d. Misal saya mau menambah library dompdf pada aplikasi web bagaimana caranya? Langkah langkah yang akan dilakukan :
Silahkan buka notepad++ kemudian buat file dengan eksetensi json, berikut contoh tampilan pada notepad++:
Lalu simpan file tersebut dengan nama composer.json pada folder xampp kemudian htdocs kemudian webb.
Kemudian langkah selanjutnya buka command prompt untuk lanjut ke step selanjutnya, kemudian ketikan composer pada lembar kerja cmd, untuk mengecek apakah composer berhasil di install atau tidak, apabila sukses dalam pengecekan akan muncul seperti tampilan dibawah ini :
Jika tampilan seperti diatas maka composer telah siap untuk digunakan.
Kemudian langkah selanjutnya adalah kita ketikan pada command prompt: cd\xampp\htdocs\webb>composer update, fungsi dari sintak yang telah kita ketikan di cmd ini adalah agar memperoleh akses composer.json yang kita edit, kemudian untuk menambah dompdfversi yang terbaru, pada saat step ini dijalankan usahakan koneksi internet tetap terjaga. Berikut tampilan nya :
Bisa dilihat pada tampilan diatas menunjukan bahwa update sukses dilakukan, berikut tampilan setelah selesai update akan terdapat plugin dompdf beserta pendukungnya :
2. Buatlah tutorial / panduan singkat tentang penggunaan git versioning pada pengembangan webbase. Didalam tutorial memuat informasi : a.
Apa itu git versioning (github)? Github sendiri merupakan sebuah layanan berbasis web housting untuk proyek-proyek dalam pengembangan perangkat lunak yang menggunakan system control revisi Git. Github ini sendiri juga menawarkan rencana dibayar untuk repository pribadi, dan akunakun gratis untuk proyek-proyek open source.
b.
Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning? Dengan adanya kolaborasi dalam proses pengembangannya akan muncul kerja tim sehingga hasil kerja yang didapatkan akan sangat efektif dan waktu dalam pengerjaan pengembangan tersebut akan lebih efisien
c.
Bagaimana cara membuat repository? Langkah pertama yang akan dilakukan adalah login pada akun GitHub anda masingmasing, setelah login berhasil akan muncul tampilan sebagai berikut :
Pada tampilan diatas adalah tampilan awal repository, kemudian arahkan kursor ke tanda plus klik new repository, kemudian akan muncul tampilan selanjutnya :
Pada tampilan diatas nama repository yang dibuat adalah Insting pada tampilan diatas dapat dilihat terdapat public dan private yang merupakan suatu hak akses, untuk public sendiri merupakan pengaturan hak akses untuk bekerja bersama github lainnya sedangkan private sendiri merupakan pengaturan hak akses yang hanya dimiliki oleh sang pemakai jadi memiliki sifat independent. Disini kami mengarahkan hak akses pada public jangan lupa check list initialized this repository with a README kemudian create repository. Apabila telah dilakukan create repository akan muncul tampilan selanjutnya :
Tampilan diatas menandakan repository telah selesai dibuat.
d. Apa kegunaan Branch? Pengertian branch sendiri adalah suatu pengaturan yang akan memiliki kegunaan yang akan menentukan fungsi atau keperluan biasanya telah di atur default sebagai master dalam sebuah proyek. Dalam branch ini kita dapat memperbaiki eror atau kesalahankesalahan yang terjadi, kemudian pengembangan fitur juga dapat dilakukan serta dapat berinovasi dengan aman, nyaman dan tenang. e.
Bagaimana cara mengunduh update data terbaru dari repository? Berikut tampilan dalam mengunduh dalam repository, berikut tampilannya :
Tampilan diatas merupakan tampilan dalam mengunduh, pilih choose or download kemudian lakukan download dalam bentuk zip. f.
Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository?
Memberi komentar ke repository Langkah yang pertama, berikut tampilannya klik dan pilih commit :
Kemudian langkah selanjutnya adalah klik dan pilih initial commit, kemudian akan muncul tampilan selanjutnya, berikut tampilannya :
Pada tampilan diatas pilih dan klik change file, setelah klik change file akan muncul tampilan selanjutnya :
Pada tampilan diatas kita akan memilih tanda + disebelah komentar insting, kemudian tuliskan kata baru pada kolom komentar dengan think big kemudian klik add single comment, kemudian lihat tampilan selanjutnya :
Pada tampilan diatas menunjukan keberhasilan mengganti comment dari insting menjadi think big.
Mengirim pekerjaan ke repository Untuk step pengiriman ini disini akan menggunakan Git Gui untuk memperlancar dalam proses pengiriman project ini, langkah pertama open project yang akan di kirim ke repository, lakukan klik kanan pada project kemudian pilih Git Bash Here, berikut tampilannya :
Kemudian lakukan pilih dan klik pada Git Bash Here, kemudian akan muncul tampilan CMD, setelah muncul ketikan sintak pada cmd nya, lakukan penginputan sintak seperti dibawah ini
$ git init
$ git add
$ git commit –m “Aplikasi”
$ git remote add orign https://github.com//Prisyaji/Insting.git
$ git remove –v
$ git pull origin master
$ git push origin master
Pada tampilan- tampilan diatas dapat dijelaskan dalam proses pengiriman akan melalui sintak sintak cmd diatas dan dapat di cek pada https://github.com/Prisyaji/Insting.git
REFERENSI https://www.codepolitan.com/apa-composer-dan-kenapa-harus-composer http://hastomo.net/php/apa-itu-composer-dan-gunanya-di-web-development/ http://jurnal-sagala.blogspot.co.id/2014/05/memasang-dan-menggunakan-composer-php.html http://her0satr.staff.ub.ac.id/2012/11/github-apa-itu-fungsi-dan-manfaat-github/ https://danangindrak.wordpress.com/2012/12/23/membuat-dan-menggunakan-repository-di-github/ http://www.jurnalweb.com/tutorial-cara-menginstall-composer-di-windows-linux-mac/ https://training.github.com/kit/forundations.