SlideShare a Scribd company logo
1 of 4
Download to read offline
RESUME
OOP dengan PHP, MVC, PHP Frameworks
MATA KULIAH APLIKASI INTERNET
Disusun oleh:
1. MOH. NASIR (1200631015)
2. M. RIZAL FAHMI (1200631023)
3. SHIBGHOTULLAH AZZAM A.M (1200631024)
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
OOP dengan PHP
PHP sudah mendukung OOP mulai versi 5, yang mempunyai bentuk pemodelan object yang
baru untuk mengatasi kompleksitas masalah yang tidak bisa dilakukan pada versi sebelumnya.
PHP 5 memberikan performa yang lebih baik dan fitur baru dibandingkan versi sebelumnya.
Konsep OOP
Objek
 Perbedaan utama OOP dengan pemrograman terstruktur (fungsional), data dan kode
program tergabung menjadi satu entitas yang disebut Objek.
 Tiap objek dapat berinteraksi satu dengan lainnya.
 Tiap objek biasanya mewakili satu persoalan, yang memilik properti/atribut dan method.
Class
 Class adalah script yang digunakan sebagai cetakan untuk membuat objek.
 Class mendefinisikan properti/atribut yang dimilik objek serta method yang dapat
dilakukan oleh objek.
Method
 Method adalah fungsi yang lebih spesifik dari sebuah class (biasa disebut function,
karena membuatnya dengan menuliskan syntax function sebelum method name).
 Method ada yang mengembalikan nilai dan tidak mengembalikan nilai.
 Perbedaannya method yang mengembalikan nilai menggunakan syntax return
Inheritance (pewarisan)
 Setiap objek harus memiliki properti dan method yang dibutuhkan. Tidak kurang,
 tidak lebih.
 Inheritance dapat memberikan properti dan method ke class-class lainnya.
 Misal ada 2 objek mawar, mawarPutih dan mawarMerah.Keduanya memiliki beberapa
informasi yang sama, tumbuh di semak-semak, berduri, harum.
 Dengan inheritance, memungkinkan menghapus duplikasi objek.
Constructor
 Constructor adalah method khusus yang tereksekusi otomatis ketika objek dari kelas
tersebut dibuat.
 Constructor harus diberi nama : __construct() (2 garis bawah)
 Tidak wajib membuat constructor
Destructor
 Method khusus yang dipanggil otomatis oleh PHP saat objek dimusnahkan.
 Destructor harus diberi nama : __destruct()
 Tidak wajib membuat method destructor.
 Buat method destructor jika ada script khusus yang ingin dieksekusi sebelum objek
dimusnahkan.
 unset($objek), untuk menghilangkan objek.
Visibilitas member
 Public
Properti dan Method dapat diakses oleh kelas itu sendiri dan oleh kelas lain melalui
objeknya.
 Protected
Properti dan Method hanya dapat diakses oleh kelas itu sendiri dan kelas turunannya.
 Private
Propertii dan Method hanya dapat diakses oleh kelas itu sendiri.
Function setter dan getter
 Function Setter adalah fungsi yang digunakan untuk memberikan (set) nilai untuk suatu
properti. Umumnya function ini digunakan untuk properti yang mempunyai visibilitas
protected atau private. Function setter sering digunakan untuk memvalidasi data yang
masuk sebelum data tersebut diisikan ke suatu properti.
 Function Getter adalah suatu function yang digunakan untuk menghasilkan (get) suatu
nilai baik dari member public, private, protected ataupun dari hasil perhitungan.
Konsep MVC pada php
MVC (Model View Controller) pattern adalah sebuah pattern yang banyak digunakan untuk
membangun aplikasi web saat ini. MVC pattern terbagi menjadi 3 modul, Model, View dan
Controller :
 Model, berfungsi untuk mengontrol data, disini dilakukan proses pengambilan dan
penyimpanan data sebuah sistem, biasanya data berasal dari database yang digunakan oleh
sistem.
 View, bertanggung jawab untuk mengatur tampilan dengan format yang spesifik.
 Controller, bertanggung jawab untuk meng-handle model dan view layer untuk
