FRAMEWORK CODEIGNITER

dokumen-dokumen yang mirip
Framework CodeIgniter Part 1

BERKENALAN DENGAN MODEL CODEIGNITER

Mengenal Framework Codeigniter

BAB II ANALISIS DAN PERANCANGAN

PHP dan Framework CodeIgniter

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

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

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

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

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

I. Pengenalan Play Framework

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

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

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

BAB 3 Landasan Teori

Mengenal Codeigniter (CI) Framework

BAB I PENDAHULUAN I - 1

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

Belajar dasar codeigniter framework

BAB III LANDASAN TEORI

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

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

Budi Permana, S.Kom Pendahuluan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

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

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

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

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

APLIKASI DATA MAHASISWA DENGAN PROGRAM JAVA DAN DATABASE MYSQL

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

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

BAB VII Database MYSQL

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

BAB II ANALISIS DAN PERANCANGAN. travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini

P - 7 Pembahasan UTS PSIK V

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI

Wirawan Istiono #1, Hijrah #2, Sutarya #3

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

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

OPTIMISASI PENGGUNAAN SMART PHONE PADA PEMESANAN MENU CAFE

PENDAHULUAN. 1.1 Latar Belakang Masalah BAB I

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB 3 LANDASAN TEORI. Pada bab 3 ini akan membahas mengenai landasan. teori mengenai data, sistem informasi, sistem informasi

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

BAB III LANDASAN TEORI. Definisi sistem informasi adalah kumpulan. informasi didalam sebuah basis data menggunakan

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

PEMBANGUNAN APLIKASI SHOPPING CART DENGAN ARSITEKTUR MODEL- VIEW-CONTROLLER (MVC) DENGAN MENGGUNAKAN FRAMEWORK CAKEPHP.

PEMROGRAMAN JAVA Sistem gudang

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa


POLITEKNIK NEGERI JAKARTA

IMPLEMENTASI SISTEM INFORMASI E-PROCUREMENT BERORIENTASI OBJEK MENGGUNAKAN METODE MVC PADA BIRO UMUM UPN VETERAN JAWA TIMUR SKRIPSI

Oleh: Ahmad Syauqi Ahsan

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

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

Bab 2 Tinjauan Pustaka

Membuat Database mysql dengan PhpMyAdmin

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

Makalah Seminar Kerja Praktek

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB I PENDAHULUAN. sejak lama didominasi oleh perangkat digital non-komputer, menjadi. tanpa dibatasi lagi oleh ruang dan waktu.

3 BAB III LANDASAN LANDASAN TEORI

Makalah Seminar Kerja Praktek

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

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

BAB I PENDAHULUAN 1.1 Latar Belakang

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

BAB III PERANCANGAN APLIKASI

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

Makalah Seminar Kerja Praktek

BAB III LANDASAN TEORI

Mengembangkan Component Joomla Oleh : Garry B.

KURSUS ONLINE JASA WEBMASTERS

Validasi Form dengan CakePHP

BAB II LANDASAN TEORI

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

PENDAHULUAN. Halo IDCHoster

BAB II LANDASAN TEORI

BAB 3 LANDASAN TEORI

BAB I PENDAHULUAN. media pembelajaran itu adalah e-learning. E-learning merupakan suatu teknologi informasi

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Bab 2 Tinjauan Pustaka 2.1 Penelitian terdahulu

PEMROGRAMAN JAVA Sistem gudang

Oleh : Hidayat Siddiq Kurniawan CARA INSTALL WORDPRESS DI LOCALHOST DENGAN XAMPP

BAB III LANDASAN TEORI

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

KBKF53110 WEB PROGRAMMING

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Tahap ini juga merupakan tahap meletakkan sistem agar siap untuk dioperasikan dan

Pendahuluan Kajian Pustaka

E-trik Ajax. Database MySQL. Dedi Alnas

Transkripsi:

FRAMEWORK CODEIGNITER COURSE TEKNIK INFORMATIKA SEMESTER GENAP 2014 DISUSUN OLEH: MOH. ALI FIKRI POLITEKNIK INDRAMAYU (POLINDRA) 2014

A. Pendahuluan CodeIgniter CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. 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. B. Instalasi Berikut langkah-langkah untuk instalasi framework CodeIgniter: 1. Download source di alamat http://www.codeigniter.com/downloads/ 2. Exstract file yang sudah di download ke direktori web server htdocs 3. Ubah nama folder CodeIgniter dengan nama website anda 2

4. Buka file application/config/config.php dengan text editor dan tentukan base URL. 5. Jika proses instalasi selesai, kemudian akses alamat website pada browser http://localhost/web_ci C. Konfigurasi Dasar CodeIgniter Di dalam folder application/config terdapat beberapa file konfigurasi yang signifikan. Diantaranya adalah: File Config.php Database.php Fungsi Konfigurasi dasar aplikasi yang dibuat File ini digunakan untuk menghubungkan CI dengan Database Autoload.php Digunakan untuk menentukan resource apa saja yang akan di load otomatis oleh CI Routes.php Digunakan untuk melakukan URL request agar mengarah ke sesuatu fungsi tertentu 3

D. Membuat Hello World Untuk memulai sebuat halaman website baru, maka di perlukan adanya penulisan dasar pada CI dan kali ini kita akan mencoba membuat halaman Hello World. Berikut langkah-langkahnya: 1. Buat file application/views/v_hello.php kemudian tuliskan script dibawah ini: 2. Buat file application/controllers/c_hello.php kemudian tuliskan script dibawah ini: 3. Kemudian akses alamatnya http://localhost/web_ci/index.php/c_hello maka menghasilkan output sebagai berikut: 4

E. Koneksi Database Koneksi database pada CodeIgniter berada pada file applicaton/config/database.php kemudian sesuaikan dengan konfigurasi database anda seperti gambar berikut: Kemuadia konfigurasi pada application/config/autoload.php seperti dibawah ini: 5

F. CRUD CodeIgniter 1) CREATE Langkah awal yang harus di lakukan adalah membuat tabel terlebih dahulu di MySQL seperti dibawah ini: CREATE TABLE `test`.`mahasiswa` ( `nim` INT( 10 ) NOT NULL, `nama` VARCHAR( 100 ) NULL, `jurusan` VARCHAR( 100 ) NULL, `angkatan` YEAR NULL, PRIMARY KEY ( `nim` ) ) ENGINE = MYISAM Kemudian membuat form input dengan langkah-langkah dibawah ini: a) Buat file application/controller/c_mahasiswa.php kemudian ketikan 6

b) Buat file application/models/m_mahasiswa.php kemudian ketikan script dibawah ini: c) Buat file application/views/v_mahasiswa.php kemudian ketikan script dibawah ini: 7

2) READ a) Perbaharui file application/models/m_mahasiswa.php kemudian ketikan b) Perbaharui file application/controller/c_mahasiswa.php kemudian ketikan c) Perbaharui file application/views/v_mahasiswa.php kemudian ketikan 3) UPDATE 8

a) Perbaharui file application/models/m_mahasiswa.php kemudian ketikan b) Perbaharui file application/controller/c_mahasiswa.php kemudian ketikan c) Perbaharui file application/views/v_mahasiswa.php kemudian ketikan 9

4) DELETE a) Perbaharui file application/controller/c_mahasiswa.php kemudian ketikan b) Perbaharui file application/models/m_mahasiswa.php kemudian ketikan Hasilnya adalah sebagai berikut: 10

11