Selamat pagi teman-teman semua :D
Kali ini saya akan memberikan tutorial mengenai salah satu framework, yaitu codeigniter
Codeigniter (CI) yaitu salah satu framework php yang sangat berguna bagi programmer untuk memudahkan atau membuat berbagai macam program yang lebih sistematis.
Berikut beberapa fitur dari CodeIgniter yang dikutip dari salah satu penulis buku yaitu Betha Sidik
- Sistem Berbasis Model-View-Controller
- merupakann framework yang ringan
- Memiliki fitur class database yang mendukung beberapa platform
- Dukungan database dengan Active Record
- Form dan validasi data
- Keamanan dan filtering XSS
- Manajemen sesi
- Class untuk pengiriman email yang mendukung lampiran, email dengan HTML/Teks, menggunakan berbagai protokol (sendmail, SMTP, Mail)
- Librari manipulasi Image (menggunting, mengubah ukuran, memutar, dan laiinnya)
- Class untuk Upload File
- Lokaliisasi
- Paginasi
- Enkripsi data
- Benchmarking
- Full Page Caching
- Logging error
- Profiling Aplikasi
- Class kalender
- Class user agent
- Class encoding zip
- Class engine template
- Class trackback
- librari XML-RPC
- Class unit pengujian
- URL yang bersahabat dengan search engine
- Roting URL yang flexibel
- Mendukung hook dan ekstensi class
- Librari fungsi helper yang banyak
Banyak banget ya fiturnya :D
Nah, Untuk menggunakan Codeingniter ini secara maksimal,
kita harus memiliki:
- PHP 4.3.2 atau versi diatasnya
- Web Server Apache
- MySQL, MySQLi, MS SQL, Postgre, Oracle, atau ODBC
- Codeigniter, yang dapat langsung download diwebsitenya, kllik DISINI untuk mendownload codeigniter,
sebelum instalasi CI, kita harus menyiapkan paket server web dan database yang akan digunakan, Silakan download DISINI, Untuk instalasi web server saya rasa bisa dimengerti sendiri, karena cukup next-next aja :D
Jika sudah terisntal akan tampil seperti ini
Nah jika web server sudah siap, lanjutkan dengan instalasi CI yang sudah anda download.
- Extraks terlebih dahulu paket CI, setelah itu copy folder CI tersebut kedalam xampp, yang terletak di C:\xampp\htdocs
Dalam CI terdapat 3 direktori, yaitu:
- Aplication (tempat programmer membuat programnya)
- System (Semua librari class dan fungsi yang dimiliki oleh CI yang digunakan untuk mengembangkan aplikasi)
- User_guide (boleh dihapus saja ataupun tidak, karena hanya berisi dokumentasi cara menggunakan CI)
Selanjutnya dalam folder /application/config/ ada beberapa file yang perlu anda ubah agar CI dapat berjalan dengan baik
Config.php
isi dengan alamat pemanggilan pada browser, contohnya http://localhost/CodeIgniter_2.0.2
$config['base_url'] = http://localhost/CodeIgniter_2.0.2 '';
$config['rewrite_short_tags'] = TRUE ;
Database.php
isi hostname, username, password dan nama database yang digunakan
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'nama database';
Autoload.php
Berfungsi untuk memanggil fungsi yang sudah disediakan CI atau fungsi yang anda buat secara otomatis, contoh disini saya akan memanggil fungsi database secara otomatis, sehingga setiap fungsi lain yang membutuhkan fungsi database cukup dengan menggunakan perintah
$this->db,
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url', 'form');
Routes.php
Digunakan untuk menentukan nama berkas utama yang digunakan sebagai ekskutor utama website atau aplikasi. contoh defaultnya tulisan welcome
$route['default_controller'] = 'welcome';
Kali ini saya akan memberikan tutorial mengenai salah satu framework, yaitu codeigniter
Codeigniter (CI) yaitu salah satu framework php yang sangat berguna bagi programmer untuk memudahkan atau membuat berbagai macam program yang lebih sistematis.
Berikut beberapa fitur dari CodeIgniter yang dikutip dari salah satu penulis buku yaitu Betha Sidik
- Sistem Berbasis Model-View-Controller
- merupakann framework yang ringan
- Memiliki fitur class database yang mendukung beberapa platform
- Dukungan database dengan Active Record
- Form dan validasi data
- Keamanan dan filtering XSS
- Manajemen sesi
- Class untuk pengiriman email yang mendukung lampiran, email dengan HTML/Teks, menggunakan berbagai protokol (sendmail, SMTP, Mail)
- Librari manipulasi Image (menggunting, mengubah ukuran, memutar, dan laiinnya)
- Class untuk Upload File
- Lokaliisasi
- Paginasi
- Enkripsi data
- Benchmarking
- Full Page Caching
- Logging error
- Profiling Aplikasi
- Class kalender
- Class user agent
- Class encoding zip
- Class engine template
- Class trackback
- librari XML-RPC
- Class unit pengujian
- URL yang bersahabat dengan search engine
- Roting URL yang flexibel
- Mendukung hook dan ekstensi class
- Librari fungsi helper yang banyak
Banyak banget ya fiturnya :D
Nah, Untuk menggunakan Codeingniter ini secara maksimal,
kita harus memiliki:
- PHP 4.3.2 atau versi diatasnya
- Web Server Apache
- MySQL, MySQLi, MS SQL, Postgre, Oracle, atau ODBC
- Codeigniter, yang dapat langsung download diwebsitenya, kllik DISINI untuk mendownload codeigniter,
sebelum instalasi CI, kita harus menyiapkan paket server web dan database yang akan digunakan, Silakan download DISINI, Untuk instalasi web server saya rasa bisa dimengerti sendiri, karena cukup next-next aja :D
Jika sudah terisntal akan tampil seperti ini
Nah jika web server sudah siap, lanjutkan dengan instalasi CI yang sudah anda download.
- Extraks terlebih dahulu paket CI, setelah itu copy folder CI tersebut kedalam xampp, yang terletak di C:\xampp\htdocs
Dalam CI terdapat 3 direktori, yaitu:
- Aplication (tempat programmer membuat programnya)
- System (Semua librari class dan fungsi yang dimiliki oleh CI yang digunakan untuk mengembangkan aplikasi)
- User_guide (boleh dihapus saja ataupun tidak, karena hanya berisi dokumentasi cara menggunakan CI)
Selanjutnya dalam folder /application/config/ ada beberapa file yang perlu anda ubah agar CI dapat berjalan dengan baik
Config.php
isi dengan alamat pemanggilan pada browser, contohnya http://localhost/CodeIgniter_2.0.2
$config['base_url'] = http://localhost/CodeIgniter_2.0.2 '';
$config['rewrite_short_tags'] = TRUE ;
Database.php
isi hostname, username, password dan nama database yang digunakan
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'nama database';
Autoload.php
Berfungsi untuk memanggil fungsi yang sudah disediakan CI atau fungsi yang anda buat secara otomatis, contoh disini saya akan memanggil fungsi database secara otomatis, sehingga setiap fungsi lain yang membutuhkan fungsi database cukup dengan menggunakan perintah
$this->db,
$autoload['libraries'] = array('database');
$autoload['helper'] = array('url', 'form');
Routes.php
Digunakan untuk menentukan nama berkas utama yang digunakan sebagai ekskutor utama website atau aplikasi. contoh defaultnya tulisan welcome
$route['default_controller'] = 'welcome';
silakan coba buka folder /application/controllers/welcome.php
file tersebut digunakan sebagai eksekutor utama dari proses secara keseluruhan.
Sekarang untuk menguji instalasi CI telah benar atau salah, cukup menggunakan browser, lalu masukkan url anda.. localhost/CodeIgniter_2.0.2 , jika berhasil akan tampil seperti ini
Semoga berhasil seperti ini yah :D
selamat mencoba, semoga tutorial ini dapat membantu teman-teman yanng ingin belajar CI
Posting Komentar
Semua Artikel Diblog ini boleh disebarluaskan,
asal mencantumkan sumbernya.
Terima kasih atas kunjungannya
Semoga artikel dblog ini bisa bermanfaat buat kita semua.
mohon kritik dan sarannya.
salam kenal dan salam Blogger Indonesia