Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC)

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

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

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

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

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

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

Jamal Apriadi

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

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

Muhammad Khoirul Hasin

Budi Permana, S.Kom Pendahuluan

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

Bab 5 CodeIgniter (CI)

aplikasi. berasal dari CI. kita sendiri. caching library. internals CI. CI. CI.

FRAMEWORK CODEIGNITER

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

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

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

Belajar dasar codeigniter framework

Bab 4 Hasil Dan Pembahasan

CodeIgniter.

BAB IV IMPLEMENTASI KARYA. Pada bab ini dijelaskan tentang proses produksi tentang pembuatan website

Pengembangan Aplikasi Menggunakan Framework Code Igniter 3 Level Basic. Helmy Faisal Muttaqin, S.Kom, M.T

BERKENALAN DENGAN MODEL CODEIGNITER

Tutorial Pemrograman PHP Berbasis MVC Menggunakan Framework CodeIgniter dan Doctrine Bagian 1 Setup dan Instalasi

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Framework CodeIgniter Part 1

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

TUTORIAL FRAMEWORK. 1. Pengertian Framework.

Bagian II Dasar-Dasar CodeIgniter

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Implementasi berisi rangkuman dan cuplikan program

IMPLEMENTASI MVC PADA SITUS PORTAL PENCARIAN UNIVERSITAS DI DAERAH ISTIMEWA YOGYAKARTA. Rionaldi Sugiarto Katon Wijana, Wimmie Handiwidjojo

Pertemuan 1. Pengenalan Code Igniter dan Pengaksesan Controller

Dropdown Berhubungan (Sync Dropdown) Dengan CI & MySQL

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pemrograman Web Berbasis Framework. Pertemuan 7 : Keamanan Aplikasi. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pendahuluan Tinjauan Pustaka

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pengantar. Persyaratan Sistem. Cara Menginstall

IKG3A3 / Software Project II

Mengenal Codeigniter (CI) Framework

BAB IV HASIL DAN PEMBAHASAN

Codeigniter : Membuat kalkulator sederhana

Perancangan dan Implementasi Sistem Informasi Audit Mutu Akademik Internal berbasis Web menggunakan Framework Codeigniter (Studi Kasus : LPMAI UKSW)

Modul Pelatihan Framework CodeIgniter

PEMROGRAMAN PHP DASAR

Pemrograman Web Berbasis Framework. Pertemuan 8 : Penanganan File dan Image. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Cara Cepat : Belajar Pemrograman Web Part 2. Oleh : Harry Sufehmi Institusi : AOSI.or.id (Asosiasi Open Source Indonesia) Revisi :

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

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

DAFTAR PUSTAKA. Adisasmita, Rahardjo Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu.

BAB III IMPLEMENTASI LIBRARY CODEIGNITER

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

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

HASIL DAN PEMBAHASAN Investigasi Awal

BAB X AKSES DAN MANIPULASI DATA

Pertemuan 2. Membuat Form Pada Code Igniter

Dasar PHP-MySQL oleh : Prasaja Wikanta

Menangani Input dari User

Single Site Login Portal Web dan Blogging Sederhana dengan CodeIgniter

Mengembangkan Component Joomla Oleh : Garry B.

Membangun koneksi dari PHP ke MySQL adalah dengan fungsi mysql_connect();

Membuat Grafik batang menggunakan HighChart dengan CI

CHAPTER 1 BASIC PROGRAMING WITH PHP AND JAVASCRIPT (AJAX) ( Janitra Panji Satria Soekarta ) UNIKU Pemrograman Web 2

Membuat sendiri active record sederhana ala framework

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

DAFTAR PUSTAKA. Anhar Panduan Menguasai PHP & MySQL Secara Otodidak. Mediakita : Jakarta

Harry Yunanto

BAB I PERSYARATAN PRODUK

Dengan asumsi bahwa aplikasi masih menggunakan cookie, maka query untuk membuka profil adalah seperti berikut:

PHP dan Framework CodeIgniter

Pemrograman Basis Data Berbasis Web

Perancangan Sistem Informasi Rental Kendaraan di Kota Kudus Menggunakan Framework CodeIgniter

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

Oleh: Ahmad Syauqi Ahsan

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

MODUL PEMROGRAMAN WEB

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

Tutorial Codeigniter : Membuat multiple language dengan Language Class

Pemrograman Web II DANU WIRA PANGESTU

Membuat Toko Buku dengan PHP - MySQL

Bab 4 Pembahasan Dan Hasil Pengujian

Mengenal Framework Codeigniter

IV HASIL DAN PEMBAHASAN. A. Perancangan Sistem Informasi Translate Indonesia Lampung

MODUL PRAKTIKUM SISTEM TERDISTRIBUSI

Sanksi Pelanggaran Pasal 72 Undang-undang Nomor 19 Tahun 2002 Tentang Hak Cipta 1. Barangsiapa dengan sengaja melanggar dan tanpa hak melakukan

Basis Data I. Pertemuan Ke-12 (Aplikasi Basisdata berbasis web) Noor Ifada.

Pemrograman Web Week 5. Team Teaching

1.1 XAMPP. XAMPP cocok untuk pengguna Windows dan Linux, meskipun terdapat versi untuk Mac, tapi umumnya pengguna Mac menggunakan

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

