Framework Codeigniter

dokumen-dokumen yang mirip
CODEIGNITER 3. Belajar Mandiri. Zamah Sari

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

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

Framework CodeIgniter Part 1

FRAMEWORK CODEIGNITER

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

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

Mengenal Codeigniter (CI) Framework

PHP dan Framework CodeIgniter

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

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

BAB II LANDASAN TEORI

BAB I PENDAHULUAN Latar Belakang

Pengantar. Persyaratan Sistem. Cara Menginstall

Pertemuan 1. Pengenalan Code Igniter dan Pengaksesan Controller

BERKENALAN DENGAN MODEL CODEIGNITER

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

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

Oleh: Ahmad Syauqi Ahsan

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

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

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

BAB I PENDAHULUAN 1.1 Latar Belakang

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

PHP Development. Training Syllabus

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

Gambar 1. 1 Diagram Populer Framework (Sumber :

CodeIgniter.

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

Mengenal Framework Codeigniter

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

I. Pengenalan Play Framework

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

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

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX

Belajar dasar codeigniter framework

Bab 2 Tinjauan Pustaka

Mengenal Joomla. 3.1 Sejarah Joomla

BAB III LANDASAN TEORI

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

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Cara Install Prestashop di Localhost

BAB II LANDASAN TEORI

BAB 3 LANDASAN TEORI

Mengembangkan Website Berbasis Wordpress

Panduan Instalasi Drupal 7 di Localhost

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

RENCANA PEMBELAJARAN SEMESTER (RPS)

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Instalasi Joomla 1.7

PERTEMUAN 4 MANAJEMEN WEB

BAB I PENDAHULUAN 1.1. Latar Belakang

Makalah Seminar Kerja Praktek

BAB III LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN

Instalasi XAMPP di Windows

Membangun Website dengan Joomla!

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

3 BAB III LANDASAN LANDASAN TEORI

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

Makalah Seminar Kerja Praktek

Makalah Seminar Kerja Praktek

IKG3A3 / Software Project II

Tutorial Pembuatan Toko Online 2010

BAB I PENDAHULUAN. pesat terutama perkembangan internet. Dengan adanya internet dapat

Langkah Langkah Membuat Blog Secara Offline Menggunakan Wordpress

APLIKASI Web Server dan MySql menggunakan Xampp

Cara Install WordPress Offline di Localhost XAMPP. Jackson Sihite. Abstrak. Pendahuluan.

Object-Oriented Programming Sederhana Dengan PHP

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD

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

Sekilas Tentang Cake PHP Oleh : Sunu Wibirama 1

TUTORIAL FRAMEWORK. 1. Pengertian Framework.

BAB I PERSYARATAN PRODUK

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

MODUL 7. Apakah Joomla itu? A. Pra-Instalasi Joomla. Tujuan : 1. Pengenalan Joomla 2. Installasi Joomla 3. Pengenalan Section dan Categories

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

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

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan mengenai teori dasar yang digunakan oleh penulis sebagai acuan dalam membangun aplikasi.

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

Cara install framework laravel di Android

BAB 3 Landasan Teori

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

Oleh : Arif Ranu W, S.Kom. Lab. Kom2, 10 April 2014

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

MEMBUAT TOKO ONLINE SENDIRI DENGAN MENGGUNAKAN WORDPRESS

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

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

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

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:

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

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. Sistem berbasis web dipilih karena beberapa kelebihan antara lain lebih

Sistem Informasi Akademik Berbasis Framework Codeigniter Pada SMA Muhammadiyah 6 Palembang MenggunakanMetode (HMVC)

Transkripsi:

Framework Codeigniter Pengenalan Dasar Zuhar Musliyana, S.ST., M.T Universitas Ubudiyah Indonesia

Pengenalan Framework Framework merupakan kumpulan library siap pakai yang dapat dimanfaatkan dalam membangun aplikasi tertentu. Framework merupakan sebuah KERANGKA KERJA yang MEMUDAHKAN PENGEMBANG aplikasi untuk membangun software sesuai dengan bahasa pemrograman tertentu

Pengenalan Framework.. 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. Framework untuk bahasa pemrograman PHP umumnya terdiri dari SEKUMPULAN FOLDER yang berisi file-file PHP, dimana file-file tersebut merupakan CLASS LIBRARY, HELPER, PLUGIN, atau KONFIGURASI lainnya.

Mengapa Menggunakan Framework? Pembuatan aplikasi dengan memanfaatkan framework akan sangat membantu dari segi KECEPATAN PENGEMBANGAN dan efisiensi source code aplikasi Hal tersebut disebabkan karena pengembang tinggal mengikuti alur framework, pengembang bisa memanfaatkan library dari framework untuk perintah-perintah umum, seperti CRUD (Create Read Update Delete) data, session, dll. setiap project yang dibuat akan memiliki alur yang sama persis, sehingga saat pembuatan project berikutnya bisa meng-copy project sebelumnya, lalu sedikit dimodifikasi

Beda Framework dengan CMS Framework berbeda jika dibandingkan dengan CMS (Content Management System), walaupun sama-sama mempermudah pembuatan web. Pada CMS (misalnya wordpress), pengembang tidak perlu menuliskan code program PHP karena semuanya sudah jadi, tinggal mengatur konten dan tampilannya saja Sedangkan Framework, pengembang harus menuliskan code program PHP sesuai dengan ruang lingkup yang diatur oleh framework

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

Framework Code Igniter (CI) CodeIgniter (CI) merupakan framework PHP yang tangguh dan sangat mudah dipelajari sehingga diperuntukkan kepada developer PHP yang ingin membangun aplikasi web yang full-featured dengan mudah dan elegan. CI hadir dengan dokumentasi yang lengkap dan menyediakan contoh-contoh koding yang bervariasi CI juga memiliki komunitas yang besar sehingga ada banyak forum yang siap membantu ketika anda merasa kesulitan dalam menggunakan CI

Versi Framework CI Framework CI dibangun oleh EllisLab EllisLab masih terus menyempurnakan Framework CI, baik dari segi keamanan (security), penanganan error atau bug, dan penambahan fitur-fitur Saat ini framework CI sudah berada pada versi 3.1.10 dan versi terbaru yaitu versu 4 sudah memasuki 4.0.0-beta.1 Released. Framework CI bisa didownload secara gratis di situs resminya https://codeigniter.com

Fitur Utama Framework CI Model-View-Controller Based System Query Builder Database Support Form and Data Validation Security and XSS Filtering Session Management Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail) Image Manipulation Library (cropping, resizing, rotating, etc.)

