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

dokumen-dokumen yang mirip
PHP dan Framework CodeIgniter

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

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

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

Pertemuan 1. Pengenalan Code Igniter dan Pengaksesan Controller

CodeIgniter.

Oleh: Ahmad Syauqi Ahsan

FRAMEWORK CODEIGNITER

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Mengenal Codeigniter (CI) Framework

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

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

Belajar dasar codeigniter framework

Framework CodeIgniter Part 1

Membuat Template dengan Bootstrap pada Codeigniter

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

TUTORIAL FRAMEWORK. 1. Pengertian Framework.

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

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework. Helmy Faisal Muttaqin

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

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

Oleh: Ahmad Syauqi Ahsan

Bagian II Dasar-Dasar CodeIgniter

Muhammad Khoirul Hasin

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

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

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

I. Pengenalan Play Framework

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

LAPORAN PRAKTIKUM TEKNOLOGI FRAMEWORK PERTEMUAN KE 1

IKG3A3 / Software Project II

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

Mengenal Framework Codeigniter

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Codelgnite (CI) aplikasi sumber terbuka yang berupa framework PHP

PEMROGRAMAN WEB BERBASIS FRAMEWORK. PERTEMUAN 1 : PENGENALAN WEB FRAMEWORK. HASANUDDIN, S.T., M.CS. PRODI TEKNIK INFORMATIKA UAD

Object-Oriented Programming Sederhana Dengan PHP

APLIKASI Web Server dan MySql menggunakan Xampp

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

BAB 1 PENDAHULUAN 1.1. Latar Belakang

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

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

Pengembangan Web. Ramos Somya

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

Persiapan. Jalankan server apache dari XAMPP control panel Ekstrak file yang telah dibagikan, Salin folder week_8 ke htdocs

Pendahuluan Tinjauan Pustaka

Bab 5 CodeIgniter (CI)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

1. Buka window file explorer, arahkan ke folder CD SOFTWARE. 2. Double klik pada file xampp-win vc11-

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

Memahami Workflow Zend_Controller dalam Zend Framework (Bag 2)

Oleh: Ahmad Syauqi Ahsan

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

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB I PENDAHULUAN 1.1 Latar Belakang

Pengenalan Script. Definisi HTML

Entity Relationship Model Internet Web Web browser Web server Perangkat Lunak Sist

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

PERTEMUAN KE 1 PENGENALAN DASAR PHP

Mengembangkan Component Joomla Oleh : Garry B.

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

Cara Koneksi Database di Dreamweaver CS3

Pengantar. Persyaratan Sistem. Cara Menginstall

BAB III LANDASAN TEORI

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

PENDAHULUAN. Halo IDCHoster

IMPLEMENTASI FRAMEWORK LARAVEL PADA SISTEM INFORMASI PEMESANAN PENGGUNAAN LAPANGAN FUTSAL BERBASIS WEB DI ZONA6 FUTSAL SEMARANG

Pemrograman Web Berbasis Framework. Pertemuan 1 : Pengenalan Web Framework. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

PRAKTIKUM PEMROGRAMAN WEB MODUL 7 TWITTER BOOTSTRAP

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III LANDASAN TEORI

BAB I PENDAHULUAN... I-1

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

TUGAS 1 WEB DINAMIS LANJUT COMPOSER DAN GITHUB DISUSUN OLEH : DUROTUL MADAROYAN ( )

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

Triswansyah Yuliano

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

Pengenalan JavaScript

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

Kapita Selekta (KBKI82127, 2 sks)

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

Pengembangan Jurnal Elektronik FTI UKSW Berbasis Web menggunakan Framework CodeIgniter

Langkah-langkah Instalasi Openbiblio Indonesia Oleh : Arif Surachman /

BAB 1 PENDAHULUAN. tujuan penelitian, target luaran, manfaat penelitian, metodologi, dan sistematika penulisan.

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah

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

MEMBANGUN APLIKASI MENGGUNAKAN FRAMEWORK KOHANA (STUDI KASUS PUSKESMAS KALASAN)

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

Bab 2 Tinjauan Pustaka

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

PEMANFAATAN FRAMEWORK CODEIGNITER DALAM PEMBANGUNAN APLIKASI PIPELINE INTEGRITY MANAGEMENT SISTEM (PIMS) Rahmad Syalevi

WELCOME MESSAGE WE STARTED AT. 10 March 2016 dimana komunitas ini didirikan

Laporan Berkala I (2 Minggu Pertama)

BAB IV IMPLEMENTASI DAN EVALUASI

Untuk mengimplementasikan sistem ini, diperlukan spesifikasi perangkat keras,

Transkripsi:

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

Apa itu Framework? Framework merupakan kumpulan library siap pakai yang dapat dimanfaatkan dalam membangun aplikasi tertentu. Untuk menggunakan library-library yang disediakan oleh suatu framework, developer harus menyesuaikan diri dengan aturan-aturan pada framework tersebut, karena setiap framework mempunyai aturan yang berbeda.

Codeigniter Yii (Yes It Is) Prado CakePHP Zend Laravel Kohana Symfoni dll Framework PHP yang umum digunakan:

Peringkat Framework 2015 di Dunia (menurut SitePoint, 2015) 1. Laravel 2. Symfoni2 3. Nette 4. Codeigniter 5. Yii 2 6. PHPixie 7. Yii 1 8. Zend Framework

Framework Codeigniter (CI) Merupakan framework peringkat 1 yang paling banyak digunakan di Indonesia (menurut SitePoint, 2015). Digunakan oleh sebagian besar web developer di Indonesia.

