2. Content
Mengetahui Konsep OOP
Mengenal Framework PHP
Menggunakan Framework Code Igniter
Menerapkan Konsep MVC (Model View
Controller) dalam Mengembangkan
Aplikasi
Project Based Learning
3. Object Oriented Programming (OOP)
Merupakan paradigma pemrograman yang
berorientasikan kepada obyek. Semua data dan
fungsi pada paradigma ini dibungkus dalam obyek-
obyek.
Bandingkan dengan logika pemrograman
terstruktur, setiap obyek dapat menerima pesan,
memproses data, dan mengirim pesan ke obyek
lainnya.
5. Watch this
Nama Objek ini
adalah
Apa yang harus
dilakukan agar
bisa jalan
Warna Objek ini
adalah
Bagaimana objek
ini bisa jalan
8. Assignment..
Dari Di Internet tentang
Pengertian dan Konsep OOP dalam PHP
Contoh Script penggunaan Class, Function
dan Inheritance di PHP
Berikan sedikit keterangan pada masing-
masing contoh script
Tuliskan dalam bentuk essai di buku anda
Kumpulkan minggu depan, sebagai
syarat mengikuti praktikum selanjutnya
9. Installasi Code Igniter
Extract file CodeIgniter.Zip
|
Rename dengan nama webku
|
Copykan folder webku ke HTDOCS
|
Akses dengan Web Browser
13. Hello Code Igniter...
Konfigurasi Base Url, Bagian ini merupakan url yang kita masukkan
pada konfigurasi base_url yang berupakan url paling dasar untuk
mengakses web atau aplikasi kita
Segmen URI pertama yaitu class.
Segmen URI kedua yaitu fungsi dari class controller yang telah kita
panggil tadi. Apabila segment kedua ini kosong maka fungsi yang
dipanggil adalah fungsi index dari kelas controller tersebut
Segmen URI ketiga biasanya berisi parameter dari fungsi.
14. Controller
Buat file PHP dengan nama web.php di
folder controller, dengan isi seperti
dibawah ini
15. Access this...
Buka dengan web browser anda dengan
alamat
http://localhost/webku/index.php/web
Tulisan apakah yang muncul..???
19. Buatlah file hello.php di folder view
Buka dengan web browser anda dengan alamat
http://localhost/webku/index.php/web/
Tulisan apakah yang muncul..???
21. Ubah file hello.php
Buka dengan web browser anda dengan alamat
http://localhost/webku/index.php/web/
Tulisan apakah yang muncul..???
22. Assignment...
Buatlah controller dengan nama biodata. dan
view profil
Dimana controller tersebut me load view profil
dengan metode parsing data buatlah halaman
web dengan isi dibawah ini
Kumpulkan printscreen minggu depan, sebagai
syarat mengikuti praktikum selanjutnya
Biodata Ku
Nama = Nama Anda
Alamat = Alamat Anda
Jenis Kelamin = Laki-laki/Perempuan
Asal Sekolah = Asal sekolah Anda
23. Library dan Helper
Library
Library dapat dikatakan
sebagai kumpulan tools
yang dapat digunakan
untuk membantu sebuah
proses. Untuk library
buatan sendiri harus
diletakkan di dalam folder
application/libraries.
Helper
Helper adalah
kumpulan fungsi yang
sering digunakan dalam
view untuk membantu
proses-proses yang
berulang, seperti
generate html, url,
security, dan lain-lain.
24. Kita dapat juga menggunakan library loader untuk men-load
library. Library loader adalah sebuah library CodeIgniter
yang otomatis di load. Loader berfungsi sebagai pengatur
dari sumberdaya-sumberdaya yang ada di dalam
CodeIgniter seperti Model, View, Library, Helper, dan
pluggin. Cara penggunaannya adalah:
$this->load->library('nama_library');
$this->load->helper('nama_helper');
$this->load->pluggin('nama_pluggin');
Nama library, helper dan pluggin harus di isi dengan huruf
kecil.
26. Buat view menu_hitung
Anchor digunakan untuk menghubungkan
antara controller satu dengan yang lain,
layaknya <a href> dalam HTML
27. Buat view perkalian
form_open( ) dan form_close( ) digunakan untuk
membuat form, seperti sintax <form></form>
form_input( ) digunakan untuk membuat input text
29. Assignment...
Tambahkan function pembagian dalam controller
hitung
Buatlah view pembagian sehingga tampilannya
seperti dibawah ini
Kumpulkan printscreen minggu depan, sebagai
syarat mengikuti praktikum selanjutnya