1. Tutorial composer Apa sih composer itu? Dan mengapa harus menggunakan composer? Tentunya orang yang awam coding mesti akan bertanya-tanya tentang composer, naah agar kita saling paham tentang composer disini saya coba membahas tentang composer. Jadi composer itu seperti ini, umpamanya kita akan membuat aplikasi PHP sederhana untuk menyimpan data buku yang ada di perpustakaan di sekolah/kampus kita, tentunya di dalam perpustakaan jumlah buku sangat banyak bisa mungkin ratusan bahkan ribuan. Nah, tentunya kalau mau menyimpan data buku, kita harus membuat databasenya terlebih dahulu dan menuliskan kode-kode PHP untuk menambah, mengedit, serta menghapus data buku. Data-data buku yang telah disimpan di database tersebut tentunya kita harus menampilkan data tersebut agar memudahkan kita dalam memeriksa, pencarian dan menghapus serta mengedit data buku tersebut. Karna koleksi buku di perpustakaan jumlahnya ratusan bahkan ribuan tentunya tidak akan efektif jika semuanya kita tampilkan pada satu halaman. Nah, dari sini kita akan berfikir bagai mana membagi data-data buku tersebut ke beberapa halaman. Misalnya dalam tiap halaman kita ingin menampilkan sepuluh-duapuluh buku saja. Kita dapat menulis kembali kode-kode PHP berikutnya untuk menyelesaikan masalah ini. Namun, kita dapat menempuh cara paling mudah dan cepat untuk mengatasinya, yakni dengan memanfaatkan pustaka class PHP yang dibuat programer lain khusus untuk kebutuhan tersebut. Disinilah letak pentingnya composer. Ia akan sangat membantu kita dalam mencari, mengedit, serta menambah pustaka-pustaka tersebut kedalam aplikasi yang sedang kita buat. Nah inti pengertian composer itu sendiri adalah. Composer merupakan sebuah kumpulan fungsi program yang di jadikan kedalam sebuah package atau library, composer juga merupkan project open source, yang mana kehadiran composer membuat ngoding PHP jadi lebih terstruktur dan lebih rapi. Atau bisa disebut composer adalah sebagai bumbu penyedap dalam PHP. Cara menginstal composer di windows Composer dapat kita download di halaman resminya, getcomposer.org Sebelum kita menginstal komposer kita cek terlebih dahulu xampp/wampnya disni saya memakai xampp. Kita masuk ke localdisk C: setelah itu masuk ke xamppnya, setelah masuk. Kita cari PHP nah di dalam folder PHP, kita cari PHP.ini jika tidak ada .ininya cari yang cofiguratian setting, kita kita buka file itu, kemudian kita cari openssl, kemudian hapus titik komanya, setelah itu di save. Seperti gambar .1
Gambar .1 Setelah itu buka aplikasi xampp, setelah itu jalankan apache dan MySql. Kemudian buka composer yang telah kita download tadi dan di jalankan, seperti gambar .2
Gambar .2
Maka akan muncul seperti gambar 2, naah setelah itu klik next, maka akan tampil gambar.3
Gambar .3 Maka akan tampil seperti gambar.3, nah untuk menyimpanya derektori composernya, kita harus tau tempat penyimpanan PHPnyya, caranya gimana, kita kelik browse.. setelah itu cari dimana kita menyimpan derektori PHPnya tadi. Kalau di tempatnya saya di local C di xampp dan akan menuju ke PHPnya. Gambar.4
Setelah itu di open, selanjutnya di klik next, ke mudian di install
Gambar .5 Setelah di install akan muncul gambar seperti di bawah ini
Gambar. 6 Kemudian di klik next dan akan muncul printah untuk memfinishkanya seperti gambar. 7
Gambar.7 Naah disini kita telah selesai menginstal composernya, sekarang kita mengeceknya apakah composernya udah terinstall apa belum Caraya klik start kemudian cari CMD lalu di ketikan composer seperti gambar 8
Gambar.8 Kemudian di entert makan akan tampil seperti gambar .9
Gambar 9. Naah, jika sudah tampil seperti di atas, ada tulisan composer yang paling atas, itu berarti composer anda sudah terinstall. Selanjutnya kita membahas tentang bagaimana cara menampah library dompdf pada aplikasi web, nah sebelum kita membahasnya kita harus memiliki codeIgneter dulu nih, dan di ekstrak. Selanjutan kita masuk ke packagist.org. setelah masuk selanjutnya kita ketikan pada search packages “dompdf” ketika kita enter maka pertama kali akan mucul “dompdf/dompdf” seperti gambar.10
maka hasilnya
Selanjutnya kita klik pada “dompdf/dompdf” maka akan tampil gambar 11
Setelah itu kita kelik “source” dan kelik dev-master nah ini lah kita install nantinya, setelah kita klik maka akan muncul v0.7.0 selanjutnya di klik. Setelah kita klik, selanjutnya kita mencari file bernama “composer.json” , nah di punya saya ini terletak di CodeIgniter seperti gambar 12
Selanjutnya kita edit file composer.json tadi dengan notpet++ seperti gambar 13
Nah di atas saya mengedit / mengganti yang berwarna abu-abu. Setelah itu di save. Kemudian kita masuk ke Command prompt, kemudian cari file “composer.json” yang kita save tadi, seperti gambar 13
Setelah ketemu, silahkan klik printah “composer install” agar package dompdf ditambahkan ke library web kita. Tunggu hingga proses download 100% seprti gambar 14
Setelah installnya selesai kita cek file “composer.josn” kita sukses maka akan ada tambahan file “composer.lock” dan folder bernama “vendor” dan file pendukung yang lainya, seperti gambar.15
2. Tutorial GIT versioning (github) Dalam kehidupan programer ngelembur adalah bagi mereka hal yang biasa, apa lagi ketidak mendapatkan job pembuatan website. Kadang ketika larut malam kita tidak sadar apa yang kita rubah di dalam pemograman kita, mungkin di karnakan ngantuk. Naah disinilah kelebihan dari git versioning (github) softwere ini dapat melacak perubahan pada file yang kita buat atau bisa mencatat perubahan pada source kode, sehingga memungkinkan bagi progremer mengambil kembali source kode lama jika suatu saat kita ingin kembali ke persi berapapun dari aplikasi yang pernah kita buat. Terus bedanyan git dan githup apa y? Nah, adapun perbedaan meraka adalah sebelumnya kita harus kenal github dulu nih, Jadi github itu apa sih? Github adalah software Hosting untuk proyek open source yang menggunakan Tool System revisi kontrol Git. Jadi Git adalah tool untuk melakukan revisi code, sedangkan github adalah webhostingnya. Mudahnya Github adalah Webhosting untuk proyek proyek software seperti Google code atau sourceforge.net. Dalam bahasa gaul, Github adalah jejaring social untuk software developer. Tentunya dalam pengembangan softwere pada tim kolaborasi git versioning sangatlah di butuhkan, guna untuk melacak source kode yang sudah di buat, mungkin dalam tim itu ada yang salah membuat soruce kode atau tidak sesuai dengan tujuan tim, maka disini kita akan di bantu oleh git versioning untuk mengembalikan soruce kode kita seperti yang kita ingin kan tadi atau seperti semula. Berbicara tentang repository tentunya kita masih bingung jika kita tidak pecinta coding, nah disini saya akan mengajarkan bagaimana cara membuat repository. Tapi sebelumnya kita harus mengenal apa sih repository itu? Repository merupakan fungsi utama dalam menggunakan GitHub, repository merupakan tempat kita menyimpan file-file dari project yang kita buat. Repository
juga akan melacak setiap perubahan yang kalian lakukan pada file-file. Berikut cara membuat repository baru pada GitHub: Sebelum kita membuat repository kita harus membuat akun GitHub, agar kita bisa login ke github guna untuk membuat repository Nah, setelah kita buat akun github, sekarang kita mengelik tanda+ yang paling pojok atas kanan, lalu kita pilih new repository, seperti gambar 2.1
Gambar 2.1 Nah setelah kita buat, maka akan tampil form seperti dibawah ini Gambar 2.2
Setelah itu kita isi form tersebut seperti yang kita inginkan, nah disini saya membuat nama repository saya “myjob” seteleh itu kasih diskripsi dan di centang pada
“initialize this repository with a README” selanjutnya klik “create repository” maka akan mucul halaman seperti gambar 2.3
Nah, kalau sudah seperti ini berarti repository kita sukses di buat. Nah, sebelum lanjut lebih dalam lagi, kita perlu kenal dulu nih, apa itu branch? Branch (cabang) adalah tool yang ada pada github yang di gunakan untuk membuat cabang projek. Di githud kan ada dua branch nih, yang satunya master (utama) dan yang satunya lagi cabang yang lainya, cabang yang keduan ini bisa banyak, tidak hanya satu. Nah, Jika kita membuat perubahan dan melakukan commit pada cabang ini maka ini hanya terjadi pada cabang tersebut dan tidak akan berdampak pada cabang utama maupun cabang-cabang lain yang mungkin ada. Disamping itu cabang ini nantinya bisa digabung (merge) dengan cabang-cabang yang lain atau disatukan kembali dengan cabang utama. Selanjutnya kita akan belajar bagaimana cara mengupdate dan mengunduh projek, file atau folder, ke repository,di bawah ini saya akan menjelaskan hal tersebut. Setelah anda login ke github, anda akan melihat tulisan Upload files di samping create new file, nah disitu anda klik, maka akan tampil gambar 3.1
Nah, disitu ada tulisan choose your files, klik, untuk memeilih file yang ingin kita masukan kedalam repositiry kita. Kita juga bisa melakukan drag dan drop pada kotak upload ini. Setelah kita mengupload file kita, langakah selanjutynya adalah meng-commit changes agar file yang kita upload masuk dan tersimpan. Seperti gambar 3.2
Setelah saya commit changes, maka file yang ada di repository saya akan bertambah seperti gambar 3.3
Nah diatas saya sudah menambah dua file ke repository saya. Adapun cara menunduh atau mendownload file di githud sangatlah mudah, dengan cara
Klik clone or download pada pojok kanan, yang berwarna hijau, maka kita akan di tunjukan dua opsi, seperti gambar 3.4
Kita pilih download zip, maka file keseluruhan yang ada di github akan terunduh dalam bentuk zip, selanjutnya tinggal membuka zipnya. Nah, sampai disini tentunya mudah bukan, naah, sekarang kita akan coba mengomentari yang file yang di kirimkan orang, disini saya akan mencoba memberi tahu caraya, caranya gampang kok Login, setelah itu lihat yang di kotaki dengan garis-garis putus, di dalamnya terdapat tulisan explore github, nah anda klik itu, maka anda akan di bawa masuk ke satu halaman seperti gambar 4.1
Nah, setelah anda klik explore github maka kita akan masuk kesatu halaman, seperti gambar 4.2
Nah, disini kita banyak pilihan, kita ingin mau mendalin apa, atau mengomentari apa, di atas terlihat ada, Maching Learning, 3D modeling, Programing languages dan lain sebaginya, naah kita tinggal memilih dan mengkliknya, maka kita akan masuk ke halaman berikutnya seperti gambar 4.3
Dihalaman ini juga banyak pilihan, kita tinggal memilihnya untuk di komentari Misalnya sasya memilih less/less.js maka akan tampil seperti gambar 4.5
Sampai disini kita tinggal melihat commitsnya ini, buat di comentari atau mengecek koding yang di buat orang lain. Maaf, karna kuota saya habis, maka saya lanjtu dengan github saya, yang diataskan punya orang lain, sampai disini caranya sama kok.
Oke, di atas terlihat 2.636 commits, kita tinggal mengkliknya maka akan masuk ke halaman berikutnya, seperti gambar 4.6
Selanjutnya kita tinggal memilih mana yang ingin kita lihat dan kita coment, klik salah satu maka akan muncul codingnya, dan yang paling bawah adalah tempat kita untuk memberi comentar seperti
Setelah kita member komantar, selanjutnya klik comment on this commit, maka komentar kita akan terkirim. Selanjutnya kita akan membahas tentang cara mengirim pekerjaan ke repository. Sebelumnya kita harus download dulu nih master “git GUI”, dan di install. Installnya di klik next-next aja sampai finish. Kalau sudah di install buka folder project yang ingin kita kirimkan ke repository tadi, selanjutnya klik kanan dan di pilih “git bash here” seperti gambar 4.7
Setelah kita klik, maka akan tampil command prompt, selanjutnya kita ketik “$ git init” untuk menginisialisasi project lokal di komputer kita. Seperti gambar 4.8
Selanjutnya kita ketik “$ git add” untuk menambahkan file ke repository lokal.gambar.4.9
Selanjutnya kita ketikan “$ git commit –m “product” untuk mempersipkan file yang talah kita tambahakn ke dalam derepository lokal.
Selanjutnya kita ketikan“$git remote add origin https://github.com/muhajirmuhammad/myjob.git” adalah repository URL dari gitHub seperti gambar. 4.10
Setelah kita remote, maka selanjutnya kita buat perintah untuk full atau mempush project kita pada komputer untuk diupload pada repository kita “ $ git pull origin master” seperti gambar di bawah ini
Langkah terakhir adalah push project yang kita buat , “$ git push origin master” seperti gambar di bawah ini.
Selanjutnya kita mengecek http://github.com/muhajirmuhammad/hello.git
repository
kita.
Di
3. Menguji repository untuk mengujinya kita harus punya databasenya nih, agar bisa di tampilkan. Disini saya sudah mengedit databasenya yang awalnya catagoris.php saya ubah jadi product.php. sebelumnya kita cek dulu nih, yang catagorsi.php lihat gambar 5.1
Sudah bisa di tampilkan datanya sealanjutnya kita mencopi nih, scrip dari Catagoris.php. kemudian kita edit, menjadi products.php seperti gambar 5.2
nah, sudah jelas di atas kita sudah mengeditnya dengan products, selanjutnya kita save, dan kita uji. Maka hasilujinya seperti gambar 5.3
Di atas, sudah tampil class products, di sana ada 77 products.
DAFTAR PUSTAKA
https://www.codepolitan.com/apa-composer-dan-kenapa-harus-composer http://www.klikartikel.com/2015/11/cara-install-composer-di-sistem-operasi.html http://www.renotekno.net/2016/06/cara-menggunakan-github-dan-membuat.html