際際滷

際際滷Share a Scribd company logo
Company
LOGO
SMK TI Pelita Nusantara
Framework PHP
Content
 Mengetahui Konsep OOP
 Mengenal Framework PHP
 Menggunakan Framework Code Igniter
 Menerapkan Konsep MVC (Model View
Controller) dalam Mengembangkan
Aplikasi
 Project Based Learning
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.
Glossarium
 Object/Class (Objek)
 Properties (Properti)
 Event (Kejadian)
 Method/Function (Metode)
Watch this
Nama Objek ini
adalah
Apa yang harus
dilakukan agar
bisa jalan
Warna Objek ini
adalah
Bagaimana objek
ini bisa jalan
Pengenalan OOP dan Framework Code Igniter
Pengenalan OOP dan Framework Code Igniter
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
Installasi Code Igniter
Extract file CodeIgniter.Zip
|
Rename dengan nama webku
|
Copykan folder webku ke HTDOCS
|
Akses dengan Web Browser
http://localhost/webku/
MVC Concept...
Pengenalan OOP dan Framework Code Igniter
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.
Controller
 Buat file PHP dengan nama web.php di
folder controller, dengan isi seperti
dibawah ini
Access this...
 Buka dengan web browser anda dengan
alamat
http://localhost/webku/index.php/web
 Tulisan apakah yang muncul..???
Ubah file web.php
Access this...
 Buka dengan web browser anda dengan
alamat
http://localhost/webku/index.php/web/komentar
 Tulisan apakah yang muncul..???
Controller dan View
 Ubah file web.php
 Buatlah file hello.php di folder view

 Buka dengan web browser anda dengan alamat
http://localhost/webku/index.php/web/
 Tulisan apakah yang muncul..???
Ubah file web.php
Ubah file hello.php
Buka dengan web browser anda dengan alamat
http://localhost/webku/index.php/web/
Tulisan apakah yang muncul..???
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
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.
 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.
Buat controller hitung
Buat view menu_hitung
 Anchor digunakan untuk menghubungkan
antara controller satu dengan yang lain,
layaknya <a href> dalam HTML
Buat view perkalian
 form_open( ) dan form_close( ) digunakan untuk
membuat form, seperti sintax <form></form>
 form_input( ) digunakan untuk membuat input text
Check this out...
Assignment...
 Tambahkan function pembagian dalam controller
hitung
 Buatlah view pembagian sehingga tampilannya
seperti dibawah ini
 Kumpulkan printscreen minggu depan, sebagai
syarat mengikuti praktikum selanjutnya
Pengenalan OOP dan Framework Code Igniter
Company
LOGO
Code Igniter dan Database
Remember This...??
application/config/database.php
Cara koneksi
$this->load->database();
Buat File Model_pengurus.php
$this->db->query('') Digunakan untuk menjalankan Query
atau perintah ke database.
Return Digunakan untuk mengembalikan nilai atau
mengirim hasil query ke controller.
Buat controller pengurus
$this->load->model('model_pengurus') Digunakan untuk memanggil
file model_pengurus.
$data['data']=$this->model_pengurus->get( ) Digunakan untuk
mengambil hasil query SELECT dan dimasukan di vaiable data
Buat file view_pengurus.php
Buat file view_pengurus.php dengan design seperti diatas
Source Code...

More Related Content

Pengenalan OOP dan Framework Code Igniter

  • 1. Company LOGO SMK TI Pelita Nusantara Framework PHP
  • 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.
  • 4. Glossarium Object/Class (Objek) Properties (Properti) Event (Kejadian) Method/Function (Metode)
  • 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..???
  • 17. Access this... Buka dengan web browser anda dengan alamat http://localhost/webku/index.php/web/komentar Tulisan apakah yang muncul..???
  • 18. Controller dan View Ubah file web.php
  • 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
  • 35. Buat File Model_pengurus.php $this->db->query('') Digunakan untuk menjalankan Query atau perintah ke database. Return Digunakan untuk mengembalikan nilai atau mengirim hasil query ke controller.
  • 36. Buat controller pengurus $this->load->model('model_pengurus') Digunakan untuk memanggil file model_pengurus. $data['data']=$this->model_pengurus->get( ) Digunakan untuk mengambil hasil query SELECT dan dimasukan di vaiable data
  • 37. Buat file view_pengurus.php Buat file view_pengurus.php dengan design seperti diatas