PHP dan Framework CodeIgniter

dokumen-dokumen yang mirip
FRAMEWORK CODEIGNITER

Mengenal Codeigniter (CI) Framework

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

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

I. Pengenalan Play Framework

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

BERKENALAN DENGAN MODEL CODEIGNITER

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

Belajar dasar codeigniter framework

Framework CodeIgniter Part 1

Oleh: Ahmad Syauqi Ahsan

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

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

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 2 Tinjauan Pustaka 2.1 Kajian Pustaka

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

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

Mengenal Framework Codeigniter

Pemrograman Web II DANU WIRA PANGESTU

FRAMEWORK. Dengan framework seorang web programmer dapat membangun aplikasi

Membuat Template dengan Bootstrap pada Codeigniter

PERANCANGAN LibraryUMS-CMS MENGGUNAKAN CODEIGNITER

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

CodeIgniter.

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

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

MODUL 6 REDIRECT, SESSION & COOKIE

Membuat Toko Online dengan Teknik OOP, MVC, dan AJAX

MODUL 6 Redirect,Session, dan Cookies

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Oleh: Ahmad Syauqi Ahsan

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

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

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

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

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

Sekilas Tentang Cake PHP Oleh : Sunu Wibirama 1

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

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

BAB III LANDASAN TEORI

Mengembangkan Component Joomla Oleh : Garry B.

JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN ISSN : VOL. 8 NO. 1 Maret 2015

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

BAB III ANALISIS DAN PERANCANGAN

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

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

Bab 1 Pendahuluan 1.1 Latar Belakang

Membuat Aplikasi Point of Sale dengan Laravel dan AJAX

BAB III LANDASAN TEORI

BAB IV HASIL DAN ANALISIS

BAB 1 PENDAHULUAN 1.1. Latar Belakang

2.19 CSS (Cascading Style Sheets) PHP Codeigniter Studi Pustaka... 28

BAB IV IMPLEMENTASI DAN PENGUJIAN

STMIK DIKTAT SINGKAT MACROMEDIA DREAMWEAVER 8 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER TASIKMALAYA.

PENDAHULUAN. Halo IDCHoster

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

Makalah Seminar Kerja Praktek

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

BAB III LANDASAN TEORI

BAB IV IMPLEMENTASI DAN EVALUASI


Makalah Seminar Kerja Praktek

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

Modul 5. Membuat Formulir Pada Template. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

MODUL 8 Insert, Update, & delete

BAB III PERANCANGAN PENELITIAN

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

PEMBANGUNAN DIGITAL LIBRARY PADA PERPUSTAKAAN DAERAH BALI BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER

BAB 3 LANDASAN TEORI

Pendahuluan Tinjauan Pustaka

PENERAPAN JAVA SERVER FACES UNTUK DESIGN PATTERN WEB

BAB IV HASIL DAN PEMBAHASAN

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

Bab 2 Tinjauan Pustaka

TUGAS 1 APLIKASI WEB DINAMIS LANJUT MENGENAL COMPOSER DAN GITHUB DISUSUN OLEH: AHMAD DAHLAN AL-ASY ARI( )

Link Nama digunakan untuk menuju halaman Data Absensi Siswa.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

Pendahuluan Kajian Pustaka

Gambar 6.1 Tampilan Utama Website

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

Cara Koneksi Database di Dreamweaver CS3

1. Prosedur Persiapan Aplikasi Berikut ini adalah panduan untuk melakukan install aplikasi untuk dapat menjalankan program penilai esai otomatis :

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

RENCANA PEMBELAJARAN SEMESTER

RENCANA PEMBELAJARAN SEMESTER (RPS)

Pemrograman PHP & MySQL

Mengelola Bagian Utama Website Sekolah

BAB I PENDAHULUAN... I-1

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

INSTALASI WEB SERVER PADA LINUX Oleh Dwi Kurnivan Setiono

BAB V IMPLEMENTASI DAN PENGUJIAN

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

Pengenalan JavaScript

DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

CARGO MANAGEMENT SOFTWARE

Membuat CRUD Sederhana pada Framework Laravel

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

Transkripsi:

Universitas Negeri Padang PHP dan Framework CodeIgniter Yeni Septiana Pendidikan Teknik Informatika 1102640 2015

