TUGAS APLIKASI WEB DINAMIS LANJUT Tugas 1

advertisement
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/
Download