Anda di halaman 1dari 11

ANALISIS MODEL VIEW CONTROLLER (MVC) PADA

BAHASA PHP

Pastima Simanjuntak 1), Arwin Kasnady 2)


Fakultas Teknik Program Studi Teknik Informatika, Universitas Putera Batam
E-mail : p.lastria@gmail.com

ABSTRACT

Web hosting had become a popular and very advantage thing in other word. In order to
create these program, there had been created many programming language.
Programming language which still common and famous until now are PHP. These
programming language have their own advantage on Server side. Every data had been
processed by the programming language are depent on how fastit can process a logic
created by the developer. The goal of this study is to know PHP the best for developer to
use while proceeding the data and logic at user side, so user can always have a feeling
that information needed give or respond on time from the program and service created by
developer.

Keywords: PHP, Logic Layer, Controller, Program.

ABSTRAK

Web hosting telah menjadi populer dan sangat menguntungkan. Untuk membuat program
ini, banyak mengguakan bahasa pemrograman. Bahasa pemrograman yang masih
Umum dan terkenal sampai sekarang php. Bahasa pemrograman ini memiliki
keuntungan pada sisi Server. Seluruh data yang telah diproses dengan pemrograman
bahasa adalah kemasan pada bagaimana fastit dapat memproses logika yang dibuat oleh
pengembang bisa idlayani. Tujuan dari penelitian ini adalah untuk mengetahui PHP
yang terbaik untuk pengembang untuk menggunakan sementara melanjutkan data dan
logika di sisi pengguna, sehingga pengguna dapat selalu memiliki perasaan bahwa
informasi diperlukan memberikan atau merespon pada waktu dari program dan layanan
diciptakan oleh pengembang.

Kata kunci: PHP, logika lapisan, Controller, Program.

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 56


PENDAHULUAN 1. Koneksi dan query database yang
sederhana.
Dalam pembuatan website, terdapat
2. Dapat bekerja pada platform sistem
beberapa bahasa yang bisa digunakan
operasi baik berbasis Windows
untuk membangun sebuah website.
maupun UNIX
Beberapa bahasa terkenal berbasis web
Selain hal tersebut di atas beberapa tool
yang digunakan untuk pembangunan
yang support pada PHP adalah :
website seperti bahasa PHP. Bahasa
1. Database yang support antara lain
pemograman ini sangat populer dan
Adabas, dBase, Empress, FilePro,
telah digunakan oleh beberapa
Informix, InterBase, SQL Server,
perusahaan raksasa pengembang web.
MySQL, Oracle, PostgreSQLQL,
Salah satu metode dalam pembuatan
Solid Sybase, Velocis, beberapa
program web menggunakan metode
database pada UNIXdbm,.
Model View Controller (MVC).
2. LDAP
3. XML
Untuk mengakses data dari pengguna ke
4. Protocol Mail seperti IMAP dan
basis data atau Model, diperlukan
SMTP
bahasa PHP untuk melakukan tugas
5. Support terhadap API
tersebut. Koding PHP yang
6. PDF
diprogramkan tidak akan terlihat sama
7. SNMP V3
sekali oleh pengguna, karena PHP
bersifat bekerja di sisi server sehingga
Setiap tahun, anda memerlukan
menjadi salah satu kelebihan bahasa
perbaruan untuk kalimat hak kopi, kode
PHP. Pada jaringan yang tidak stabil,
PHP dapat membantu anda untuk
web yang dibangun dengan bahasa PHP
membuatnya menjadi otomatis.[2] Anda
tidak bisa berjalan dengan stabil ataupun
menulisnya sekali dan melupakannya.
bisa terjadi masalah yang dikarenakan
Berikutnya akan dijelaskan juga tentang
PHP bekerja di sisi Server melainkan
penyimpanan kode di eksternal file,
pengguna. PHP hanya bisa dijalankan
setiap perubahan yang dilakukan pada
jika memiliki Server atau yang umum
eksternal file akan direfleksi di setiap
digunakan disebut Apache, sehingga
halaman yang ada di site anda. PHP
bahasa PHP memerlukan pemanggilan
ditulis dengan perintah atau kalimat.
ulang koding pada file untuk setiap aksi
Masing-masing perintah biasanya akan
yang dilakukan oleh pengguna. Dengan
memberitahui PHP engine untuk
begitu, tentunya memerlukan waktu lagi
melakukan aksi partikular, dan harus
untuk melakukan hal tersebut.
diikuti dengan semicolon setiap
kalinya.[2]
PHP adalah akronim dari PHP :
Hypertext Preprocessor.[1] PHP adalah
Diperoleh fakta bahwa PHP adalah
suatu bahasa pemrograman yang banyak
suatu bahasa pemrograman Open
digunakan dalam pembuatan website
Source yang digunakan secara luas
yang bersifat server side yang di-Embed
terutama untuk pengembangan web dan
dalam HTML. Artinya dalam suatu
dapat disimpan dalam bentuk HTML.
dokumen HTML dapat dimasukkan
Keuntungan utama menggunakan PHP
skrip PHP.
adalah script PHP tidak benar-benar
sederhana bagi pemula, tetapi
Hypertext Preprocessor atau PHP
menyediakan banyak fitur tambahan
mempunyai beberapa kemampuan yang
untuk programmer professional.
merupakan kelebihan tersendiri bagi
Meskipun PHP lebih difokuskan
PHP.[1] Kemampuan tersebut antara
sebagai script Server Side. Penulisan
lain:

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 57


