TUGAS 1 Aplikasi Web Dinamis Lanjut Composer dan Github
Disusun oleh : Nama : Widayanto Nim : 12141389
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
1.
Penjelasan tentang composer
a. Composer : Depedency Manager untuk PHP Berikut bisa kita lihat, perbandingan arsitektur package antar bahasa pemrograman :
Perl -> CPAN
Ruby -> Gem
Java -> Maven
Python -> pip
C#(.net) -> NuGet
Node.JS-> npm
PHP -> Composer
Composer adalah depedency manager. Artinya :
Composer bisa menginstall package yang dibutuhkan
Composer bisa mengupdate package yang memiliki release terbaru
Composer bisa menghapus package yang sudah tidak diperlukan
b. Kenapa harus menggunakan composer??? Karena koleksi buku yang kita miliki berjumlah ratusan, tentu tidak akan efektif jika semuanya harus ditampilkan pada satu halaman saja. Dari sini kita mulai berpikir bagaimana membagi-bagi data-data buku tersebut ke dalam beberapa halaman. Misalnya kita menginginkan setiap halaman hanya menampilkan dua puluh data buku saja. Kita dapat kembali menuliskan kode-kode PHP berikutnya untuk menyelesaikan masalah ini. Namun, kita dapat menempuh cara paling mudah dan cepat untuk mengatasinya, yakni dengan memanfaatkan pustaka classPHP yang dibuat programer lain khusus untuk kebutuhan tersebut. Di sinilah letak pentingnya Composer. Ia akan sangat membantu kita dalam mencari dan menambahkan pustaka-pustaka tersebut ke dalam aplikasi yang sedang dibuat. c. Cara instal composer pada windows
Langkah - langkah menginstall composer di windows : 1. Sebelum melakukan instalasi pastikan anda men-disable anti virus anda untuk sementara waktu, selama proses instalasi berjalan harap tidak ada anti virus yang running.
2. Setelah itu klik kanan > run as Administrator 3. Akan muncul halaman awal instalasi
4. Klik next, dan muncul halaman untuk mengkonfigurasi letak core PHP anda. Jika anda menggunakan webserver XAMPP biasanya terletak di htdocs/php namun bila anda menggunakanWAMP Server lokasi file php bisa anda setting seperti gambar dibawah ini :
5. Bila anda menggunakan proxy silahkan anda masukkan proxy pada textbox (jika halaman masukkan proxy muncul) 6. Siap menginstall composer, langsung saja klik tombol install
7. Tunggu hingga proses instalasi selesai 8. Untuk mengecek apakah composer sudah terinstall buka CMD ketikkan > composer
D. Menambahkan library dompdf pada aplikasi web (wamp) 1. kunjungi di packagist.org. Setelah terbuka, ketikkan “dompdf” di kotak pencarian dan klik pada hasil pertama yang muncul yaitu “dompdf /dompdf”.
2. Didalam package kita akan melihat detail package yang akan di tambahkan ke library.
3. Untuk menginstal packages ini kita bisa melihat beberapa versi dompdf. 4. Karena ini menggunakan wamp maka letak folder berada pada
5. Cara mengedit dompdf pada folder composer. 6. Lanjut buka command prompt, masuk kedirektori dimana anda menyimpan composer.json dan ketikan perintah composer instal agar folder dompdf di tambahkan ke library web kita, tunggu sampai proses selesai.
7.
Selanjutnya chek folder
2. Github a. Penjelasan tentang Github 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 kembalisource code
b. Mengapa tim pengembangan software perlu keahlian git versioning Setiap tim mampu mengontrol kerja agar mudah membangun tim work dalam pengembangan mempunyai keefektifan dan jangka waktu yang bisa dikendalikan. c. Cara membuat respository 1. Membuat akun pada github (masuk github.com)
2. Lanjut pilihan tanda + seperti gambar di bawah ini dan akan muncul pilihan yang ada di pojok kanan atas dekat profil.
3. Buat nama repository simpel aja biar mudah di ingat “hallo-tugas” 4. Menambahkan deskipsi repository (optional) “web dinamis lanjut” 5. Ada pilihan public ataupun privat, jelas publik bersifat umum, jadi bisa sharing terhadap kelompok kerja tim. Untuk privat sendiri lebih ke macam individu dalam bekerja dalam programer itu sendiri. 6. Select Initialize this repository with a README. Kemudian pilih Create repository
d. Apakah kegunaan branch???
- secara default biasanya sebagai master - Untuk ber-eksperimen dengan ide-ide baru secara aman e. Bagaimana cara mengunduh update data terbarudari repository
Download menyeluruh dalam bentuk zip Download dengan memilih update data
Klik kanan pada pilihan yang akan di download untuk memilih data yang akan di download.
f. Bagaimana cara mengirimkan komentar dan mengirimkan pekerjaan anda pada repository Memberikan komentar pada repository 1. Pilih menu commit
2. Kemudian initial commit
3. Misal kita akan memberikan komentar pada baris kedua tekan tanda “+” pada baris yang kita inginkan kemudian tekan add single comment
Mengirim project ke repository 1. Ini menggunakan git gui 2. Membuka folder project yang akan di tambahkan ke repository 3. Klik kanan dan pilih git bash here
4. Maka akan muncul command prompt 5. Lakukan langkah konfigurasi username dan email seperti berikut Git config --global user.name “antokgnd” Git config --global user.email
[email protected]
6. Lakukan langkah inisialisasi Git init tambahkan semua file yang ada dalam folder project Git add * Kemudian buat commit project, misal diberi commit “versi 1.0” Git commit –m "versi 1.0"
7. Setelah membuat commit untuk project, sekarang remote repository yang telah dibuat menggunakan kunci HTTP yang ada pada repository tadi Git remote add origin https://github.com/antokgnd/12141389.git
Verifikasi remote dengan mengetik $ git remote –v
membuat commit untuk project, sekarang remote repository yang telah dibuat menggunakan kunci HTTP yang ada pada repository tadi. Git remote add origin https://github.com/widayanto/web dinamis lanjut.git
Cek pada repository yang ada di GitHub atau bisa dengan repository URL Https://github.com/antokgnd/hallo-tugas
Clone atau Download repository 1. Fork Repository
2. Clone atau Download repository