Keunggulan Codeigniter Framework Open Source (Free) Sangat ringan di semua platform sistem operasi Berbasis MVC (Model View Controller) Library lengkap Dokumentasi lengkap Mempunyai komunitas pengguna yang besar Mudah dipelajari Berbasis PHP5

MVC

MVC pada CI

Memulai Belajar Codeigniter. Tahap Persiapan: Text Editor (Notepad, Notepad++, dll) Server Localhost (Wamp, Xampp, dll) Framework Codeigniter download di www.codeigniter.com Versi terbaru: Codeigniter 3.0.6

Memulai Codeigniter Download Codeigniter Ekstrak dan letakkan pada directory www atau htdocs pada localhost Hidupkan service HTTP dan MySQL Jalankan pada web browser (firefox, chrome, dsb)

Tampilan Default Code Igniter

Konfigurasi #1 Bukalah file routes.php yang terletak di folder application/config Temukan perintah $route['default_controller'] = 'welcome'; Hal ini berfungsi untuk menentukan controller mana yang akan dipanggil pertama kali saat website dijalankan pada browser.

Konfigurasi #2 Bukalah file Welcome.php yang terletak di folder application/controllers Temukan fungsi index(). Fungsi ini akan dijalankan ketika controller Welcome dipanggil.

Konfigurasi #3 Pada baris ke 8 terdapat perintah untuk menampilkan halaman view dengan nama welcome_message. Bukalah file welcome_message.php yang ada di folder application/views Inilah halaman web yang akan ditampilkan di browser.

Latihan Ketikkan kode program berikut pada fungsi index pada controller Welcome: $pesan["pesan1"] = "Ini adalah pesan pertama"; $pesan["pesan2"] = "Ini adalah pesan kedua"; $this->load->view('myview',$pesan); Buat sebuah view baru dengan nama myview.php dan simpan pada folder application/views.

... Pada file myview.php tambahkan kode program: Kemudian jalankan pada browser.

Mengakses File CSS, JS dan Gambar di CI aktifkan helper URL. Buka file autoload.php dan tambahkan: $autoload['helper'] = array('url'); Buat folder dengan nama assets. Simpan file CSS, JS atau gambar pada folder ini. Untuk mengakses file css, tambahkan: <link rel="stylesheet" type="text/css" href="<?php echo base_url().'assets/css/bootstrap.min.css'?>" />

Mengakses File JS di CI Simpan file JS di folder assets/js Untuk mengakses file js, tambahkan: <script src="base_url().'assets/js/javascript.js " type="text/javascript" /> </script>

Mengakses File Gambar di CI Simpan file JS di folder assets/pictures Untuk mengakses file Gambar, tambahkan: <img src="base_url().'assets/pictures/image.png " type= image/png" />

Mengakses File Lainnya Simpan file JS di folder assets/doc Untuk mengakses file Gambar, tambahkan: <a href="base_url().'assets/doc/document.docx " type= download >Link Download</a>

Config Database Connection (Default Config) -1 Lokasi file config: application\config\database.php Setting variabel sebagai berikut: active_group = nama_group1'; $active_record = TRUE;

Config Database Connection (Default Config) -2 $db[ nama_group1']['hostname'] = 'localhost'; $db[ nama_group1']['username'] = 'root'; $db[ nama_group1']['password'] = 112233'; $db[ nama_group1']['database'] = kampus'; $db[ nama_group1']['dbdriver'] = 'mysql'; $db[ nama_group1']['dbprefix'] = '';

Config Database Connection (Default Config) - 3 $db[' nama_group1 ']['pconnect'] = TRUE; $db[ nama_group1']['db_debug'] = TRUE; $db[ nama_group1']['cache_on'] = FALSE; $db[ nama_group1']['cachedir'] = ''; $db[ nama_group1']['char_set'] = 'utf8'; $db[ nama_group1']['dbcollat'] = 'utf8_general_ci'; $db[ nama_group1']['swap_pre'] = '';

Config Database Connection (Default Config) - 4 $db[ nama_group1']['autoinit'] = TRUE; $db['iwan9506']['stricton'] = FALSE; $db['iwan9506']['port'] = 80;

Config Database Connection (Active Record Config) $active_group variable bisa memilih group connection mana yang mau diaktifkan. Buat method di class model, dengan detail method berikut: function active_dbs($dbs) { //sama seperti default config $config['database']=$dbs; return $this->load->database($config,true);}

Menghilangkan index.php Setting file: application/config/config.php temukan: $config['index_page'] = ''; //kosongkan nilainya Setting file httaccess: RewriteEngine on RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule.* index.php/$1 [PT,L]

Membuat Library Library berekstensi.php Library berbasis oop. Library bawaan CI terletak di: system/ libraries Library buatan sendiri (custom) simpan di: application/ libraries

Membuat Library class new_lib { } function add($config) { //aksi }

Memangil Library di controller $this->load->library( new_lib, $config_file); $lib = new new_lib(); /*buat objek dari class library*/ $nama = $lib.execute(); /*eksekusi method dalam objek new_lib*/

Membuat Helper (Yang perlu diperhatikan) Helper berekstensi.php Helper tidak berbasis oop. Helper biasanya berisi code HTML, CSS, JS. Beri akhiran _helper pada nama file. Contoh: helper captcha disimpan dengan nama file captcha_helper.php

Memangil Helper $captca = $this->load->helper('captcha'); /* pada file aslinya helper captcha diberi nama captcha_helper*/

Live Demo Coding Code Igniter Dasar

The End