program Server Side. Hal ini adalah komputasi back-end dengan front-
target utam PHP. Diperlukan tiga hal end GUI (graphical user interface).
agar script PHP dapat bekerja antara
lain, PHP Parser (CGI atau b. View,
Servermodule), server web dan browser Bertanggung jawab untuk pemetaan
web. menjalankan server web terlebih grafis ke sebuah perangkat. View
dahulu, kemudian mengakses keluaran biasanya memiliki hubungan 1-1
program PHP melalui browser web dan dengan sebuah permukaan layar dan
melihat halaman web.[3] tahu bagaimana untuk membuatnya.
View melekat pada model dan me-
Model-View-Controller (MVC) render isinya ke permukaan layar.
Pola MVC memecahkan sebuah aplikasi Selain itu, ketika model berubah,
menjadi tiga modul asosiasi: model, view secara otomatis menggambar
view, dan controller. Model modul ulang bagian layar yang terkena
adalah logika bisnis dari aplikasi dan perubahan untuk menunjukkan
inti dari sebuah aplikasi. View adalah perubahan tersebut. Terdapat
user interface dari controller. Yang kemungkinan beberapa view pada
merupakan muka umum untuk respon model yang sama dan masing-
event pengguna. Komponen controller masing view tersebut dapat me-
mengimplementasi flow yang render isi model untuk permukaan
mengontrol antara view dan model. [4] tampilan yang berbeda.

Model-View-Controller (MVC) adalah c. Controller,


sebuah konsep yang diperkenalkan oleh Menerima input dari pengguna dan
penemu Smalltalk (Trygve Reenskaug) mengintruksikan model dan view
untuk meng-enkapsulasi data bersama untuk melakukan aksi berdasarkan
dengan pemrosesan (model), masukan tersebut. Sehingga,
mengisolasi dari proses manipulasi controller bertanggung jawab untuk
(controller) dan tampilan (view) untuk pemetaan aksi pengguna akhir
direpresentasikan pada sebuah user terhadap respon aplikasi. Sebagai
interface Definisi teknis dari arsitektur contoh, ketika pengguna mengklik
MVC dibagi menjadi tiga lapisan.[5] tombol atau memilih item menu,
a. Model, controller bertanggung jawab untuk
Digunakan untuk mengelola menentukan bagaiman aplikasi
informasi dan memberitahu seharusnya merespon.
pengamat ketika ada perubahan
informasi. Hanya model yang Software Pendukung
mengandung data dan fungsi yang Software yang digunakan dalam
berhubungan dengan pemrosesan penelitian ini adalah :
data. Sebuah model meringkas lebih
dari sekedar data dan fungsi yang 1. WampServer v2.4
beroperasi di dalamnya. Pendekatan WampServer dating dari akronim
model yang digunakan untuk WAMP – Windows, Apache, MySQL,
komputer model atau abstraksi dari and PHP – yang mana digunakan
beberapa proses dunia nyata. Hal ini untuk mendeskrip semua Windows-
tidak hanya menangkap keadaan based Web Server setup yang
proses atau sistem, tetapi bagaimana menggunakan ketiga teknologi open-
sistem bekerja. Sebagai contoh, source tersebut.[6]
programmer dapat menentukan
model yang menjembatani 2. Developer Tools - Google Chrome

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 58