Hai All.. Kali ini kita akan membahas tentang membuat Website dengan menggunakan bahasa pemrograman PHP dan Framework CodeIgniter. List Pembahasan nya: A. Ulasan Tentang PHP B. Seputar CodeIgniter C. Bagaimana menggabungkan template ke framework CodeIgniter D. Membuat Login Multi User E. Create, Read, Update, Delete. Oke Langsung saja ke pembahasan yang pertama ya pemirsaahh.. A. Ulasan Tentang PHP PHP merupakan bahasa pemograman web yang menyatu dengan kode dasar HTML dan bersifat open source yang digunakan untuk membuat website dinamis. B. Seputar Framework CodeIgniter Terkadang muncul berbagai pertanyaan tentang, Apa itu framework? Kenapa Pakai Framework? Bagi saya, sebagai pemula, framework itu bias dikatakan sebagia alat bantu yang dapat memudahkan kita dalam mendesain sebuah aplikasi PHP. Karena di dalam framework telah tersedia struktur aplikasi yang baik, standard coding, best practice dan design pattern. Dengan menggunakan framework kita bias langsung focus kepada business process aplikasi kita. CodeIgniter merupakan sebuah framework aplikasi web yang memudahkan para developer untuk membangun sebuah aplikasi PHP dinamis. Kenapa mudah? Karena Framework CodeIgniter bersifat Open Source dan codeigniter juga telah meyediakan

berbagai macam library yang dapat mempermudah developer dalam mengerjakan aplikasi. Sedikit ulasan Codeigniter menurut Buku: Menurut wardana (2010:4) Framework codeigniter merupakan framework yang palig mudah dikuasai untuk seorang pemula. Codeigniter dapat dioperasikan dalam PHP 4.3.2+ maupun 5 sehingga jika membuat aplikasi website pada sebuah server yang masih belum support PHP 5, ini tidak akan menjadi masalah karena masih tetap dapat bekerja. Konsep pemograman CI framework yaitu metode MVC (ModelViewController) dalam menuliskan sintaks kode. MVC adalah sebuah metode untuk membuat sebuah aplikasi web dengan memisahkan data (model) dari tampilan (view) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web. a. Model Kode sintak model berhubungan lansung dengan database untuk manipulasi data, menangani validasi dari bagian Controller dan lain sebagainya. Kegiatan model ini tidak dapat berhubungan langsung dengan bagian view melainkan mesti berhubungan terlebih dahulu dengan Controller. b. View Kode View adalah bagian yang mengatur tampilan kepengguna atau yang menagani presentation logic. Biasa dikatakan berupa halaman file template HTML, yang diatur oleh Controller. View sebagai penerima dan yang mempersentasikan data kepada user. Kegiatan ini tidak memiliki akses lansung terhadap bagian model melainkan mesti berhubungan terlebih dahulu dengan Controller. c. Controller Controller merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, Controller berfungsi untuk menerima request data dari user kemudian menentukan apa yang diprosses oleh aplikasi. Controller berisi skrip-skrip PHP yang berfungsi untuk memproses suatu data dan mengirimkannya ke halaman web.

C. Bagaimana Menggabungkan Template ke dalam Framework CodeIgniter Untuk mendesain sebuah web, terkadang beberapa development menggunakan sebuah template agar mempermudah mendesain tampilan web yang akan dibut. Tentusaja tidak semua orang yang seperti itu. Oke langsung saja kita bahas cara menggabungkan Template ke dalam aplikasi Web PHP dengan framework CodeIgniter. Alat dan Bahan: (kayak bikin adonan kue aja) a. Siapkan framework CodeIgniter Versi 3.0 b. Siapkan Sebuah template. Disini saya memakan template admin bootstap. Binnary Admin template. c. Sublime Text (atau editor text lainnya sesuai keinginan dan kebiasaan) d. Oke itu aja dulu.. Langkah-langkah 1. Buatlah sebuah folder project di dalam folder htdoct Xampp anda. Beri nama sesuai dengan aplikasi yang akan anda buat. Kali ini saya membuat aplikasi dengan nama latihan 2. Copykan semua isi dari Folder CodeIgniter 3.0 yang sudah di download tadi. Jika masih berbentuk.rar extract dulu. Jika sudah di copukan, maka hasilnya seperti ini

