text

jasa pembuatan software

Tuesday, September 8, 2015

Pengenalan Dasar Framework CodeIgniter ( CI )

Pada kesempatan ini saya akan berbagi pengetahuan kepada sahabat bloger tentang codeigniter dan bagi teman2 yang belom mengenal atau mengetahui tentang codeigniter tidak ada salahnya membaca artikel ini.
Kalau kita belom mengetahui codeigniter pasti kita bertanya-tanya , apa sich codeigniter itu ? jadi codeigniter itu adalah sebuah framework php yang memiliki eksekusi tercepat bila di bandingkan dengan framework yang lain. Perlu di ketahui juga bahwa codeigniter itu bersifat open source ( gratis ) dan juga codeigniter menganut model MVC ( Model, View, Controler ) yang merupakan konsep modern framework yang di gunakan saat ini.

    Di atas di sebutkan codeigniter merupakan sebuah framework, mungkin teman2 belom mengetahui apa itu framework ? jadi framework itu sendiri adalah sebuah kerangka kerja dalam aplikasi web yang di dalamnya terdapat potongan-potongan program yang telah tersusun , sehingga programer tidak perlu lagi membuat kode dari nol.

   Seperti yang saya sebutkan pada paragraf pertman , bahwa codeigniter menganut konsep MVC ( Model , View , Controler ) .  Model , View , Controler  merupakan alur kerja framework codeigniter. Dengan konsep MVC ini , logika dan interface ( Layout ) terpisah sehingga dapat memudahkan di dalam pembuatan website , di mana programer dan desaigner dapat membuat tugasnya masing-masing dengan fokus .Dengan konsep MVC dapat menunutun programer membuat kode program secara sistematis ( terstruktur ).

Model di gunakan tempat database , view di gunakan sebagai suatu halaman khusus untuk menyajikan informasi kepada user (pengguna) sedangkan controler di gunakan sebagai pengendali antara model dan view.   Untuk lebih jelas nya lihat gambar di bawah ini.


Beberapa tools dasar yang diperlukan untuk membuat website menggunakan CI, diantaranya:
1. Web Server, untuk mencoba menjalankan program.
2. Text Editor, (notepad ++)
3. Server lokal (xampp)
4. Framework CodeIgniter,

Untuk menginstallnya, hanya perlu mengekstrak file .zip yang telah di download tadi ke folder server lokal. Disini saya menggunakan server lokal xampp, sehingga perlu diekstrak ke folder xampp/htdocs. Setelah itu, rename dengan nama yang diinginkan (di sini saya memberikan nama codeigniter ). 


Bila telah selesai, jalankan framework CI tersebut dengan cara mengetikkan localhost/nama CI yang tadi di-rename. Jika berhasil, maka akan tampil sebagai berikut 



Kenapa kita menggunakan CodeIgniter ? Di bawah ini beberapa alasan menganapa kita harus menggunakan CodeIgniter :

1. Gratis.
CodeIgniter dilisensikan dibawah lisensi Apache/BSD style open source license, ini berarti kita dapat menggunakannya sesuai dengan keinginan kita.
2. Berjalan di PHP versi 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 PHP versi 5.
3. Ringan dan cepat.
Secara default CodeIgniter hanya berjalan dengan me load beberapa pustaka saja, dengan demikian hanya membutuhkan resource yang sedikit sehingga ringan dan cepat dijalankan. Pustaka-pustaka lain yang nantinya akan digunakan bisa di load sesuai dengan kebutuhan.
4. Menggunakan MVC.
CodeIgniter menggunakan lingkungan pengembangan dengan metode Model View Controller (MVC) yang membedakan antara logika dan presentasi/tampilan, sehingga tugas bisa lebih mudah dipecah-pecah. Ada bagian yang khusus membuat tampilan dan bagian yang membuat core programnya.
5. Dokumentasi.
Salah satu hal yang bisa dijadikan barometer apakah sebuah aplikasi benar-benar dikembangkan atau tidak bisa dilihat dari dokumentasinya. Dalam hal ini CodeIgniter sangat luar biasa, terdapat dokumentasi yang sangat lengkap tentang semua hal yang ada dalam CodeIgniter. Mulai dari langkah instalasi sampai dokumentasi fungsi-fungsi nya tersedia. Adanya dokumentasi sangat memudahkan bagi pemula dalam mempelajari lingkungan pengembangan website dengan CodeIgniter.
6. Pustaka yang lengkap.
CodeIgniter dilengkapi dengan berbagai pustaka siap pakai untuk berbagai kebutuhan, misalnya saja koneksi database, email, session dan cookies, keamanan, manipulasi gambar dan banyak lagi.


Fitur-Fitur CodeIgniter :

1.Berikut fitur-fitur yang didukung oleh CodeIgniter :
2.Sistem berbasis Model View Controller
3.Kompatibel dengan PHP versi 
4.Ringan dan Cepat. 
5.Terdapat dukungan untuk berbagai basis data. 
6.Mendukung Active Record Database. 
7.Mendukung form dan validasi data masukan. 
8.Keamanan dan XSS filtering. 
9.Tersedia pengaturan session. 
10.Tersedia class untuk mengirim email. 
11.Tersedia class untuk manipulasi gambar (cropping,resizing, rotate dan lain-lain). 
12.Tersedia class untuk upload file. 
13.Tersedia class yang mendukung transfer via FTP. 
14.Mendukung lokalisasi bahasa. 
15.Tersedia class untuk melakukan pagination (membuat tampilan perhalaman). 
16.Mendukung enkripsi data. 
17.Mendukung benchmarking. 
18.Mendukung caching. 
19.Pencatatan error yang terjadi. 
20.Tersedia class untuk membuat calendar. 
21.Tersedia class untuk mengetahui user agent, misalnya tipe browser dan sistem operasi yang digunakan pengunjung. 
21.Tersedia class untuk pembuatan template website. 
22.Tersedia class untuk membuat trackback. 
23.Tersedia pustaka untuk bekerja dengan XMP-RPC. 
24.Menghasilkan clean URL. 
25.URI routing yang felksibel. 
26.Mendukung hooks, ekstensi class dan plugin. 
27.Memiliki helper yang sangat banyak jumlahnya. 

Sampai di sini artikel tentang Pengenalan Codeigniter yang saya bagikan , pada artikel selanjutnya saya akan menulis tentang CRUD

1 comment:

  1. Paddy Power: The UK's finest premium brands - Titanium White Wheels
    Find out more titanium nitride coating about Paddy Power. titanium studs Paddy titanium framing hammer Power solo titanium razor are the UK's babyliss pro titanium finest premium brands.

    ReplyDelete