CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir saat tulisan ini dibuat adalah versi 3.1.9.

Codeigniter cocok digunakan untuk membuat aplikasi web seperti:
- Portal Berita;
- Sistem Informasi;
- Web Startup;
- Profile Company;
- eComerce;
- Blog;
- dan sebagainya.
Kelebihan Codeigniter
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain, 3- Performa cepat: Codeigniter merupakan framework yang paling cepat dibanding framework yang lain. Karena tidak menggunakan template engine dan ORM yang dapat memperlambat proses.
- Konfigurasi yang minim (nearly zero configuration):
tentu saja untuk menyesuaikan dengan database dan keleluasaan routing
tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file
konfigurasi seperti
database.php
atauautoload.php
, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja pada file di folder config. - Memiliki banyak komunitas: Komunitas CI di indonesia cukup ramai, tutorialnya pun mudah dicari.
- Dokumentasi yang lengkap: Codeigniter disertai dengan
user_guide
yang berisi dokumentasi yang lengkap. - Mudah dipelajari pemula: Bagi pemula, CI sangat mudah dipelajari. Karena CI tidak terlalu bergantung pada tool tambahan seperti composer, ORM, Template Engine, dll.
Membuat Project Codeigniter
Langkah-langkah yang harus dilakukan untuk membuat project CI:- Download Codeigniter;
- Ekstrak CI ke htdocs.

CodeIgniter-3.1.9.zip
,
ekstrak file tersebut ke dalam c:\xampp\htdocs
(XAMPP) atau /var/www/html
(di Linux).
CodeIgniter-3.1.9
menjadi tokobuah
.
tokobuah
?Karena pada project ini, kita akan membuat sebuah website yang menjual buah.
Sekarang coba buka: http://localhost/tokobuah/

Selanjutnya, silahkan buka dengan teks editor. Lalu coba untuk mengenali struktur direktorinya.
Saya membukanya dengan teks editor VS Code:

Mengenal Struktur Direktori Codeigniter
Ini adalah struktur direktori Codeigniter:
application
dan system
.
Selain itu terdapat juga direktori user_guide
dan beberapa file. Berikut ini penjelasannya:-
application
berisi semua kode aplikasi. Di dalam direktori inilah kita akan menulis semua kode aplikasi kita. -
system
berisi kode-kode inti dari Codeiniter. Jangan mengubah apapun di dalam direktori ini. Jika kita ingin upgrade versi, kita cukup me-replace direktori ini dengan yang baru. -
tests
berisi kode untuk melakukan unit testing. -
user_guide
berisi dokumentasi codeigniter. Kita bisa menghapus direktori ini saat web sudah jadi. -
.editor_config
berisi konfigurasi untuk teks editor. -
.gitignore
berisi daftar file dan folder yang akan diabaikan oleh Git. -
comspoer.json
adalah file yang berisi keterangan project dan keterangan library yang digunakan. File ini dibutuhkan oleh composer. -
contributing.md
adalah file yang berisi penjelasan cara berkontribusi di proyek CI. Kita bisa menghapus file ini, apabila web sudah jadi. -
license.txt
adalah file yang berisi keterangan lisensi dari CI. -
readme.rst
sama seperti filecontributing.md
file ini berisi penjelasan dan informasi tentang project CI. Kita juga bisa menghapus file ini saat web sudah selesai. -
index.php
adalah file utama dari CI. File yang akan dibuka pertamakali saat kita mengakses web.
application
dan perhatikan direktori yang
ada di sana.-
cache
berisi cache dari aplikasi. -
config
berisi konfigurasi aplikasi.-
autoload.php
tempat kita mendefinisikan autoload; -
config.php
konfigurasi aplikasi; -
constants.php
berisi konstanta; -
database.php
konfigurasi database aplikasi; -
doctypes.php
berisi definisi untuk doctype HTML; -
foreign_chars.php
berisi karakter dan simbol; -
hooks.php
berisi konfigurasi hooks; -
index.html
untuk mencegah direct access; -
memcached.php
untuk berisi konfigurasi untuk memcached; -
migration.php
konfigurasi untuk migrasi; -
mimes.php
berisi definisi tipe file; -
profiler.php
konfigurasi untuk profiler; -
routers.php
tempat kita menulis route aplikasi; -
smileys.php
berisi kode untuk emoji; -
user_agents.php
berisi definisi untuk user agents.
-
-
controller
berisi kode untuk controller. -
core
berisi kode untuk custom core. -
helpers
berisi fungsi-fungsi helper. -
hooks
berisi kode untuk script hook. -
language
berisi string untuk bahasa, apabila web mendukung multibahasa. -
libraries
berisi library. -
logs
berisi logs dari aplikasi. -
models
berisi kode untuk model. -
thrid_party
berisi library dari pihak ketiga. -
views
berisi kode untuk view. -
index.html
file html untuk mencegah direct access.
Selamat datang di Codeigniter
Ketika membuka http://localhost/tokobuah/, kita akan mendapatkan tampilan Welcome to Codeigniter.
Sebagai pemanasan, cobalah untuk mengubah teks
Welcome to CodeIgniter!
menjadi Selamat datang di Toko Buah Petanikode
.Caranya:
Buka file
application/views/welcome_message.php
.
Lalu ubah teks pada baris 71
.

Ini adalah perubahan pertama yang kamu buat.
Penjelasan:
File
welcome_message.php
yang berada di dalam direktori views
merupakan
file yang bertanggung jawab untuk menampilkan sesuatu. Di sini kita bisa menuliskan
kode untuk template dan CSS.File
welcome_message.php
di-load oleh sebuah controller application/controllers/welcome.php
dengan kode:public function index()
{
$this->load->view('welcome_message');
}
Controller welcome
adalah controller default yang digunakan. Hal ini bisa kita lihat pada
konfigurasi routers di application/config/routers.php
.
sekian dan trimakasih..(*_*)
Tidak ada komentar:
Posting Komentar