3. Kemudian copykan folder template kita tadi ke folder Latihan. Beri nama sesuai keinginan. Kali ini saya member nama Template 4. Halaman yang pertama kali terbuka pada aplikasi Latihan ini adalah halaman login. Jika ingin anda menampilkan halaman lain(berbeda dengan saya) juga tidak apa-apa. Caranya sama saja kok.. :* 5. Buatlah sebuah Controller baru di folder controller untuk memanggil halaman login yang akan kita buat. Beri nama C_login.php. Jangan lupa untuk penamaan pada Controller dan Model harus diawali dengan HURUF BESAR DAN NAMA FILE HARUS SAMA DENGAN NAMA CLASS NYA. Pada function index, $this->load->view( login ); artinya memanggil views login.php 6. Kemudian kita buat file login.php di views nya 7. Copykan File login.html yang ada pada template ke application/views

8. Ubah format login.html menjadi file PHP 9. Buka File login.php dengan menggunakan editor Text Anda. Panggil fungsi-fungsi css dan js dari template dengan base url PHP. 10. Sebelumnya kita setting dulu helper di autoload. Buka application/config/autoload Setting seperti ini. 11. Kemudian baru kita setting URL di Views login.php nya Jadi seperti ini Mengapa template? Karena folder template tadi saya namai dengan template. Silahkan tambahkan base_url ke semua link template nya.

12. Jika sudah, kita ganti default controller project Latihan tadi menjadi C_login. Gantinya di application/config/routes Jika sudah, mari kita panggil aplikasi Latihan tadi di web browser. http://localhost/latihan/ maka hasilnya seperti ini oiaa.. jika tidak mau, copykan script ini ke project anda simpan dengan nama.htaccess RewriteEngine On RewriteCond %{REQUEST_FILENAME}!-f RewriteCond %{REQUEST_FILENAME}!-d RewriteRule ^(.*)$ index.php/$1 [L]

Selesai list C ^_^ D. Membuat Login Multi User Hal yang pertama kita buat tentunya database aplikasi kita :D Disini saya membuat sebuah database dengan nama latihan dan sebuah table dengan nama tb_user Isi databasenya Login admin : username: admin, Password: admin Login user : username: user, Password: user Passwordnya di enkripsi MD5 Setting pada aplplication/config/database. Sesuaikan dengan nama database kita

Kemudian setting pula pada autoloadnya, Kemudian setting pula di confignya Hahahah :D nama nya boleh terserah aja kok Okee Buat sebuah model dengan nama M_login

Sekarang kita tambahkan fungsi untuk login pada controller C_login.php Pertama sekali kita panggil dulu model, helper dan library nya. untuk model M_login, Lalu buatlah sebuah function baru dengan nama cek_login

Kemudian buat lagi function akses login, untuk mengarahkan halaman setiap user setelah login. Sesuai level masing-masing Siiippp.. Sekarang kita buka file login nya di views login.php. setting action dan methodnya. Jangan lupa sama kan nama username dan passwordnya dengan nama di model.

Perhatikan. Coding berguna untuk memanggil form validation yang kita buat. Kemudian ganti button Login nya menjadi seperti ini Mari kita coba di browser Jika username dan password tidak diisi maka akan tampil seperti ini

Jika username dan password benar, maka akan tampil seperti iini

Oh noooo kenapa ini, kok halaman nya tidak ditemukan siih.. hahah oh iya, halaman Home masing-masing user nya belum dibikin loh.. :D :D Mari kita buat function home_admin dan home_user di controller C_login tadi:d Kemudian kita buat juga view nya. Buat 2 halaman view. Yang pertama admin.php yang kedua user.php Gunakan file blank.php yang sudah di sediakan template. Tambahkan session name nya untuk memanggil nama user yang login. JANGAN LUPA MEMANGGIL CSS DAN JS TEMPLATE DENGAN BASE URL PHP IKUTI CARA TADI.

Jika sudah, mari kita login lagi. Ini tampilan login admin Dan ini login user

Siip kan. Untuk list yang no 5, membuat CREATE READ UPDATE DELETE nya kita pending dulu ya.. good luck guys :D