Kebanyakan browser mempunyai ada pertolongan alat standar lain
apa yang diketahui sebagai untuk keperluan.[7].
developer tools. Tools tersebut Pengambilan data dengan melihat
memungkinkan untuk inspeksi langsung terhadap hasil performa
sebuah elemen di sebuah halaman, yang dibutuhkan untuk mengolah
untuk melihat elemen apa saja yang skrip tersebut, melihat hasil
hidup didalam dokumen HTML, dan pengujian reusable dengan
melihat unsur-unsur CSS apa saja panggilan sebuah kelas lebih dari
dan nilai yang diterapkan. satu kali dalam satu kali proses,
Kebanyakan dari peralatan tersebut melihat hasil pengujian flexibility
juga termasuk sebuah diagram kotak dengan mematikan server atau
model untuk menunjukkan ukuran membuat jaringan down dan melihat
sebuah elemen. komunitas yang tersedia terhadap
MVC dengan bahasa PHP.
Kerangka Pemikiran
PHP bekerja menampilkan view. Untuk 2. Studi Pustaka
menampilkan view, PHP akan bekerja Studi pustaka merupakan sarana
dibagian controller yang mengkordinasi pembantu peneliti dalam
dengan model untuk mengetahui view mengumpulkan data atau informasi
yang haru ditampilkan. untuk keperluan penelitian dengan
cara membaca surat-surat,
pengumuman, iktisar rapat,
METODE PENELITIAN pernyataan tertulis kebijakan tertentu
Teknik Pengumpulan Data dan bahan-bahan tulisan lainnya.
Pengumpulan data adalah prosedur yang Melakukan studi pustaka di
sistematis dan standar untuk perpustakaan Universitas Putera
memperoleh data yang diperlukan. Batam, membaca buku sebagai
Selalu ada hubungan antara metode referensi dan melakukan browsing di
pengumpulan data dengan masalah yang internet untuk melengkapi dan
ingin dipecahkan. Masalah memberi mendukung secara teori informasi
arah dan mempengaruhi metode yang telah diperoleh peneliti.
pengumpulan data.[7]
Operasional Variabel
Pada penelitian ini menggunakan teknik Variabel adalah konstrak atau sifat yang
observasi, teknik pengumpulan data akan dipelajari. Kerlinger juga
dengan observasi di gunakan bila mengatakan bahwa variabel dapat
penelitian berkenaan dengan perilaku dikatakan sebagai suatu sifat yang
manusia, proses kerja, gejala-gejala diambil dari suatu nilai yang berbeda
alam dan bila responden yang di amati (different values). Selanjutnya Kidder
tidak terlalu besar. Observasi menyatakan bahwa variabel adalah
mempunyai ciri yang spesifik yaitu suatu kualitas dimana, peneliti
wawancara dan kuisioner.[8] mempelajari dan menarik kesimpulan
darinya.[8]
Tabel 1. Operasional Variabel MVC
1. Observasi Variabel Dimensi Indikator
Pemgumpulan data dengan observasi 1. Performa
langsung atau dengan pengamatan
langsung adalah cara pengambilan MVC PHP 2. Reusable
data dengan menggunakan data
dengan menggunakan mata tanpa 3. Flexibility

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 59


