1. Tugas Resume Aplikasi Internet
Disusun Oleh :
Ade Muchtar (1200631008)
Ryan Febrianto (1200631005)
Lola Yunita Audiana (1200631042)
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2014
2. OOP Dengan PHP
Pengenalan OOP (Object Oriented Programming) pada PHP merupakan suatu konsep
pemrograman berorientasikan Object. Konsep dari OOP adalah semua pemecahan masalah
dibagi dalam object,dalam konsep OOP data dan fungsi yang akan mengoprasikan digabung
menjadi satu kesatuan yang dapat disebut dengan object.
Konsep Penting pada OOP yaitu
Object merupakan kumpulan dari suatu variabel dan fungsi yang menjadi satu
dalam satu entitas atau dapat di artikan sebagai suatu instansiasi dari suatu
Class,dan dalam suatu class tidak bisa digunakan tanpa adanya instansiasi terlebih
dahulu kecuali untuk static class.
Instansiasi objectdapat digunakan dengan menggunakan perintah new.
Class merupakan sekelompok kode yang dituliskan untuk mendefinisikan
property dan method yang ada pada sebuah object, suatu class dapat mewariskan
beberapa atau semua karakteristiknya ke class lain,sifat ini disebut dengan
Pewarisan.Dalam suatu class terdapat property(variabel) dan method.
Property adalah suatu wadah penyimpanan di dalam class yang bisa menampung
informasi.Sedangkan method merupakan fungsi yang ada di dalam kelas.Setiap
property dan method memiliki identifier.
Inheritance merupakan suatu cara untuk menggunakan kembali kode object yang
ada atau class dapat diturunkan menjadi class baru yang mempunyai sebagian
atau seluruh karakteristik dari class parentnya.dalam pewarisan dikenal dengan
override yaitu mendefinisikan ulang suatu function yang telah tersedia di class
child.
Constructor merupakan fungsi khusus yang akan dieksekusi ketika suatu object
dibuat.
Destructor merupakan fungsi khusus yang dapat dilakukan ketika suatu object
akan di hapus.
Visibilitas dari properti atau method dapat dilakukan dengan mengawali
pendefinisian dengan keyword :
3. ! Public
Member ini dapat diakses dimanapun, walaupun dari luar classnya.
! Private
Member ini hanya dapat diakses didalam pendeklarasian classnya saja.
Member ini tidak dapat dikenal di class turunannya.
! Protected
Mirip dengan private, tetapi member ini dapat dikenal di class turunannya.
Konsep MVC Dengan PHP
Model View Controller (MVC) pattern adalah arsitektur aplikasi yang memisahkan kode-
kode aplikasi dalam tiga lapisan yaitu Model, View, dan Controller atau dapat di artikan sebuah
pattern yang dapat digunakan untuk membangun aplikasi web yang terdiri dari model,view
,controller. Ketika aplikasi sudah sangat besar dan menangani struktur data yang kompleks,harus
ada pemisahan yang jelas antara domain model,komonen view dan control yang mengatur
penampilan model dalam view.
Fungsi Dari Model,View dan Controller :
Model berfungsi untuk mengontrol data, dilakukan proses pengambilan dan penyimpanan
data sebuah system,biasanya data berasal dari database yang digunakan oleh system.
View berfungsi bertanggung jawab untuk mengatur tampilan dengan format yang
spesifik.
Controller berfungsi 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.
Gambar MVC pattern:
4. Konsep penggunaan MVC yang terdapat pada PHP Frameworks
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.