Sistem Informasi Administrasi Pengujian Benih Tanaman Pangan dan Hortikultura (Studi Kasus Laboratorium BPSB Propinsi Jawa Timur)

P - 12 Bab 9 : PHP & MySQL

Pemrograman Basis Data Berbasis Web

Membuat Database mysql dengan PhpMyAdmin

Transkripsi:

AndiWahjuR E awreman@gmail.com Introduction CodeIgniter Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC) Model strukturdata View informasi yang disampaikan pe pengguna Controller sebuah perantara antara Model dan View 1

Starting CodeIgniter Ekstrak file CodeIgniter_2.1.0.zip ke C://xampp/htdocs/ Rename folder menjadi ci Di folder application ada beberapa folder, antara lain: Folder Models menghubungkan semua aplikasi web ke database Folder Views memuat file berisi sebuah tampilan umum pada halaman web Folder Controllers semua logika pemrograman ada Ekstrak file CodeIgniter_2.1.0.zip ke C://xampp/htdocs/ Rename folder menjadi ci Di folder application ada beberapa folder, antara lain: Folder Models menghubungkan semua aplikasi web ke database Folder Views memuat file berisi sebuah tampilan umum pada halaman web Folder Controllers semua logika pemrograman ada 2

Buatsebuahfile baru latihan.php simpandifolder controllers class Latihan extends CI_Controller{ function index() { echo "hello world."; Akses ke http://localhost/ci/index.php/latihan/ Ubah file latihan.php di folder controllers class Latihan extends CI_Controller{ function index(){ echo "hello world."; function fungsibaru(){ echo "contoh fungsi baru."; Akses ke http://localhost/ci/index.php/latihan/fungsibaru 3

Buat sebuah file viewlatihan.php simpan di folder views <html> <head> </head> <body> </body> </html> <title>view Latihan</title> Contoh halaman view latihan. //halaman latihan.php class Latihan extends CI_Controller{ function index() { $this->load->view('viewlatihan.php'); Akses ke http://localhost/ci/index.php/latihan/ Ubah file latihan.php di folder controllers class Latihan extends CI_Controller{ function index(){ $pwl['asdos1'] = "Christian Sutheja"; $pwl['asdos2'] = "Danny Aguswahyudi ; $pwl['asdos3'] = "Richard Hartanto"; $this->load->view('viewlatihan.php', $pwl); <html> <head> <title>view Latihan</title> </head> <body> Contoh halaman view latihan.<br /> Asisten Dosen di ini adalah echo $asdos1.", ".$asdos2.", dan ".$asdos3; </body> </html> Akses ke http://localhost/ci/index.php/latihan/ 4

Membuat File Model Buat sebuah file modellatihan.php simpan di folder models Buka file config.php di folder application/config/ $config['base_url'] = 'http://localhost/ci/index.php/'; Buka file routes.php di folder application/config/ $route['default_controller'] = "latihan"; Buka file autoload.php di folder application/config/ $autoload['libraries'] = array('database'); Database Ubah file database.php di folder config $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'latihan'; $db['default']['dbdriver'] = 'mysql'; 5

Database (cont d) Ubah file latihan.php di folder controllers class Latihan extends CI_Controller { function index() { $this->load->model('modellatihan'); $data['records'] = $this->modellatihan->fetchdb(); $this->load->view('viewlatihan', $data); Database (cont d) Ubah file viewlatihan.php di folder views <html> <head> <title>view Latihan</title> </head> <body> foreach($records as $row) { echo $row->name."<br />"; </body> </html> 6

Database Active Record Query Ubah file modellatihan.php di folder models class Modellatihan extends CI_Model{ function fetchdb(){ $this->db->select("employee_id, name"); $fetch = $this->db->get('employees'); if($fetch->num_rows() > 0){ foreach($fetch->result() as $row){ $data[] = $row; return $data; Database Active Record Query(cont d) Ubah file modellatihan.php di folder models class Modellatihan extends CI_Model{ function fetchdb(){ $query = "SELECT name, salary FROM employees WHERE employee_id =?"; $fetch = $this->db->query($query, 2); if($fetch->num_rows() > 0){ foreach($fetch->result() as $row){ $data[] = $row; return $data; 7

Database Active Record Query(cont d) Ubah file modellatihan.php di folder models class Modellatihan extends CI_Model{ function fetchdb(){ $query = "SELECT name, salary FROM employees WHERE job_id =? AND dept_id =?"; $fetch = $this->db->query($query, array(2, 2)); if($fetch->num_rows() > 0){ foreach($fetch->result() as $row){ $data[] = $row; return $data; Perbedaan echo form_open('namafilecontroller/fungsi'); <form name=".." method=".." action=".."> 'namafilecontroller/fungsi' perintah action form akan diproses oleh filecontroller.php yang terdapat fungsi didalamnya 8

Perbedaan(cont d) $namauser = array( 'name' => 'nama', 'id' => 'nama', 'value' => set_value('nama') ); <input type="text" name="nama" id="nama" value=".."> Perbedaan(cont d) echo form_input($namauser); echo form_submit('submit', 'Submit'); echo form_close(); 9