CodeIgniter PHP Framework
Materi Codeigniter ver : 2.1.3 Pengenalan framework CI (CodeIgniter) Konsep MVC Penerapan CI
http://ellislab.com/codeigniter
CodeIgniter Adalah sebuah open source web app framework, yang digunakan untuk membangun sebuah web dinamis dengan bahasa PHP Dibuat oleh Rick Ellis (CEO of EllisLab, Inc.) Release 28 Feb 2006 oleh Ellislab,Inc. Dapat digunakan pada semua operating system.
Ciri2 CodeIgniter Free Does not require a template engine Fast Thoroughly Documented M-V-C Generates Cleans URLs Comes with full-range of libraries
Framework CI adalah sebuah PHP Framework. Tapi, apa sebenarnya framework itu ? Framework adalah software platform yang dapat digunakan berulang kali dalam membangun aplikasi. Yang dapat terdiri atas support program, compiler, libraries, tool sets, dan API.
MVC Base development CI adalah MVC. Apa sih MVC itu? MVC merupakan kependekan dari Model-View-Controller. MVC adalah sebuah konsep arsitektur aplikasi yang memisahkan antara data (Model) dari aturan bisnis aplikasi (Controller) serta user interface (View).
Struktur CodeIgniter Download Codeigniter di webnya. Extract download-mu di c:/xampp/htdocs
Struktur CodeIgniter Folder application : untuk membangun aplikasi kita secara dinamis Folder system : berisi libraries framework yang dibutuhkan untuk membangun app. Folder user_guide : Berisi dokumentasi framework, untuk mempermudah pembelajaran kita. Jika sudah mahir, di delete tidak masalah.
Tips Jika Anda ingin belajar sendiri, bukan sesuatu yang sulit kok. Open folder user_guide lalu cari index.html (buka dengan browser). Akan muncul dokumentasi yang cukup lengkap dan sangat mudah dipahami (asalkan tidak malas).
Tips Tombol table of content dapat di-klik untuk memunculkan detail dari isi dokumentasi
Hello World Rename folder CodeIgniter_2.1.3 dengan nama yg lebih mudah. Misal : intro_ci. (Ingat, posisi folder sudah harus berada di htdocs) Masuk ke folder application/config, ada 2 buah file yg harus di setting terlebih dahulu : config.php & routes.php
Hello World Setting alamat akses aplikasi kita di config.php
Hello World Setting controller pertama yang akan dipanggil oleh aplikasi (load default), di routes.php. Nama controller anda bebas. Misal : halo
Hello World Masuk ke folder application->controller Buat sebuah file php bernama halo.php Edit isinya sbb brkt :
Hello World Pada controller Halo kita memiliki view (tampilan) dengan perintah $this->load->view(‘hello_world’); Maka kita harus membuat sebuah file bernama hello_world.php dalam folder application->view.
Hello World Setelah file view hello_world dibuat maka isi sbb brkt :
Hello World Run app Anda di browser.