Sabtu, 16 Maret 2013

Framework CodeIgneter

  Codeigneter adalah sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibanding jika menulis semua kode program dari awal (Hakim , 2010).
Tujuan dari penggunaan CodeIgniter, bagi developer  adalah membantu untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgneter menyediakan berbagai macam library yang dapat mempermudah dalam pembuatan maupun pengembangan sebuah website dinamis (Sofwan, 2007).
CodeIgneter memiliki keunggulan fitur yang sangat membantu dalam pembuatan sebuah aplikasi website, adapun keunggulan fitur yang dimiliki CodeIgneter antara lain:
Gratis
CodeIgniter berlisensi dibawah Apache/BSD opensorce. ini berarti kita dapat menggunakannya sesuai dengan keinginankita.
Ditulis Menggunakan PHP 4 dan 5
Sekarang ini PHP sudah mencapai versi ke 5, meskipun begitu masih banyak orang yang tetap menggunakan PHP versi 4, oleh sebab itu CodeIgniter dikembangkan agar tetap kompatibel dengan PHP versi 4 dan dapat dijalankan pada PGP versi 5.
Berukuran Kecil
Ukuran CodeIgniter yang kecil merupakan keunggulan tersendiri. Dibanding dengan framework lain yang berukuran besar.
Menggunakan Konsep MVC
CodeIgniter menggunakan konsep MVC yang memungkinkan pemisahan layer application-logic dan presentation.
URL yang Sederhana
Secara default, URL yang dihasilkan CodeIgniter sangat bersih dan Serach Engine Friendly (SEF).
Memiliki Paket Library yang Lengkap
CodeIgniter mempunyai library yang lengkap untuk mengerjakan operasi-operasi yang umum dibutuhkan oleh sebuah aplikasi berbasis web, misalnya mengakses database, mengirim email, melakukan validasi form, menangani session dan sebagainya.
Extensible
Sistem dapat dikembangkan dengan mudah menggunakan plugin dan helper, atau dengan menggunakan hooks.
Tidak Memerlukan Template Engine
Meskipun CodeIgniter dilengkapi dengan template parser sederhana yang dapat digunakan, tetapi hal ini tidak mengharuskan kita untuk menggunakannya.
Dokumentasi Lengkap dan Jelas
Dari sekian banyak framework, CodeIgniter adalah salah satu framework dengan dokumentasi yang lengkap dan jelas.
Hal yang harus di perhatikan dalam menggunakan freamwork  CodeIgneter  adalah pada saat melakukan konfigurasi. Berikut ini adalah konfigurasi yang umum dilakukan pada saat menggunakan freamwork CodeIgneter.
config.php adalah file yang berisi serangkaian opsi konfigurasi (yang kesemuanya disimpan dalam bentuk array $config). Yang digunakan untuk melacak informasi dan setting dari CodeIgneter. File config.php terletak pada folder /system/application/config/config.php ada beberapa file yang perlu dikonfigurasikan.  Isi alamat pemanggilan di browser. Dalam contoh ini alamatnya adalah http://localhost/codeigniter.
Kode program 2.4.4 konfigurasi url pada codeigneter:

1. $config[’base_url’] = "http://www.example.com/test/";
2. $config['index_page'] = '';
database.php terletak pada folder /system/application/config/database.phpIsi hostname, username, password dan nama database yang digunakan.
Kode program 2.4.5 konfigurasi database My SQL pada codeigneter

1.  $active_record = TRUE;2.  $active_group = "default";3.  $db['default']['hostname'] = "localhost";4.  $db['default']['username'] = "db_username";5.  $db['default']['password'] = "db_password";6.  $db['default']['database'] = "db_name";7.  $db['default']['dbdriver'] = "mysql";8.  $db['default']['dbprefix'] = "";9.  $db['default']['pconnect'] = TRUE;10. $db['default']['db_debug'] = TRUE;11. $db['default']['cache_on'] = FALSE;12. $db['default']['cachedir'] = "";13. $db['default']['char_set'] = "utf8";14. $db['default']['dbcollat'] = "utf8_general_ci";
autoload.php terletak pada folder /system/application/config/autoload.php file autoload.php bertugas untuk menentukan sistem yang akan secara otomatis akan di load oleh CodeIgneter. Ada beberapa pendapat yang menyarankan untuk mengisi konfigurasi dalam autoload seminim mungkin untuk menjaga aplikasi tetap ringan.
Kode program 2.4.6 konfigurasi autoload  codeigneter

1. $autoload['libraries'] =
2. array('database','session','email','validation');3. $autoload['helper'] =
4. array('url','form','text','date','security');
5. $autoload['plugin'] = array('captcha');
6. $autoload['model'] = array();
7. $autoload['config'] = array();
routes.php terletak pada folder /system/application/config/routes.php file routes.php digunakan untuk me remap ulang URI request. Sebagai contoh, anda memiliki URL http://www.example.com/site/pages 4. Pada kasus ini anda ingin merubah URL menjadi http://www.example.com/about_us/ Maka konfigurasi yang harus dilakukan adalah sebagai berikut :
Kode program 2.4.7: konfigurasi url

$route['about_us'] = "site/pages/4";

2 komentar:

  1. Viecasino: $100 Welcome Bonus - Vegas Casino 11bet 11bet sbobet ทางเข้า sbobet ทางเข้า rb88 rb88 3966ers nuggets prediction - Viecasino

    BalasHapus
  2. Lucky Club Casino site review
    Lucky Club Casino site review, bonuses, game selection and luckyclub payment methods. Rating: 8/10 · ‎Review by Lucky Club Casino. Live Casino has been operating since 2014.

    BalasHapus