Analisis Model View Controller (Mvc) Pada Bahasa Php
Total Page:16
File Type:pdf, Size:1020Kb
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 : [email protected] 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 [2] kalinya. 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.