TUGAS 1 APLIKASI WEB DINAMIS LANJUT DISUSUN OLEH NAMA : AGA RIZKY PRAMADHAN NIM : 12131300 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA
1. Apa itu Composer? Composer adalah package manager untuk php, seperti halnya gem pada ruby, npm pada node.js, apt pada debian atau ubuntu, dan yum pada fedora. Hal ini memungkinkan kita untuk mendeklarasikan library yang dibutuhkan oleh proyek dan akan menginstallkan library tersebut kedalam folder proyek kita. 2. Mengapa harus menggunakan composer? Dengan menggunakan Composer, kita akan dengan mudah mengelola dependency (libraries) yang diperlukan aplikasi php mulai dari download, pengaturan, autoload hingga update dependency, 3. Bagaiamana cara instalasi composer? Minimum version php : 5.3.2 o Menggunakan OS Windows 1. Pertama download file installer composer di https://getcomposer.org/composer-setup.exe atau kunjungi langsung web resminya disini https://getcomposer.org/download/ 2. Lalu jalankan file installer tersebut. PENTING saat proses instalasi kita harus terhubung dengan internet. Karena selama proses instalasi, installer akan mendownload composer dan beberapa komponen yang dibutuhkan. Langkah 1: Pertama tama akan muncul halaman awal instalasi. Klik Next > Langkah 2:
Selanjutnya kita akan diminta untuk menentukan lokasi file php yang akan digunakan pada command line (PHP CLI-Command Line Interface) File tersebut tergantung dimana anda meletakan lokasi file php. Tetapi biasanya berada di dalam folder php. Jika anda menggunakan XAMPP, misal E:\xampp, maka lokasi file ini ada didalam E:\xampp\php, contoh E:\xampp\php\php.exe Klik Next > Selanjutnya composer akan mengetes apakah php dapat di load/jalankan dengan baik. Langkah 3: Selanjutnya tentukan apakah koneksi internet menggunakan proxy. Misal seperti pada kantor dimana koneksi internetnya berpusat pada proxy tertentu. Jika mengunakan proxy, centang pilihan Use a proxy server to connect to internet dan tulis alamat proxy tersebut beserta portnya, misal: 12.13.65.250:8080
Klik Next > Langkah 4: Selanjutnya muncul jendela review settings yang akan dijalankan, klik Install untuk melanjutkan.
Langkah 5: Installer akan mendownload Composer dan komponen terkait lalu menginstallnya pada komputer. Langkah 6: Terdapat jendela pemberitahuan bahwa telah terjadi perubahan pada windows environment, perubahan ini dimaksudka agar composer dapat dijalankan pada command promt.
Ada dua varabel yang ditambahkan pada sistem environment, yaitu: Pada bagian User variables yaitu variable PATH dengan value lokasi binary composer (C:\Users\agusph\AppData\Roaming\composer\vendor\bin ) Bagian sistem variables yaitu pada variable PATH dengan value lokasi file php.exe (E:\xampp\php)
Langkah 7: Proses instalasi selesai, klik Finish untuk menutup jendela instalasi. Langkah 8:
Selanjutnya tes apakah composer sudah terinstal dengan baik. Buka command promt dan jalankan perintah composer version, jika berhasil, maka akan muncul tampilan seperti gambar dibawah Instalasi Finish. 4. Bagaimana cara menambahkan library dompdf pada aplikasi WEB? Sebelum kita menambahkan file library dompdf ke dalam project, kita harus tau apa itu dompdf. Dompdf adalah sebauh library dalam framework CI dan fungisnya adalah untuk mengubah file html menjadi pdf. Berikut langkah langkahnya. Langkah 1: Kita buat file baru dengan judul composer.json kemudian simpan di folder project kita. Misal D:\wamp\www\project. Langkah 2: Selanjutnya buka application/config/config.php, ubah pada bagian composer_autoload menjadi $config[ composer_autoload ] =./vendor/autoload.php ; Langkah 3: Setelah itu buka file composer.json yang sudah kita buat. Kemudian ketikan code sebagai berikut:
Langkah 4: Berikutnya kita buka command prompt lalu masuk ke folder project kita, kemudian ketikan sebagai berikut: Langkah 5: Tunggu sampai proses update selesai Langkah 6: Setelah dompdf terpasang di framework kita, maka dompdf siap untuk digunakan. Untuk memulai nya sialahkan buat file topdf.php, lalu ketikan code dibawah ini kemudian simpan di folder \project\application\libraries
5. Apa itu Git Versioning (github)? GitHub adalah layanan repository (penyimpanan) project berbasis web, guna membangun perangkat lunak secara kolaboratif bersama komunitas. Lebih dari 29 proyek dan 11 juta orang telah bergabung di dalamnya, mereka bersama pengembang lainnya dapat menemukan, menggunakan dan berkontribusi dengan alur kerja yang kuat. Version Control System (VCS) atau disebut juga dengan Git, adalah jantungnya GitHub yang bersifat open source, dimana bertanggung jawab atas segala sesuatunya terkait GitHub yang berjalan pada lokal komputer Anda. VCS atau Git diciptakan oleh Linus Torvalds pada tahun 2005 yang diterapkan pada ersi kernel Linux. 6. Manfaat menguasai keahlian git versioning. Agar kita dapat mengembangkan program/perangkat lunak secara team work (kerja sama) Agar proyek pengerjaan lebih cepat, efektif, efisien dan produktif Agar dapat kualitas proyek terbaik, karena setiap tim dapat saling control 7. Bagaimana cara membuat repository? Sebelum anda membuat repository anda harus memiliki akun github. Jika belum memiliki akun github buatlah sekarang sebelum terlambat. Kunjungi github.com. pada tutorial kali ini saya asumsikan jika anda sudah memiliki akun github. Langkah 1: Login di dalam halaman github
Langkah 2: Pada sudut pojok kanan atas ada icon +, klik icon tersebut maka akan muncul 3 pilihan. Pilih New repository. Langkah 3: Buat nama repository yang mudah saja. Contoh : Tugas 1 web dinamis lanjut. Untuk Description terserah anda ingin di isi atau tidak. Lalu klik public dan centang Initialize this repository with a README lalu Creating Repository.
Langkah 4: Selamat anda sekarang sudah memiliki repository 8. Apa kegunaan Branch? Branche (cabang) adalah pengaturan untuk menentukan tujuan, fungsi atau keperluan dari proyek Anda, secara default biasanya sebagai
master. Anda bisa merubahnya menjadi lebih spesifik untuk keperluan lain, Untuk mengembangkan fitur Untuk memperbaiki bug(error atau konfik) Untuk bereksperimen dengan ide-ide baru secara aman dan leluasa 9. Cara download repository Klik Save Link As untuk mendownload secara seleksi klik Download ZIP untuk mendownload secara keseluruhan. 10. Cara memberikan komentar dan mengirim pekerjaan anda ke repository. Memberikan komentar pada repository: Langkah 1: Klik pada bagian commit
Langkah 2: Kemudian klik pada bagian initial commit (lingkaran merah) Langkah 3: Klik change file untuk meminalisir file yang terbuka Langkah 4: Lalu klik tanda + untuk menambah komentar. Langkah 5: Ketikan komentar anda di kolom komentar bawah
Lalu klik Add single comments untuk post komentar. Dan hasilnya akan seperti berikut: Mengirim pekerjaan ke repository Pastika kita sudah mendownload github desktop. Jika belum download di https://desktop.github.com/. Setelah di download buka dan install. Untuk mengintsal github desktop anda harus memiliki koneksi internet, karena nanti saat instalasi gitub akan mendownload otomatis file, pastikan kuota cukup karena ukuran yang du download lumayan besar sekitar 100mb-an. Jika sudah selesai semua login dan buat repository baru. Dipojok kanan atas ada icon gear(option) pilih Option.
Lalu pilih save. Berikutnya lakukan remote untuk repository yang telah dibuat di server github. Perhatikan langkah berikut: Pilih icon setting di pojok kanan atas lalu pilih repository setting.
Lalu klik pada bagian remote, dan akan menampilkan seperti pada gambar diatas. Pada bagian field kosong isikan dengan URL dari repository yang ada di github versi browser seperti gambar dibawah Lalu klik Ok Sekarang saat nya bekerja pada CLI untuk mengupload project ke repository yang ada di host GitHub, caranya, klik pada bagian pojok kanan atas berbentuk icon option dan pilih Open in Git Shell
Lalu ketikan $ git init Lalu ketikan $ git add. Lalu ketikan $ git commit m first commit
Lalu copy url remote, dan ketikan $ git remote add origin remot repository URL. Ketik $ git remote v
Lalu ketik $ git push origin master.
Refensi: http://jagowebdev.com/cara-install-menjalankan-composer-di-windows/