TUGAS 1 WEB DINAMIS LANJUT
Di Susun Oleh : Andi nur Arifin ( 12141397 )
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016
COMPOSER
A. Apa itu Composer Composer adalah manajemen dependency di php, composer memudahkan kita dalam Install library ke dalam project. Sehingga kita tinggal list library yang akan digunakan kemudian akan menginstallkan semua library yang kita list ke dalam project. B. Mengapa harus menggunakan composer? Composer membuat coding pada php jadi lebih mudah dan lebih rapi. Banyak juga programmer terbiasa dengan bahasa pemrograman yang terstruktur, ketika pindah ke php, menemukan banyak hal yang rancu. Terutama dalam manajemen struktur hirarki project. Sehingga membutuhkan usaha lebih untuk menerapkan konsep OOP yang baik dalam php. Hal ini bias terjadi karena dalam bahasa pemrograman php, pada setiap kali request, maka hanya ada satu file php saja yang diekseskusi. Dan jika kita ingin mengakses file lain yang terpisah seperti misalkan function di file lain atau membuat instan dari kelas yang filenya terpisah, maka kita perlu meng-include atatu require file yang bersangkutan sehingga seolah-ola file yang terpisah tadi jadi satu dengan file yang sedang mengarah kepadanya. C. Bagaimana Cara Installasi Composer? Pertama akan muncul halaman seperti ini, klik next
Kedua kita akan diminta untuk menentukan lokasi file php yang akan digunakan pada command line, file tersebut berada didalam folder php. Dengan XAMPP, missal D:\xampp, maka lokasi file ini ada didalam D:\xampp\php, contoh : D:\xampp\php\php.exe – klik Next Selanjutnya composer akan mengetes apakah php dapat diload atau dijalankan dengan baik.
Ketiga tentukan apakah koneksi internet menggunakan proxy, missal seperti pada sebuah kantor dimana koneksi internetnya terpusat pada proxy tertentu. Jika menggunakan proxy, centang pilihan “Use a proxy server to connect to internet” dan tulis alamat proxy tersebut beserta portnya kemudian Klik Next
Keempat muncul jendela seperti ini, Klik install untuk melanjutkan.
Kelima Instaler akan mendownload composer dan komponen terkait kemudian menginstall pada computer.
Keenam terdapat jendela pemberitahuan bahwa telah terjadi perubahan pada windows, Perubahan ini dimaksudkan agar composer dapat dijalankan pada CMD.
Ketuju proses instalasi selesai, Klik finish untuk menutup jendela instalasi.
Kedelapan tes composer, buka CMD dan jalankan perintah composer –version maka akan muncul tempilan seperti gambar berikut :
D. Bagaimana cara menambah library dompdf pada aplikasi web ( XAMPP ) ? 1. Untuk mendapatkan package dengan composer, pertama kita dating ke package, kunjungi di packagist.org. setelah terbuka, ketikan “dompdf” dikotak pencarian dan klik pada hasil pertama yang muncul yaitu “dompdh/dompdf”
2. Didalam packagist ini kita bias melihat secara detail dari package yang akan ditambahkan ke library.
3. Untuk menginstall package dompdf ini, scroll kebawah, anda dapat melihat beberapa versi dari dompdf. Ada 2 jenis, yaitu versi dalam pengembangan (dev-master) dan stabil. Pada contoh ini, kita akan menginstall versi dev-master maka kita Klik pada versi itu. 4. Selanjutnta buat sebuah folder didalam wev sever, disini saya menggunakan xampp, sehingga folder saya berada di C:\xampp\htdocs\Codeigniter3.1.0\application\libraries
5. Buat sebuah file composer.json didalam folder xampp\htdocs\Codeignite r3.1.0\application\libraries, dan disikan script dibawah ini :
6. Kemudian buka CMD, masuk ke direktori folder tadi, dimana file composer.json diletakkan dan ketikan composer install agar package dompdf ditambahkan ke library folder kita. Tunggu hingga proses download selesai.
7. Setelah install selesai, cek difolder tadi maka akan terdapat folder vendor dan file composer.lock, didalam paket vendor terdapat plugin dompdf beserta komponen pendukungnya.
GIT VERSIONING ( GITHUB )
A. Apa itu GIT VERSIONING ( GITHUB ) ? Github adalah sebuah website yang memberikan pelayanan untuk menyimpan repositornya secara gratis. Banyak perintah yang ada di git bash dan di git gui bias dilakukan melalui github. Github juga memudahkan kolaborasi dalam suatu proyek dengan fitur-fitur tambahan seperti pull request, diskusi di patch, mengatur bugs, dan lain-lain. Github adalah layanan repository berbasis web, guna membangun perangkat lunak secara kolaboratif bersama komunitas. Version Control System (VCS) atau disebut juga dengan git, yang merupakan jantung dari github yang bersifat open source, dimana bertanggung jawab atas segala sesuataunya terkait github yang berjalan pada local computer anda. VCS atau Git diciptakan oleh Linus Torvalds pada tahun 2005 yang diterapkan pada versi kernel linux. B. Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning ( GITHUB )?
Agar mendapatkan kualitas proyek terbaik, karena setiap tim bias saling terkontrol Agar dapat mengembangkan perangkat lunak secara team work Agar pengerjaan proyek lebih efektif, cepat, efisien dan produktif.
C. Bagaimana cara membuat repository? 1. Buat lebih dulu akun github jika belum memiliki akun github, langsung login saja pada akun github.
2. Pada sudut kanan atas Klik, maka akan muncul menu Klik New repository.
3. Buat nama repository, missal “salam” 4. Opsioanal, menambahkan deskripsi repository anda, misalnya “Web dinamis lanjut” 5. Tentukan previlage ( hak akses ) untuk repository anda, public atau private. Repository public adalah pilihan untuk memulai bekerja bersama pengguna github lainnya, sehingga anda bias mendapatkan keuntungan dari kolaborasi bersama komunitas. Repository private adalah pilihan untuk memulai bekerja secara independent ataupun individu, dimana fitur yang disediakan lebih sedikit disbanding public dan anda juga bisa menentukan kepada siapa ingin berkolaborasi. 6. Select Intialize this repository with a README. 7. Kemudian pilih Create repository.
8. Pembuatan repository selesai
D. Apa kegunaan branch?
Branch 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 utama maupun cabang-cabang lain yang mungkin ada.
Disamping itu cabang ini nantinya bisa digabung (=merge) dengan cabang-cabang yang lain disatukan kembali dengan cabang utama.
Fungsi dari branch :
Untuk mengembangkan fitur Untuk bereksperimen dengan ide-ide baru secara aman dan leluasa Untuk memperbaiki error atau konflik
E. Bagaimana cara mengunduh update data terbaru dari repository?
Download secara menyeluruh dalam bentuk zip
Kemudian download dengan memilih update data
F. Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository?
Memberi komentar ke repository
1. Pilih menu Commit
2. Kemudian initial Commit
3. Klik Changed files untuk meminimize file yang terbuka, sehingga memungkinkan anda untuk melihat seluruh file yang ada di dalam repository tanpa banyak melakukan scroll.
4. Misalnya kita akan memberikan komentar pada baris kedua, tekan tanda “+” pada baris yang diinginkan da nisi komentar, kemudian tekan Add single comment
Mengirim Project ke repository 1. Disini saya menggunakan Git Gui 2. Buka folder project yang akan ditambahkan ke repository 3. Klik kanan dan pilih Git bash here
4. Akan muncul tampilan CMD 5. Ketik $ git init untuk menginisialisasi project local computer anda
6. Ketik $ git add *
7. Ketik $ git commit –m “coba”, untuk mempersiapkan file yang telah anda tambahkan ke dalam repository lokal.
8. Ketik $ git remote add origin https://github.com/andinurarifin/andi.git
9. Verifikasi remote dengan mengetik $ git remote –v untuk
10. Selanjutnya kita membuat perintah untuk pull atau mempush project kita pada computer untuk diupload pada repository $ git pull origin master
11. Langkah terakhir adalah push project kita, $ git push origin master
12. Cek pada repository yang ada di github atau bisa dengan repository https://github.com/Andinurarifin/andi.git
DAFTAR PUSTAKA
https://www.codepolitan.com/apa-composer-dan-kenapa-harus-composer http://gedelumbung.com/git-tutorial-cara- installkonfigurasi- git-dan-uploadproject-aplikasi-ke-github/ http://primaadi.net/cara- membuat-repository-github/