BERKENALAN DENGAN MODEL CODEIGNITER

dokumen-dokumen yang mirip
MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

CARA MENGUBAH HURUF BESAR KE KECIL DAN SEBALIKNYA MENGGUNAKAN PHP

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

PENGERTIAN VARIABLE PARAMETER DALAM FUNGSI PHP

MEMBUAT QR CODE DENGAN PHP

CARA MENGECEK TIPE DATA ARGUMEN DALAM PHP

FRAMEWORK CODEIGNITER

Framework CodeIgniter Part 1

PELATIHAN PHP ALUMNI DAN CALON ALUMNI INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA. By: Julianto Lemantara, S,Kom., M.Eng

BAB II ANALISIS DAN PERANCANGAN

PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

Mengenal Framework Codeigniter

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Mengenal Codeigniter (CI) Framework

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

PHP dan Framework CodeIgniter

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

Bab 4 Pembahasan Dan Hasil Pengujian

BAB III LANDASAN TEORI

Budi Permana, S.Kom Pendahuluan

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB III LANDASAN TEORI

PEMROGRAMAN PHP DASAR

I. Pengenalan Play Framework

LANDASAN TEORI. yang sudah ada untuk mencapai tujuan yang dimaksud. Pada umumnya sistem diartikan sebagai sekumpulan unsur atau elemen yang

KBKF53110 WEB PROGRAMMING

MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) DENGAN CODEIGNITER

Aplikasi CRUD Sederhana Dengan PHP dan MySql

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB II DASAR TEORI. Pada bab ini akan dibahas teori-teori pendukung yang digunakan sebagai acuan dalam merancang algoritma.

Membuat CRUD Sederhana pada Framework Laravel

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

CodeIgniter.

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

Gambar 6.1 Tampilan Utama Website

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling. untuk menyelesaikan suatu sasaran tertentu.

BAB IV IMPLEMENTASI SISTEM

BAB 3 LANDASAN TEORI

