SlideShare 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

PPTX
12. polymorphisme
PDF
Pertemuan 9 Tree dan BinaryTree
DOC
Kebutuhan fungsional aplikasi simpel
PDF
Konsep Inheritance
PDF
Modul PBO Bab-11 - JDBC
PDF
Fuzzy fungsi keanggotaan
PPTX
Denormalisasi data1-basisdata
PPTX
ppt mikrotik
12. polymorphisme
Pertemuan 9 Tree dan BinaryTree
Kebutuhan fungsional aplikasi simpel
Konsep Inheritance
Modul PBO Bab-11 - JDBC
Fuzzy fungsi keanggotaan
Denormalisasi data1-basisdata
ppt mikrotik

What's hot (20)

PPT
Struktur data 04 (binary tree)
PPTX
Web Service API Odoo - android
PDF
Mtcna idn
PPT
Pertemuan 10
PPTX
Direct memory access (DMA)
PPTX
Konteks, Data Flow Diagram dan Kamus Data
PPTX
Pertemuan 1 Sistem Basis Data.pptx
PDF
springdatajpa-up.pdf
PPTX
Input output
PPTX
7 pengembangan sistem
PPT
Konsep proses dan penjadwalan
PPTX
contoh analisa dan perancangan sistem absensi Siswa
DOCX
Perancangan (diagram softekz, dfd level 0,1,2)
DOCX
Bab 5 komputer sederhana sap-1
PDF
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
PPTX
Bab 4 aljabar boolean
PDF
Kisi kisi soal uas semester 2 BSI
DOC
Makalah imk kelompok 5 revisi 1
DOCX
Laporan pembuatan desain web joomla
PDF
Tugas arsitektur dan organisasi komputer
Struktur data 04 (binary tree)
Web Service API Odoo - android
Mtcna idn
Pertemuan 10
Direct memory access (DMA)
Konteks, Data Flow Diagram dan Kamus Data
Pertemuan 1 Sistem Basis Data.pptx
springdatajpa-up.pdf
Input output
7 pengembangan sistem
Konsep proses dan penjadwalan
contoh analisa dan perancangan sistem absensi Siswa
Perancangan (diagram softekz, dfd level 0,1,2)
Bab 5 komputer sederhana sap-1
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Bab 4 aljabar boolean
Kisi kisi soal uas semester 2 BSI
Makalah imk kelompok 5 revisi 1
Laporan pembuatan desain web joomla
Tugas arsitektur dan organisasi komputer
Ad

Similar to Pengenalan OOP dan Framework Code Igniter (20)

DOCX
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
PPTX
Tugas resume aplinet (edi,vani,risky)
PDF
Belajar php-dengan-framework-code-igniter1
PPT
Slide struktur codeigneter
PDF
Belajar php dengan framework code igniter3
PDF
Belajar php-dengan-framework-code-igniter
PDF
Belajar php-dengan-framework-code-igniter
PDF
Php dgn framework code ignitier
PDF
Php dgn frame work code ignitier
PDF
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
PPTX
Codeigniter lanjut helper dan library
DOCX
Tugas pbw 1310652044_1310652045
DOCX
Tugas pbw 1310652044_1310652045
PDF
Modul Pelatihan CodeIgniter Dasar
PDF
Tutorial ci
PPTX
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
DOCX
Belajar framework code igniter xii rpl
DOC
Resume aplinet
ODP
Workshop SuBali - CodeIgniter
PDF
Resume aplinet oop mvc
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Tugas resume aplinet (edi,vani,risky)
Belajar php-dengan-framework-code-igniter1
Slide struktur codeigneter
Belajar php dengan framework code igniter3
Belajar php-dengan-framework-code-igniter
Belajar php-dengan-framework-code-igniter
Php dgn framework code ignitier
Php dgn frame work code ignitier
Belajar Framework CodeIgnitier Lengkap (bahasa Indonesia)
Codeigniter lanjut helper dan library
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
Modul Pelatihan CodeIgniter Dasar
Tutorial ci
Fundamental Django, dan Contoh Program CRUD Katalog Buku Perpustakaan.
Belajar framework code igniter xii rpl
Resume aplinet
Workshop SuBali - CodeIgniter
Resume aplinet oop mvc
Ad

Recently uploaded (8)

PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
pengantar-sistem-informasi manajemen.ppt
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Implementasi Microservices pada Manufaktur
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...

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