digabungkan menjadi satu. Controller berposisi di tengah, menghubungkan model dan view,
dan sebagai tujuan utama user dalam melakukan request.
1. Model
Model adalah layer yang bertanggung jawab untuk melakukan hubungan menuju maupun dari
database,
Model berisi class dan fungsi seperti Controller, tidak seperti pada View
Pemanggilan Model hampir sama dengan pemanggilan View, namun perbedaannya
dalam pemanggilan model dilakukan dengan pemanggilan fungsi
2. View
Untuk layer view, kita hanya akan mendefinisikan sebuah template html sebagai tempat
untuk menampilkan data. Berikut adalah skrip html untuk layer view.
3. Controller
Sebagai layer yang berfungsi sebagai “play maker”, controller harus mempunyai akses ke
model dan view.
Konsep MVC Framework PHP
Pengertian Framework merupakan suatu perangkat lunak (software) yang bersifat penggunaan
ulang suatu library atau classes yang ada di dalam sistem tersebut untuk menjadi suatu aplikasi.
Di dalam framework PHP, sudah terdapat beberapa classes, objects dan library. Dengan begitu
ketika kita membuat aplikasi menggunakan framework, kita bisa menggunakan fitur yang sudah
ada di dalam software tersebut.
Sebagai contoh, kita ingin mengirimkan email dan di dalam framework sudah ada library email, jadi
tidak usah membuat code pengirim email, cukup kita panggil function library email. Di dalam
Framework Codeigniter sendiri telah terdapat beberapa library di dalamnya, seperti library email,
cart (keranjang belanja web ecommerce), validasi form, pagination, session, dan lain-lain. Menarik
bukan?
MVC itu sendiri adalah suatu konsep Model – View – Controller. Pada dasarnya dalam konsep
MVC ini, Model merupakan pengolah data dan berkomunikasi dengan database, View adalah
tampilan yang ditampilkan ke user, sedangkan Controller merupakan pengolah request user dan
mengembalikan request user dalam bentuk View.

More Related Content

What's hot

Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingMelina Krisnawati
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objekrizki adam kurniawan
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekimam arifin
 
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & arrayrizki adam kurniawan
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternIndividual Consultants
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktoprizki adam kurniawan
 
4 abstract class, interface
4 abstract class, interface4 abstract class, interface
4 abstract class, interfaceRobbie AkaChopa
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekKuncara Laksana
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanTriani Valentina
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2rizki adam kurniawan
 
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcIndividual Consultants
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Debby Ummul
 
Tugas laporan tutorial form login php menggunakan mvc
Tugas laporan tutorial form login php menggunakan mvcTugas laporan tutorial form login php menggunakan mvc
Tugas laporan tutorial form login php menggunakan mvcAndika Febrian
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekWahyu Widodo
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Debby Ummul
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Asnita Meydelia C K
 

What's hot (20)

Java (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented ProgrammingJava (Netbeans) - Abstract & Interface - Object Oriented Programming
Java (Netbeans) - Abstract & Interface - Object Oriented Programming
 
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
[PBO] Pertemuan 3 - Package, enkapsulasi & instansiasi objek
 
Modul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objekModul praktikum java pemrograman berorientasi objek
Modul praktikum java pemrograman berorientasi objek
 
[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array[PBO] Pertemuan 2 - Method, String & array
[PBO] Pertemuan 2 - Method, String & array
 
Jeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design PatternJeni Web Programming Bab 15 J2 Ee Design Pattern
Jeni Web Programming Bab 15 J2 Ee Design Pattern
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop[PBO] Pertemuan 11 - GUI Java Desktop
[PBO] Pertemuan 11 - GUI Java Desktop
 
4 abstract class, interface
4 abstract class, interface4 abstract class, interface
4 abstract class, interface
 
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis ObjekLaporan Modul 1 Praktikum Pemrograman Berbasis Objek
Laporan Modul 1 Praktikum Pemrograman Berbasis Objek
 
Pemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutanPemrograman berorientasi objek lanjutan
Pemrograman berorientasi objek lanjutan
 
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
[RPL2] Pertemuan 1 - Pendahuluan Rekayasa Perangkat Lunak 2
 
Jeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced MvcJeni Web Programming Bab 8 Advanced Mvc
Jeni Web Programming Bab 8 Advanced Mvc
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.10)
 
Tugas laporan tutorial form login php menggunakan mvc
Tugas laporan tutorial form login php menggunakan mvcTugas laporan tutorial form login php menggunakan mvc
Tugas laporan tutorial form login php menggunakan mvc
 
Modul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi ObjekModul Pemrograman Berorientasi Objek
Modul Pemrograman Berorientasi Objek
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Modul praktikum PBO
Modul praktikum PBOModul praktikum PBO
Modul praktikum PBO
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 

Similar to OOP PHP MVC

Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]resaarisiswo
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Sugeng Nirwoto
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Koplak Koplakan
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internetReyan Yui
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam phphendrajuniarto
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingRolly Yesputra
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinetabuyanto
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam phphendrajuniarto
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Codeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryCodeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryboys of separato
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxHallendAfroni1
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
 

