Faber Nainggolan Blog's

Artikel, Tutorial Pemrograman, Tutorial database, PHP dan Framework

LightBlog

Pernah dengan CodeIgniter? bagi yang sudah pernah mungkin tidak asing tapi bagi yang belum pernah akan bertanya-tanya apa itu dan apa keguna...

Pengenalan Framework CodeIgniter

Pernah dengan CodeIgniter? bagi yang sudah pernah mungkin tidak asing tapi bagi yang belum pernah akan bertanya-tanya apa itu dan apa kegunaannya,nah saya akan membehas codigniter pada artikel saya kali ini. Mari disimak dan dipraktekkan ya...


CodeIgniter Framework
Dalam perngertian pada bahasa indonesia framework adalah kerangka kerja. Lalu bagaimana kalo kita artikan dalam bahasa pemrograman? maka framework adalah salah satu alat/atau content yang dapat membantu kita dalam penanganan membangun sebuah aplikasi atau web yang berisi library-library atau fungsi-fungsi yang sudah ditanamkan didalamnya dan kita sebagai seorang developer tinggal memanggil library atau fungsi nya.  

Nah pada saat ini yang kita adalah codeigniter jadi kita akan membahas standar penggunaan dan hingga hita berhasil nanti membangun sebuah page awal dalam framework codeigniter. Sebelum itu codeigniter adalah salah satu framework PHP yang sangat terkenal. 

CodeIgniter menjadi sebuah framework PHP dengan model MVC (Model, View, Controller) untuk membangun website atau aplikasi dinamis dengan menggunakan PHP yang dapat mempercepat pengembang untuk membuat sebuah aplikasi web. Selain ringan dan cepat, CodeIgniter juga memiliki dokumentasi yang super lengkap disertai dengan contoh implementasi kodenya. Dokumentasi yang lengkap inilah yang menjadi salah satu alasan kuat mengapa banyak orang memilih CodeIgniter sebagai framework pilihannya. Karena kelebihan-kelebihan yang dimiliki oleh CodeIgniter, pembuat PHP Rasmus Lerdorf memuji CodeIgniter di frOSCon (Agustus 2008) dengan mengatakan bahwa dia menyukai CodeIgniter karena "it is faster, lighter and the least like a framework".

Kelebihan
Codeigniter mempunyai beberapa kelebihan yaitu:
  • Mempercepat dan mempermudah pemabangunan sebuah aplikasi web.
  • Memudahkan dalam proses maintenance (dengan syarat programmer harus mengikuti pola standar yang ada).
  • Framework menyediakan fasilitas - fasilitas yang umum dipakai sehingga kita tidak perlu membangun dari awal.
  • Lebih bebas dalam pengembangan jika dibandingkan CSM, dan masih banyak lagi kelebihan dari CI (codeigniter).

Kekurangan
Selain kelebihan CI juga memiliki beberapa kekurangan diantaranya
  • Update Core engine tidak secepat framework yang lain
  • Masih banyak kelonggaran dalam hal koding
  • Tidak mencerminkan MVC yang sesungguhnya.
Fitur-fitur 
Selain kelebihan dan kekurangan, CI juga memiliki beberapa fitur yang dapat membantu anda dalam proses coding yaitu:
  • Model-View-Controller Based System
  • Query Builder Database Support
  • Form and Data Validation
  • Security and XSS Filtering
  • Session Management
  • Email Sending Class. Supports Attachments, HTML/Text email, multiple protocols (sendmail, SMTP, and Mail)
  • Image Manipulation Library (cropping, resizing, rotating, etc.)
  • File Uploading Class
  • FTP Class
  • Localization
  • Pagination Data
  • Encryption
  • Search-engine Friendly
  • URLs Flexible
  • URI Routing
  • Large library of "helper" functions

Nah untuk memulai project kita bisa download file bundling codeigniter nya di laman resmi yaitu https://codeigniter.com

Nah saya akan membahas mengenai project pertama pada codeigniter pada artikel selanjutnya
Terimakasih semoga bermanfaat

0 comments: