APLIKASI WEB DINAMIS LANJUT TUGAS 1 Nama : Apriyanto Wibowo NIM : 12141362 Soal : 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.
1. Composer
Apa itu composer?
Composer adalah dependency manager khusus PHP yang memiliki fungsionalitas seperti Gem (Ruby) atau Maven (Java). Anda bisa menginstall suatu library melalui composer dan composer akan secara otomatis menginstall library lain yang dibutuhkan, tanpa perlu mendownload satu persatu.
Mengapa harus menggunakan composer?
Dengan menggunakan composer, kita tidak perlu lagi membuat sebuah program secara berulang-ulang atau bahkan tidak perlu membuatnya sama sekali. Misal, jika kita ingin membuat sebuah modul autentikasi (Login, Logout, Register dsb) maka kita tinggal menggabungkan modul autentikasi yang telah dibuat oleh orang lain ke dalam aplikasi kita
Bagaimana cara instalasinya? Platform os linux or windows
Berikut adalah cara menginstall composer pada windows 10 Pertama, pastikan komputer terhubung ke koneksi internet, buka aplikasi exe composer lalu klik next sesuai perintah
pilih command file php kemudian pilih next,lalu muncul kotak dialog lagi klik install
Klik next pada kotak dialog berikutnya tanpa memberi check pada proxy setting dan proses download composer dimulai
Setelah proses download selesai akan muncul kotak dialog yang menyarankan anda untuk menutup semua jendela windows explorer yang terbuka sebelum menjalankan composer. Setelah itu klik next → finish dan instalasi composer selesai
Setelah proses instalasi selesai, cek apakah composer sudah berjalan melalui command prompt dengan mengetikkan perintah composer.
Setelah composer terinstal,misal mau menambah library dompdf pada aplikasi web,berikut caranya : Buat file bernama composer.json dan tambahkan package library dompdf ke dalamnya -
{ "require": {
-
"dompdf/dompdf": "dev-master"
}
-
-
}
Buka command prompt. Lalu masuk ke folder proyek yang akan dikembangkan yang sudah terinstall composer,kemudian jalankan dengan perintah composer update
2. Git versioning Apa itu git versioning (github)? Github adalah sebuah website yang memberikan pelayanan untuk menyimpan repo anda secara gratis. Banyak perintah yang ada di git bash dan git gui bisa dilakukan melalui Github. Tidak hanya itu, Github juga memudahkan kolaborasi dalam suatu proyek dengan fitur-fitur tambahan seperti pull request, diskusi di patch, mengatur bugs, dan lain-lain. GIT merupakan sebuah Version Control System (VCS) yang digunakan dalam tim pengembangan perangkat lunak untuk bekerja bersama. Version Control maksudnya sistem Git akan mencatat setiap perubahan yang terjadi pada source code kita sehingga memungkinkan untuk mengambil kembali source code lama jika suatu saat kita ingin kembali ke versi berapapun dari aplikasi yang pernah kita tulis.
Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning? Agar kita dapat mengembangkan perangkat lunak secara team work dan mengerjakan proyek lebih cepat dan efektif serta mendapatkan kualitas proyek terbaik Bagaimana cara membuat repository? Pastikan anda sudah memiliki akun github,jika belum maka mendaftar terlebih dahulu pada situs github. Pertama, klik ikon + di pojok kanan atas kemudian muncul menu dropdown pilih new repository
Kemudian buat nama repository misal percobaan dan berikan deskripsi repository misal “pengembangan proyek akademi”. Berikutnya tentukan hak akses untuk repository anda,public atau private. Berikan tanda check pada Initialize this repository with a README, lalu klik create repository
Sekarang anda sudah memiliki repository j
Apa kegunaan branch? Pada tampilan menu repository terdapat beberapa fitur seperti commit,branch,releases dan contributor. Untuk kegunaan branch sendiri yaitu untuk mengembangkan fitur,memperbaiki bug, dan bereksperimen dengan ide-ide baru dengan aman.
Bagaimana cara mengunduh update data terbaru dari repository? Untuk mengunduh salah satu file dari repository caranya klik kanan pada file yang ingin di download pilih save link as
Untuk mengunduh repository secara menyeluruh pilih menu clone or download di bagian kanan halaman lalu pilih download zip
Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? Untuk memberi komentar dan mengirim pekerjaan ke repository terlebih dahulu kita harus menginstal github desktop,jika belum punya bisa download di desktop.github.com. Setelah diinstal buka aplikasinya lalu login
Setelah login,sekarang kita akan menambahkan proyek ke repository yang sudah ada,berikut langkahnya : - Pilih default shell sesuai keinginan kemudian klik save
-
Selanjutnya lakukan remote untuk repository yang telah dibuat di github misal „percobaan‟ melalui link repository dengan cara klik tools and option kemudian pilih repository setting
- kemudian klik remote maka akan muncul field untuk menaruh link repository anda, link diambil dari repository web github melalui browser,copy link dari browser kemudian paste kan di field kosong tersebut lalu klik OK
-
Berikutnya kita menggunakan command line untuk mengupload proyek ke repository yang ada di host github dengan cara klik tools and option >> open in git shell
-
Berikutnya ketik git init untuk menginisialisasi proyek lokal di komputer anda
-
Berikutnya ketik git add . untuk menambah file ke repository lokal
-
Selanjutnya ketik git commit –m “First commit” untuk mempersiapkan file yang telah anda tambahkan ke dalam repository lokal
-
Selanjutnya copy url remote, lalu ketik git remote add origin [paste url remote]
-
Ketik git remote –v untuk verifikasi remote
-
Berikutnya ketik git push origin master untuk mengeksekusi project lokal upload ke repository di host github
*pada gambar di atas terdapat pesan error yang disebabkan karena melakukan remote dengan perangkat yang berbeda, cara mengatasinya ketik git pull --rebase origin master lalu enter,kemudian ketik lagi git push origin master
Berikut tampilan web github setelah file berhasil di push ke repository
-
Memberi komentar di repository Pertama pilih menu commit
-
Pilih file commit yang akan diberi komentar
-
Klik tanda „+‟ pada baris script yang ingin diberi komentar >> masukkan komentar >> klik add single comment
-
Komentar telah berhasil ditambahkan
Referensi : http://digitalmapia.com/mengenal-composer-pada-pemrograman-php/ https://codesaya.com/git/github/mengenal-github/unit/1/ https://git-scm.com/book/id/v1/Branching-Pada-Git-Manajemen-Branch http://www.ariona.net/belajar-git-yuk/ https://git-scm.com/book/id/v1/Memulai-Git-Dasar-Git http://www.devaradise.com/id/2015/05/mengenal-apa-itu-git-github.html https://id.wikipedia.org/wiki/GitHub