4. Komunitas analisis data menggunakan metode
statistik yang sudah tersedia.[12]
Menggunakan struktur MVC
memungkinkan aplikasi akan lebih Analisa data digunakan untuk menjawab
secure dan reusable. MVC digunakan kemungkinan-kemungkinan yang terjadi
untuk memisahkan data access dan dalam penelitian ini, analisis ini
business logic dari data presentation dan menggunakan bantuan komputer dan
user interaction. Pemisahan dilakukan aplikasi yaitu program Apache
dengan tujuan agar setiap perubahan Benchmark (ab) Data yang terkumpul
yang terjadi pada presentation logic atau akan di uji dan di analisa untuk
business logic tidak memberikan memberikan gambaran masing-masing
pengaruh satu sama lainnya yang variabel di dalam penelitian ini.
kompleks. Solusi pemisahan MVC ini
diharapkan dapat meningkatkan Metode Deskriptif
flexibility dan reusability suatu Metode deskriptif adalah suatu metode
aplikasi.[9] dalam meneliti status sekelompok
manusia, suatu objek, suatu kondisi,
MVC (Model-View-Controller) dapat di suatu sistem pemikiran, ataupun suatu
terapkan oleh semua framework untuk kelas peristiwa pada masa sekarang.
membangun suatu aplikasi, dan Tujuan penelitian deskriptif ini untuk
perbandingan di gunakan untuk membuat deskripsi, gambaran atau
membandingkan dari segi Performa, lukisan secara sistematis, faktual dan
Arsitektur, dan Komunitas. Sehingga akurat mengenai fakta-fakta, sifat-sifat
dengan perbandingan tersebut didapat serta hubungan antar fenomena yang
sebuah kesimpulan yang akurat di mana diselidiki.[7]
mendapatkan perbedaan dan keunggulan Penelitian studi kasus yang
Codeigniter dan CakePHP dengan digunakan untuk metode deskriptif.
kasus sistem perwalian di Jurusan Studi kasus ditujukan untuk meneliti
Informatika yang berapa di Institut respon bahasa PHP dalam metode
Teknologi Nasional.[10] MVC. Dengan ruang lingkup pada
bagian tertentu saja.
Website yang berat karena mengandung
terlalu banyak grafik atau media animasi Penelitian Komparatif
akan membuat pengunjung tidak tertarik Penelitian komparatif adalah penelitian
untuk melakukan kunjungan balik. pada mana penelitian berusaha untuk
Rentang waktu Antara 7-10 detik dalam menentukan penyebab atau alasan dari
membuka sebuah halaman website telah perbedaan yang ada pada tingkah laku
dianggap lama dan membuat pengguna atau status kelompok atau individual
tidak nyaman.[11] (kausal komparatif dalam bahasa Latin
ex post facto artinya after the fact. [13]
Kesamaan antara penelitian kausal
komparatif dan eksperimental adalah
Metode Analisis Data keduanya sama-sama berusaha untuk
Dalam penelitian kuantitatif, teknik melihat adanya hubungan sebab-akibat,
analisis data yang digunakan sudah juga meliputi perbandingan antargrup.
[14]
jelas, yaitu diarahkan untuk menjawab .Sedangkan perbedaan antara
rumusan masalah atau menguji hipotesis penelitian kausal komparatif dan
yang telah dirumuskan dalam proposal. eksperimental ialah:
Karena datanya kuantitatif, maka teknik

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 60


1. Dalam penelitian, pernyataan menguji performa view, maka
“sebab” dikendalikan, sedang dalam diperlukan membuat satu form sebagai
penelitian kausal komparatif tidak. tampilan awal. Kode yang digunakan
2. Dalam penelitian eksperimental, untuk bagian View sebagai berikut:
aktivitas atau karakteristik yang <?php
dipercaya menyebabkan perubahan class View
disebut juga variabel bebas, {
sedangkan perubahan atau akibat public function
yang diperhitungkan terjadi atau __construct(){
tidak terjadi disebut sebagai variabel print "
terikat, artinya terikat pada variabel <form method='post'>
bebas. <table>
3. Dalam penelitian kausal komparatif, <tr><th>Isi kata atau
peneliti menyelidiki hubungan kalimat yang ingin
sebab-akibat, menyelidiki akibat anda loop</th></tr>
yang ditimbulkan oleh variabel <tr><th>Kata</th><td>
bebas pada variabel terikat. <input type='text-
Sedangkan dalam penelitian box' name='kata'
eksperimental, peneliti id='kata'></td></tr>
mengendalikan paling tidak satu <tr><th>Berapa
variabel bebas dan mengamati akibat kali</th><td><input
yang terjadi kepada satu atau lebih type='number'
varibel terikat. Esensi dari name='time'
eksperimen adalah pengendalian. id='time'></td></tr>
<tr><th colspan =
'2'> <input type =
HASIL DAN PEMBAHASAN 'submit' name =
Pengujian Performa 'result' value =
Pengujian performa dilakukan untuk 'GO'></th></tr>
melihat seberapa kuat performa web </table> </form>";
saat menghadapi request dan koneksi }
}
dari pengguna. Untuk mengetahui
?>
seberapa performa web, maka akan
<html>
menggunakan Timeline yang merupakan
<body>
fitur tersedia dari Google Chrome –
<?php $view = new
Developer Tools. Berhubungan dengan
view(); ?>
proses pengolahan tampilan tidak selalu
</body>
memiliki waktu yang sama, maka
</html>
diperlukan pengambilan waktu
sebanyak tiga kali untuk memiliki rata-
rata waktu total.

Analisis Komparasi View dengan


PHP
Pada tahap penelitian ini, dilakukan
pengujian komparasi antara PHP pada
bagian View. View berisi tentang kode
yang bertugas untuk menampilkan
tampilan yang akan berinteraksi
langsung dengan pengguna. Untuk

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 61


</body>
</html>

Gambar 1. Tampilan View PHP

Analisis Komparasi Controller


dengan PHP Gambar 2. Tampilan Controller PHP
Pada tahap penelitian ini, peneliti akan
menguji komparasi antara PHP pada Analisis Komparasi Model dengan
bagian Controller. Controller berisi PHP
tentang kode yang bertugas untuk Pada tahap penelitian ini, peneliti akan
menjalankan logika. Untuk menguji menguji komparasi antara PHP pada
performa controller juga diperlukan bagian Model. Model berisi tentang
view, karena view yang bertugas untuk kode yang bertugas untuk mengambil
menampilkan data. Kode yang data dari basis data ataupun data yang
digunakan untuk bagian Controller berada di server. Untuk menguji
sebagai berikut: performa model juga diperlukan view,
<?php karena view yang bertugas untuk
class Controller menampilkan data. Kode yang
{ digunakan untuk bagian model sebagai
Public function berikut:
_construct() { <?php
$data = 'ARWIN KASNADY'; class Model
$times = 500; { public function
if ( ($data !== '') && __construct(){
($times !== '') ){ print "ICYMI: A few
for ($x = 0; $x <= $times; stocking stuffers from
$x++) { around Google
print '<br>' . $x . '. ' . <br>Thu, 17 Dec 2015
$data; <br>Between last-
} minute gift shopping,
} airport pickups, cookie
} baking, and ugly-sweater
} parties, there’s a lot to
?> do this season. ...
<html> <br>YouTube and NBC
<body> News present Democratic
<?php primary debate in South
$controller = new Carolina
Controller(); <br>Wed, 16 Dec 2015
?>

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 62


<br>From presidential </body>
candidates launching their </html>
campaigns, to YouTube
creators discussing issues
that matter to their
communities, ...
<br>Search on: 2015 in
Google Search
<br>Wed, 16 Dec 2015
<br>From devastation
to empowerment and tragedy
to hope, our 15th annual
Year in Search uncovers the
moments that captured
the ...
<br>Shared memories made
easy with Google Photos
<br>Thu, 10 Dec 2015
<br>Sharing photos
and videos between friends Gambar 3. Tampilan Model PHP
and family after your
birthday bash or holiday Tabel 2. Hasil Pengujian Waktu
gathering shouldn’t be
difficult. But ... ms s
<br>Celebrating the Bahasa Area Gambar Total Rata-rata
Loading Scripting Rendering Painting Other Idle
year on YouTube: The top
Gambar 4.1 13.75 296.05 14.52 0.31 19.53 2.86 347.02
trending videos of 2015
<br>Wed, 09 Dec 2015 PHP View Gambar 4.2 15.39 279.81 14.38 0.19 32.58 2.86 342.35 340.40
<br>2015 was kind of Gambar 4.3 14.58 280.36 14.21 0.74 21.95 2.86 331.84
a big year for YouTube. Gambar 4.9 13.95 268.52 27.85 1.82 27.38 2.87 339.52
Along with a year-long PHP Controller Gambar 4.10 13.77 282.38 27.01 1.03 21.37 2.88 345.56 344.52
celebration of YouTube’s Gambar 4.11 13.66 285.75 27.44 0.92 20.71 2.86 348.48
10th birthday, YouTube
Gambar 4.17 13.15 138.09 3.43 0.44 16.38 3.05 171.49
creators and ...
<br>More blog posts · PHP Model Gambar 4.18 15.21 140.28 2.50 0.23 13.37 3.01 171.59 171.05
News announcements"; Gambar 4.19 12.82 137.54 2.52 0.43 16.77 3.02 170.08
}
} Reusable
class View Reusable mengharuskan sebuah skrip
{ program di muat sekali dan bisa
public function dieksekusi berulang kali. Dengan
__construct(){ pengertian bahwa sebuah skrip cukup
$model = new Model(); diketik sekali tetapi bisa digunakan dan
} ditampilkan berulang kali. Pada gambar
} 6 terbukti bahwa meningkatkan
?> reusabilitas sistem.
<html>
<body>
<?php
$view = new View();
?>

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 63


Setelah form ditampilkan, maka
diperlukan pengisian data dan membuat
server dalam keadaan offline, kemudian
mengklik tombol GO untuk menguji
apakah data masih bisa terolah.

Gambar 4. Menggunakan kembali


Controller dengan bahasa PHP.

Gambar 5. Tampilan MVC dengan


Bahasa PHP.
Gambar 8. Flexibility – Hasil MVC
Flexibility dengan bahasa PHP
Fleksibilitas sebuah program sangat Komunitas
penting. Sebuah aplikasi yang memiliki Perbandingan komunitas di dua bahasa
fleksibilitas yang tinggi, akan menjadi PHP yang bisa menjalankan MVC
user-friendly bagi si pengguna. Untuk (Model-View-Controller) di bandingkan
menguji user-friendly pada bagian MVC untuk mencari bahasa program mana
ini, maka akan diuji pada saat aplikasi yang lebih bagus, di lihat dari seberapa
dijlanakan pada saat server online dan banyak buku panduan yang berada di
pada saat server offline, bahasa PHP internet. Bisa dilihat dari seberapa
yang masih bisa berinteraksi dengan framework yang telah diciptakan untuk
pengguna. Gambar 4.30 menunjukkan PHP.
bahwa kondisi server sedang online dan
gambar. PHP adalah skrip PHP tidak benar-
benar sederhana bagi pemula, tetapi
menyediakan banyak fitur tambahan
untuk programmer professional. PHP
Gambar 6. Icon Wamp Server dalam tercipta banyak framework yang dapat
status online membantu developer awam untuk
mengembang aplikasi tanpa
memerlukan belajar dari awal. Setiap
framework diciptakan oleh developer
sendiri yang telah memiliki pengalaman
dan memiliki perasaan untuk
Gambar 7.Icon Wamp Server dalam mempersingkat penciptaan aplikasi
status Offline dengan menyingkatkan kode dan
disimpan ke library melainkan
Gambar 5 menunjukkan form masih melakukan pengetikan dari awal.
tertampilkan sebelum server dimatikan. Berikut adalah panduan dan PHP
dengan framework yang berstruktur

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 64


MVC (Model-View-Controller) yang 4. Berdasarkan hasil pencarian data di
telah diciptakan: internet, terdapat bahwa PHP lebih
1. DOOPHP dengan link banyak digunakan dalam penerapan
http://doophp.com/. metode MVC (Model View
2. CakePHP dengan link Controller).
http://cakephp.org/.
3. Simple MVC Framework dengan
link:http://simplemvcframework.co DAFTAR PUSTAKA
m/php-framework.
4. TinyMVC dengan link [1]Noertjahyana Agustinus, Rendy
http://www.tinymvc.com/. Pangestu dan Dwi Budiman
5. Kohana dengan link (2008). Pengembangan Aplikasi
https://kohanaframework.org/. Sistem Pengaturan Basis Data
6. Zend Framework2 dengan link Secara Online. Seminar Nasional
http://framework.zend.com/ Sains dan Teknologi-II 2008,
7. CodeIgniter dengan link Universitas Lampung, Lampung.
https://www.codeigniter.com/. Jurusan Teknik Informatika
8. KISSMVC dengan link Universitas Kristen Petra.
http://kissmvc.com/. Surabaya. II-91.
9. FuelPHP dengan link
http://fuelphp.com/. [2]Powers David (2010). PHP
10. Symfony dengan link Solutions: Dynamic Web Design
https://symfony.com/. Made Easy. Second edition.
friendsof. United States of
America.
KESIMPULAN
Berdasarkan hasil pengujian dan [3]Wibowo Aan Tri (2013). Pembuatan
pembahasan yang telah diuraikan dapat Aplikasi E-Commerce Pusat
ditarik kesimpulan sebagai berikut: Oleh-Oleh Khas Pacitan Pada
1. Berdasarkan hasil pengujian , bahwa Toko Sari Rasa Pacitan: 63
performa bahasa PHP termasuk
dalam indikator performa baik [4]Supaartagorn Chanchai (2011). PHP
dibagian View pada MVC, Web Authoring for Database
sedangkan performa bahasa PHP Management based on MVC
termasuk dalam indikator performa Pattern. WCECS 2011. San
baik dibagian Controller pada MVC Fransisco.
dan performa bahasa PHP termasuk
dalam indikator performa baik [5]Hidayat Arief dan Surarso Bayu
dibagian Model pada MVC. (2012). Penerapan Arsitektur
2. Berdasarkan hasil pengujian, Model View Controller (MVC)
terdapat bahwa bahasa PHP terbukti Dalam Rancang Bangun Sistem
dapat berjalan dengan optimal dalam Kuis Online Adaptif:58.
penggunaan reusable. [6]Doyle Matt (2010). Beginning PHP
3. Berdasarkan hasil pengujian pada, 5.3, Wiley Publishing, Inc,
terdapat bahwa bahasa PHP tidak Indianapolis.
bisa berjalan sama sekali jika
kondisi server sedang down ataupun [7]Nazir Moh (2011). Metode
tidak aktif, maka bahasa PHP tidak Penelitian, Ghalia Indonesia,
berjalan dengan optimal pada bagian Bogor.
flexibility.

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 65