Similar to OOP PHP MVC (20)

Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]Resa ari siswo[1210652011], rico nilar hartono[1210652008]
Resa ari siswo[1210652011], rico nilar hartono[1210652008]
 
Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045Tugas pbw 1310652044_1310652045
Tugas pbw 1310652044_1310652045
 
Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)Tugas resume aplinet (edi,vani,risky)
Tugas resume aplinet (edi,vani,risky)
 
Tugas resume aplikasi internet
Tugas resume aplikasi internetTugas resume aplikasi internet
Tugas resume aplikasi internet
 
Resume aplinet
Resume aplinetResume aplinet
Resume aplinet
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Part 8 - Object Oriented Programming
Part 8 - Object Oriented ProgrammingPart 8 - Object Oriented Programming
Part 8 - Object Oriented Programming
 
Abu yanto tugas resume aplinet
Abu yanto tugas resume aplinetAbu yanto tugas resume aplinet
Abu yanto tugas resume aplinet
 
Tugas aplinet meresum
Tugas aplinet meresumTugas aplinet meresum
Tugas aplinet meresum
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Resume tentang oop dalam php
Resume tentang oop dalam phpResume tentang oop dalam php
Resume tentang oop dalam php
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Codeigniter lanjut helper dan library
Codeigniter lanjut helper dan libraryCodeigniter lanjut helper dan library
Codeigniter lanjut helper dan library
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Materi-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptxMateri-1-sd-2-Pengenalan-PBO.pptx
Materi-1-sd-2-Pengenalan-PBO.pptx
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 