Fitur Utama Framework CI.. File Uploading Class FTP Class Localization Pagination Data Encryption Search-engine Friendly URLs Flexible URI Routing Large library of helper functions

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

Konsep MVC Framework CI menggunakan metode pengembangan berbasis MVC (Model-View-Controller) sehingga developer wajib memahami konsep MVC sebelum menggunakan Framework CI Konsep MVC adalah konsep pemisahan antara logik dari aplikasi (Controller) dengan tampilan aplikasi (View) dan database aplikasi (Model). Umumnya, bagian Model dikerjakan oleh programmer sekaligus database analyst, dimana code-code di bagian ini merupakan code struktur data yang berisi koneksi dan fungsi di dalam pengolahan database

Konsep MVC.. Sedangkan View dikerjakan oleh designer html, css, dan js karena code-code di bagian ini untuk menampilkan tampilan web yang menarik dan interaktif Terakhir, Controller dikerjakan oleh programmer inti PHP karena menangani hubungan Model dengan View, algoritma, logic, HttpRequest, dll.

MVC pada CI

Memulai Codeigniter Text Editor (Sublime, Vscode, dll) Server Localhost (XAMPP, dll) Framework Codeigniter download di www.codeigniter.com Versi terbaru: Codeigniter 3.1.10

Struktur Direktori CI

Arsitektur Codeigniter

Memulai Codeigniter Install XAMPP Aktifkan service apache dan juga MySQL Download Codeigniter Ekstrak dan letakkan pada directory htdocs padadirektori XAMPP buat nama php-ci Jalanlan pada browser dengan mengetikkan localhost/php-ci

Tampilan Default

Penjelasan (1) Bukalah file routes.php yang terletak di folder application/config Pada baris ke 52 terdapat perintah $route['default_controller'] = 'welcome'; Hal ini berfungsi untuk menentukan controller mana yang akan dieksekusi pertama kali saat website dijalankan pada browser.

Penjelasan (2) Bukalah file Welcome.php yang terletak di folder application/controllers Pada baris ke 6 terdapat fungsi index(). Fungsi ini akan dijalankan ketika controller Welcome dipanggil.

Penjelasan (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 Source code pada file welcome_message.php inilah yang ditampilkan di browser sebagai halaman utama CI.

Sumber Materi : Ramos, I Putu Arya Dharmaadi