[8]Sugiyono (2012). Metode Penelitian
Bisnis, Alfabeta CV, Bandung.

[9]Firdaus Yanuar AW dan Maharani


Warih (2008). Analisis
Performansi Framework Prado
dan CakePHP Pada Aplikasi Web
Ajax:C-48.

[10]Rosmala Dewi, Ichwan


Muhammad, dan Gandalisha M
Irzan (2011). Komparasi
Framework MVC (Codeigniter,
dan CakePHP) Pada Aplikasi
Berbasis Web (Studikasus:
Sistem Informasi Perwalian Di
Jurusan Informatika Institut
Teknologi Nasional):25.

[11]Lestarini Suci N dan Handayani


Putu Wuri (2012). Pendefinisian
Instrumen Evaluasi Website E-
Commerce Business to Consumer
(B2C):13.

[12]Sugiyono (2012). Metode Penelitian


Kuantitatif, Kualitatif dan R & D.
Alfabeta. Bandung.

[13]Darmadi Hamid (2011). Metode


Penelitian Pendidikan, Alfabeta,
Bandung.

[14]Suharso Puguh (2009). Metode


Penelitian Kuantitatif Untuk
Bisnis: Pendekatan Filosofi dan
Praktek, PT Indeks Permata Puri
Media, Jakarta Barat.

Jurnal ISD Vol.2 No.2 Juli - Desember 2016 e-ISSN : 2528-5114 66

Anda mungkin juga menyukai