TUGAS APLIKASI WEB DINAMIS LANJUT Tugas 1 Disusun oleh Nama : M. Iqbal Mursandy Nomor Mahasiswa : 12141419 Program Studi : Teknik Informatika Jenjang : Strata 1 - Malam SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2016 A. Panduan singkat menggunakan Composer Apa itu composer? Mengapa harus menggunakan composer? Cara mengistal Composer menggunakan platform Windows 10 1. Pengertian Composer - Composer merupakan dependency manager pada PHP, sedangkan dependency manager adalah sebuah tools yang berguna untuk melakukan download/update script atau third party library yang kita gunakan. Dengan dependency manager kita hanya perlu menuliskan library yang akan kita sertakan kedalam project PHP kita kemudian composer akan melakukannya secara otomatis. Salah satu kelebihan lainnya adalah untuk pengecekan update (jika ada update pada script library yang kita gunakan) composer dapat dengan mudah melakukannya untuk kita. 2. Mengapa harus menggunakan composer? - Composer bersifat open source yang dimotori oleh Nils Adermann dan Jordi Boggiano, Kehadiran composer membuat koding php jadi lebih terstruktur dan lebih rapi. Banyak programmer terbiasa dengan bahasa pemrograman yang terstruktur, ketika pindah ke php, menemukan banyak hal yang rancu. Terutama dalam memanajemen struktur hirarki project. Sehingga membutuhkan usaha lebih untuk menerapkan konsep OOP yang baik dalam php. - Dengan menggunakan Composer, kita akan dengan mudah mengelola dependency (libraries) yang diperlukan aplikasi php mulai dari download, pengaturan, autoload hingga update dependency, semunya dengan mudah dapat dilakukan dengan tool ini. 3. Download file installer - Syarat : Terkoneksi jaringan internet Mysql Download file installer composer dengan mengakses link: https://getcomposer.org/Composer-Setup.exe, attau kunjungi halaman download resminya: https://getcomposer.org/download/. - Tampilan halaman download, Kemudian pilih download 4. Cara Instalasi Composer di platform Windows Jika file sudah selesai di download, maka proses selanjutnya adalah instalasi - Dobel klik Composer-Setup.exe>> akan muncul Halaman Awal Instalasi, klik Next >. - Kemudian pilih install shell menus, Click next - Selanjutnya menentukan lokasi file php (file php.exe) yang akan digunakan pada command line (PHP CLI- Command Line Interface) File tersebut biasanya berada di dalam folder php. Jika menggunakan XAMPP, misal C:\XAMPP, maka lokasi file ini ada di dalam C:\xampp\php, di pc saya berada di C:\xampp\php\php.exe - Selanjutnya akan muncul pilhan menggunakan koneksi internet menggunakan proxy atau tidak. > kemudian abaikan dan Click Next jika koneksi internet tidak menggunakan proxy - Selanjutnya muncul melanjutkan. jendela review settings,>> Click Install - Kemudian akan muncul jendela Review these settings,>>Click install untuk - Installer akan mendownload Composer dan komponen terkait kemudian menginstall nya pada computer - Proses instalasi selesai, klik Finish untuk menutup jendela instalasi. - Selanjutnya lakukan tes apakah composer sudah terinstall dengan baik.>> Buka command prompt dan jalankan perintah composer --version, jika berhasil, maka akan muncul tampilan seperti gambar berikut: Gambar tersebut menunjukaan Composer sudah berjalan, Versi composer dan tangal pebuatan 5. Cara menambah library dompdf pada aplikasi web? - Cari file composer.json di folder Codeigniter,>> kemudian click kanan dan edit file tersebut dan menambah scrip seperti dibawah ini Script tersebut berfungsi untuk mendownload libarary dompdf via CLI kemudian save - Click kanan dan pilih Use composer here - Kemudian akan muncul jendela Common port,>> lalau ketik “composer upgrade” dan enter Maka composer secara otomatis akan mengupdate dan mendownload file library yang telah kita ketik di composer.json - Kemudian akan muncul folder baru bernama vendor,>> masuk kedalam vendor>>masuk ke dalam folder dompdf,. Didalam terdapat folder dompdf lagi, Kemudian copy folder tersebut - Pindah folder dompdf ke dalam folder codeigniter/application/thridparty - Buat file dompdf_gen.php folder application/libraries/application denga isi - untuk mengetesnya, buat halaman pdf hasil generate dari halaman welcome codeigniter. buat controller dengan scriptnya seperti dibawah ini : Letakkan di folder codeigniter/application/controllers - Masuk ke localhost/ci/index.php,>> kemudian kita akan memanggil fungsi controller yang kita buat tadi menjadi localhost/ci/index.php/welcome_php - Maka akan muncul jendela download - Hasil download B. Panduan singkat tentang penggunaan git versioning pada pengembangan webbase. 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? 1. Pengertian git versioning (github)? - GitHub adalah layanan berbasis web hosting untuk proyek-proyek pengembangan perangkat lunak yang menggunakan sistem kontrol revisi Git. GitHub menawarkan rencana komersial dan akun gratis untuk proyek-proyekopen source - Version control adalah sebuah sistem yang mencatat setiap perubahan terhadap sebuah berkas atau kumpulan berkas sehingga pada suatu saat anda dapat kembali kepada salah satu versi dari berkas tersebut. 2. Mengapa dalam pengembangan software pada tim kolaborasi perlu keahlian menggunakan git versioning? - Memudahkan pembagian dan penggabungan source code dalam sebuah pengemangan perangkat lunak secara team - Sebagai sarana backup file apabila disalah satu perangkat dalam sebuah team terjadi kerusakan - Memudahkan Team dalam pengembagan Karena memiliki vitur Version control 3. Bagaimana Cara membuat repsotitory? - Buka alamat Github.com Kemudian Registrasi - Kemudian arahkan crusor ke kanan atas dan click tanda +,>> lalu pilih New repository - Kemudian isi data sesuai keinginan, misalnya disini saya tulis Respository dengan “web” dan description (tugas aplikasi web dinamis lanjut), bersifat public sehingga bias dilihat siapapun, >> click Create respostitory - Respository telah selesai dibuat 4. Apa kegunaan branch? - Branch adalah ranting. Ranting yang dimaksud dalam hal ini adalah sebuah cabang pengembangan aplikasi, seperti yang kita ketahui dalam sebuah status aplikasi ada yang disebut dengan Beta, RC (Release Candidate), dan Stable. Beta merupakan kondisi dimana aplikasi tersebut dalam tahap pengujian publik, RC merupakan kondisi dimana aplikasi tersebut telah melalui tahap pengujian dan sedang memasuki tahap penyempurnaan, dan Stable adalah kondisi stabil dimana aplikasi tersebut di rilis ke publik. 5. Bagaimana cara mengunduh update data terbaru dari repository? - Arahkan crusor ke kanan di tulisan clone or download, >> kemudian pilih Download ZI(untuk download secara menyeluruh) - Jika ingin mendownload satu file,>> click kana pada file yang di inginkan kemudian save link as - hasil download 6. Bagaimana cara memberikan komentar dan mengirim pekerjaan anda ke repository? - Untuk memberikan komentar di github disini saya mencoba memberikan komentar di https://github.com/wahyusoft/webdinamislanjut - Pertama Click commits,> - Disini saya akan mengomentari script dari catagories.php maka,>> Click creating class catagories - Disini kita dapat mengomtari hanya di sebagian scrip seperti contoh dibawah dengan cara arahkan crusor ke script yang ingin dikomentari kemudian arah kan kekiri kepada tanda + biru kemudian click, tulis komenar yang diinginkan dan add single coment - Jika ingin mengomtari script secara keseluruhan,>> maka scroll ke bawah dan kalian akan menemukan scroll comment - Untuk mengirm project Download dan Install GitHub Desktop di https://desktop.github.com/ kemudian install, saya asumsika github desktop sudah terinstal Kemudian log in di github desktop dengan akun github - Mengirim project ke respository,>> click tols and open,>> respository settings,>> pilih remote,>> paste link clone git hub,>> kemudian click ok http://berbagiarea.blogspot.co.id/2013/07/membuat-laporan-dalam-bentukpdf.html http://www.kang-cahya.com/2015/10/generate-html-to-pdf-dengancodeigniter.html http://www.klikartikel.com/2015/11/cara-install-composer-di-sistem-operasi.html http://www.tukarpengetahuan.com/2016/05/cara-install-composer-diwindows.html http://belajarwebdesign.com/web-programming/menggunakan-gitbranch-dengan-optimal/