Object-Oriented Programming Sederhana Dengan PHP

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Materi 1 E-Commerce Lanjut (Codeigniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Perancangan dan Implementasi Sistem Perizinan Online Menggunakan Framework Codeigniter (Studi Kasus : Dinas Kesehatan Kota Salatiga) Artikel Ilmiah

BAB III LANDASAN TEORI. Pada bab ini akan dibahas dasar-dasar teori yang berkaitan dengan pembangunan sistem.

BAB IV HASIL DAN PEMBAHASAN

7.2 Saran DAFTAR PUSTAKA LAMPIRAN

SISTEM INFORMASI GEOGRAFIS PEMETAAN TEMPAT HIBURAN MALAM DI KUTA BERBASIS WEB

Oleh: Ahmad Syauqi Ahsan

BAB II TINJAUAN PUSTAKA. Berkaca dari pesatnya laju perkembangan teknologi. modern, sistem penjadwalan guru di sebuah sekolah akan lebih

3 BAB III LANDASAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah


PENGEMBANGAN APLIKASI SISTEM PENGATURAN BASIS DATA SECARA ONLINE. Agustinus Noertjahyana, Rendy Pangestu dan Dwi Budiman

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. Hardware yang dibutuhkan untuk membuat aplikasi adalah sebagai berikut :

BAB III ANALISA DAN PERANCANGAN SISTEM

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

MODUL 8 Insert, Update, & delete

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

BAB V IMPLEMENTASI DAN PENGUJIAN

RENCANA PEMBELAJARAN SEMESTER (RPS)

Oleh: Ahmad Syauqi Ahsan

Mengembangkan Component Joomla Oleh : Garry B.

Mudafiq R. Pratama

Pemrograman Web. Model View Controller. Adam Hendra Brata

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD

BAB III LANDASAN TEORI

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB III LANDASAN TEORI

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

Proses checklist maintenance (CME) pada aplikasi Kalender (Schedule Maintenance O&M) dengan sistem baru

Kolaborasi Codeigniter & Bootstrap Membangun Aplikasi PSB Sekolah. Awan Pribadi Basuki CV. LOKOMEDIA

Mudafiq R. Pratama

Pemrograman Web. Koneksi dan Manipulasi Basis Data. Adam Hendra Brata

PETUNJUK PENGGUNAAN PRODUK (UNTUK SISWA)

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

Cara Membuat Website. Heni Handayani. Abstrak. Pendahuluan. ::

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

KEAHLIAN PEMROGAMAN JAVA

MI2193 PEMROGRAMAN WEB LANJUT PHP FRAMEWORK. Created by MTA Revised by HPU

MODUL 7 CRUD (CREATE, READ, UPDATE,DELETE) dibawah ini adalah fungsi PHP yang akan digunakan untuk pembuatan CRUD

Dasar Pemrograman Web. Pemrograman Web. Adam Hendra Brata

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. dilakukan dengan menggunakan teknologi yang berbeda beda. Selain itu terdapat

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

Transkripsi:

BERKENALAN DENGAN MODEL CODEIGNITER Muhamad Yusuf muhamadyusuf0012@gmail.com :: https://muhamadyusufppn.blogspot.co.id Abstrak Framework CodeIgniter memiliki konsep MVC(Model, View, Controller) yang merupakan dasar untuk memahami framework di PHP. Model biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view. Secara singkat Model digunakan untuk melakukan data processing, dimana data yang diterima melalui view akan masuk pada controller dan selanjutnya oleh controller akan dikirimkan pada model untuk diproses. Setelah model selesai melakukan pemrosesan, hasil pemrosesan akan dikirimkan kembali pada controller dan selanjutnya akan ditampilkan kembali kepada user melalui view. Kata Kunci: CodeIgniter, Model, MVC Pendahuluan Adapun tujuan dibuatnya artikel ini agar pembaca memahami konsep MVC(Model, View, Controller) serta dapat menggunakan model sebagai penghubung dengan database, dan juga kita menggunakan library database untuk mengkoneksikan aplikasi yang dibuat dengan sebuah database. Dalam artikel ini kita akan mencoba membuat model CodeIgniter dan menghubungkan aplikasi CodeIgniter dengan database MySQL. Diharapkan pembaca dapat memanfaatkan dan memahami artikel ini dengan sebaikbaiknya.

Pembahasan Dalam artikel sebelumnya Cara Menghubungkan Framework CodeIgniter dengan Database MySQL kita telah mempraktikan konfigurasi pada file database.php Codeigniter(CI) apa saja yang harus diubah agar dapat terhubung dengan database MySQL. Seperti tulisan penutup diartikel sebelumnya disini kita akan berkenalan dengan model pada CI. Sebelum masuk ke model lebih baiknya kita mengetahui tentang bagaimana sistem kerja pada Framework CI. Framework CI memiliki konsep MVC. Apa itu MVC? MVC kependekan dari Model, View, Controller yang merupakan dasar untuk memahami framework di PHP. Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu : View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model. Model, biasanya berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.

Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi. Singkat kata Model untuk mengatur alur database, View untuk menampilkan web, sedangkan Controller untuk mengatur alur kerja antara Model dan View. Jadi misalnya kita ingin membuat akun facebook atau e-mail. Pertama Anda akan melihat tampilan signup/ register itulah View, kemudian kita menuliskan form pengisian seperti username, password, dll dan Anda klik sign-up/ register maka di sini View memanggil Controller dan Controller memanggil Model, sedangkan Model mengecek apakah Anda sudah sesuai dengan kriteria pendaftaran seperti sudah mengisi username, password dan lain sebagainya. Kemudian Model menggembalikan(callback) ke Controller dan Controller mengembalikan ke View, dan kita akan melihat berhasil atau tidak kita sign-up/ register. Lebih jelas berikut:

Sudah jelaskan bagaimana konsep pada MVC, selanjutnya kita akan mencoba menggunakan model untuk menampilkan data dari database MySQL. Tahap 1: Disini kita membuat model dengan nama m_siswa.php. application/models/m_siswa.php Perhatikan syntax di atas. saat membuat class model m_siswa penulisannya di anjurkan harus di awali dengan huruf besar. kemudian meng-extend model m_siswa yang sudah di buat dengan CI_Model. kemudian kita membuat sebuah function select() pada model m_siswa ini. function select() ini saya buat untuk mengambil data pada tabel siswa. syntax $this->db->get() di gunakan untuk mengambil data dari database. dan nama tabel yang ingin di ambil datanya letakkan dalam parameternya sehingga menjadi

Tahap 2: Langkah selanjutnya buat sebuah function pada controller. Disini kita membuat function data_siswa() pada contoller siswa.php. perhatikan pada function siswa di atas. syntax: Berfungsi untuk memanggil function select() pada model m_siswa, dan fungsi result() berguna untuk menjadikannya array. data yang di ambil dari fungsi select pada model m_siswa kita masukkan kedalam variabel untuk di parsing ke dalam view v_siswa.php. Untuk memparsing data kedalam view CI.

Tahap 3: Buat sebuah view dengan nama v_siswa.php. pada view ini kita akan menampilkan data dari database yang kita parsing. application/view/v_siswa.php perhatikan pada syntax di atas kita menampilkan data dengan menggunakan foreach(). variabel $siswa akan menjadi $row. $siswa adalah variabel yang di parsing dari controller tadi dan berisi data siswa dalam bentuk array, Langkah 4: Kemudian input data pada tabel siswa

Langkah 5: Kemudian akses alamat controller siswa untuk melihat hasilnya. http://localhost/sekolah/index.php/siswa/data_siswa Langkah 6: Dan akhirnya kita sudah berhasil menggunakan model pada CI. Untuk artikel selanjutnya kita akan mempratikan mengenai CRUD (Create, Read, Update dan Delete) tapi karena CRUD sudah ada artikelnya di pepen_aandriansyah crud_dengan_codeigniter. Maka kita akan membahas bagaimana cara menghapus index.php menggunakan htaccess pada codeigniter. Penutup Sekian tutorial pengenalan model pada Framework CodeIgniter. Jika pada praktiknya terdapat error silahkan kontak email saya. semoga bermanfaat serta dapat membantu pembaca mendapatkan ilmu baru dan membuat minat pembaca untuk langsung mempraktikkan apa yang sudah saya jelaskan ini.

Referensi http://media-kreatif.com/home/post/57/cara-membuat-model-view-dan-controller-padacodeigniter.prm http://www.malasngoding.com/menghubungkan-codeigniter-dengan-database-mysql/ https://codeigniter.com/ https://situsali.com/konsep-dasar-mvc-model-view-controller-dariphp/https://id.wikipedia.org/wiki/codeigniter Biografi Nama saya Muhamad Yusuf lahir di Bandung 12 Desember 1995, sedang menyelesaikan kuliah disalah satu perguruan tinggi. Saya sedikit menguasai Hyper Text Markup Language(HTML), bahasa pemrograman Hypertext Prepocessor(PHP), Structured Query Language(SQL), Cascading Style Sheet(CSS), framework CodeIgniter(CI) dan JavaScript. Semoga artikel-artikel yang saya buat bermanfaat bagi pembaca semua. Terimakasih. Email : muhamadyusuf0012@gmail.com Instagram : yusuv_m Blog : https://muhamadyusufppn.blogspot.co.id