OOP PHP MVC

  • 1. RESUME OOP dengan PHP, MVC, PHP Frameworks MATA KULIAH APLIKASI INTERNET Disusun oleh: 1. MOH. NASIR (1200631015) 2. M. RIZAL FAHMI (1200631023) 3. SHIBGHOTULLAH AZZAM A.M (1200631024) PROGRAM STUDI MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2014
  • 2. OOP dengan PHP PHP sudah mendukung OOP mulai versi 5, yang mempunyai bentuk pemodelan object yang baru untuk mengatasi kompleksitas masalah yang tidak bisa dilakukan pada versi sebelumnya. PHP 5 memberikan performa yang lebih baik dan fitur baru dibandingkan versi sebelumnya. Konsep OOP Objek  Perbedaan utama OOP dengan pemrograman terstruktur (fungsional), data dan kode program tergabung menjadi satu entitas yang disebut Objek.  Tiap objek dapat berinteraksi satu dengan lainnya.  Tiap objek biasanya mewakili satu persoalan, yang memilik properti/atribut dan method. Class  Class adalah script yang digunakan sebagai cetakan untuk membuat objek.  Class mendefinisikan properti/atribut yang dimilik objek serta method yang dapat dilakukan oleh objek. Method  Method adalah fungsi yang lebih spesifik dari sebuah class (biasa disebut function, karena membuatnya dengan menuliskan syntax function sebelum method name).  Method ada yang mengembalikan nilai dan tidak mengembalikan nilai.  Perbedaannya method yang mengembalikan nilai menggunakan syntax return Inheritance (pewarisan)  Setiap objek harus memiliki properti dan method yang dibutuhkan. Tidak kurang,  tidak lebih.  Inheritance dapat memberikan properti dan method ke class-class lainnya.  Misal ada 2 objek mawar, mawarPutih dan mawarMerah.Keduanya memiliki beberapa informasi yang sama, tumbuh di semak-semak, berduri, harum.  Dengan inheritance, memungkinkan menghapus duplikasi objek. Constructor  Constructor adalah method khusus yang tereksekusi otomatis ketika objek dari kelas tersebut dibuat.  Constructor harus diberi nama : __construct() (2 garis bawah)  Tidak wajib membuat constructor
  • 3. Destructor  Method khusus yang dipanggil otomatis oleh PHP saat objek dimusnahkan.  Destructor harus diberi nama : __destruct()  Tidak wajib membuat method destructor.  Buat method destructor jika ada script khusus yang ingin dieksekusi sebelum objek dimusnahkan.  unset($objek), untuk menghilangkan objek. Visibilitas member  Public Properti dan Method dapat diakses oleh kelas itu sendiri dan oleh kelas lain melalui objeknya.  Protected Properti dan Method hanya dapat diakses oleh kelas itu sendiri dan kelas turunannya.  Private Propertii dan Method hanya dapat diakses oleh kelas itu sendiri. Function setter dan getter  Function Setter adalah fungsi yang digunakan untuk memberikan (set) nilai untuk suatu properti. Umumnya function ini digunakan untuk properti yang mempunyai visibilitas protected atau private. Function setter sering digunakan untuk memvalidasi data yang masuk sebelum data tersebut diisikan ke suatu properti.  Function Getter adalah suatu function yang digunakan untuk menghasilkan (get) suatu nilai baik dari member public, private, protected ataupun dari hasil perhitungan. Konsep MVC pada php MVC (Model View Controller) pattern adalah sebuah pattern yang banyak digunakan untuk membangun aplikasi web saat ini. MVC pattern terbagi menjadi 3 modul, Model, View dan Controller :  Model, berfungsi untuk mengontrol data, disini dilakukan proses pengambilan dan penyimpanan data sebuah sistem, biasanya data berasal dari database yang digunakan oleh sistem.  View, bertanggung jawab untuk mengatur tampilan dengan format yang spesifik.  Controller, bertanggung jawab untuk meng-handle model dan view layer untuk digabungkan menjadi satu. Controller berposisi di tengah, menghubungkan model dan view, dan sebagai tujuan utama user dalam melakukan request.
  • 4. 1. Model Model adalah layer yang bertanggung jawab untuk melakukan hubungan menuju maupun dari database, Model berisi class dan fungsi seperti Controller, tidak seperti pada View Pemanggilan Model hampir sama dengan pemanggilan View, namun perbedaannya dalam pemanggilan model dilakukan dengan pemanggilan fungsi 2. View Untuk layer view, kita hanya akan mendefinisikan sebuah template html sebagai tempat untuk menampilkan data. Berikut adalah skrip html untuk layer view. 3. Controller Sebagai layer yang berfungsi sebagai “play maker”, controller harus mempunyai akses ke model dan view. Konsep MVC Framework PHP Pengertian Framework merupakan suatu perangkat lunak (software) yang bersifat penggunaan ulang suatu library atau classes yang ada di dalam sistem tersebut untuk menjadi suatu aplikasi. Di dalam framework PHP, sudah terdapat beberapa classes, objects dan library. Dengan begitu ketika kita membuat aplikasi menggunakan framework, kita bisa menggunakan fitur yang sudah ada di dalam software tersebut. Sebagai contoh, kita ingin mengirimkan email dan di dalam framework sudah ada library email, jadi tidak usah membuat code pengirim email, cukup kita panggil function library email. Di dalam Framework Codeigniter sendiri telah terdapat beberapa library di dalamnya, seperti library email, cart (keranjang belanja web ecommerce), validasi form, pagination, session, dan lain-lain. Menarik bukan? MVC itu sendiri adalah suatu konsep Model – View – Controller. Pada dasarnya dalam konsep MVC ini, Model merupakan pengolah data dan berkomunikasi dengan database, View adalah tampilan yang ditampilkan ke user, sedangkan Controller merupakan pengolah request user dan mengembalikan request user dalam bentuk View.