Tuesday, March 20, 2018

Kupas Tuntas Framework Codeigniter

Codemorty- yosh ! minna kali ini saya akan share tentang codeigniter framework







yaps yang pertama:
 apa itu codeigniter?

CodeIgniter merupakan aplikasi sumber terbuka yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP.CodeIgniter adalah php framework yang awalnya ditulis oleh Rick Ellis, pendiri dan CEO EllisLab.com, perusahaan yang mengembangkan codeigniter. Saat ini, codeigniter dikembangkan oleh komunitas dan disebarkan ke seluruh dunia dengan lisensi bebas.Codeigniter dirilis pertamakali pada 28 februari 2006.

apa itu framework dalam dunia pemrograman? 

Framework secara sederhana dapat diartikan kumpulan dari fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu yang sudah siap digunakan sehingga bisa lebih mempermudah dan mempercepat pekerjaan seorang programer, tanpa harus membuat fungsi atau class dari awal.

kenapa harus codeigniter? Apa kelebihan codeigniter?

Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,
  • Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.
  • Konfigurasi yang sangat 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 atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja file pada folder config.
  • Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.
  • Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
  • Dan banyak lagi yang lainnya.
Lalu, apa kekurangan codeigniter? 
  1. Update Core engine tidak secepat framework yang lain
  2. Masih banyak kelonggaran dalam hal koding
  3. Tidak mencerminkan MVC yang sesungguhnya.

Fitur fitur apa yang yang ditawarkan oleh codeigniter?
  • 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
    Bagaimana Cara kerja Codeigniter?
      
    Saat anda mengakses alamat instalasi codeigniter, misalkan di alamat http://localhost/codeigniter, anda menjumpai halaman selamat datang.
    Halaman ini disediakan oleh file welcome_message.php di dalam folder system/application/views. File tersebut dikontrol oleh file welcome.php di folder system/application/controllers.
    Disini, controller welcome.php tidak menggunakan model, karena aplikasinya sangat sederhana, tidak ada pengolahan data, tidak memerlukan interaksi dengan visitor.
    Bagaimana codeigniter mengetahui controller mana yang dipanggil saat kita mengakses alamat root http://localhost/codeigniter (sebenarnya kita mengakses: http://localhost/codeigniter/index.php/controller_default)? Hal ini, kita definisikan di dalam file routes.php dalam folder system/application/config.

      yak mungkin itu saja ya terimakasih~

      0 comments