CodeIgniter: Perbedaan antara revisi
Konten dihapus Konten ditambahkan
update |
|||
Baris 1:
{{Infobox software
|title = CodeIgniter
|name = CodeIgniter
|
|logo size = frameless
|logo alt = CodeIgniter logo
|logo caption =
|screenshot = <!-- Image name is enough -->
|screenshot size =
|screenshot alt =
|caption =
|collapsible =
|author = [[EllisLab]]
|developer = [[British Columbia Institute of Technology]]
|released = {{release date|2006|02|28}}
|discontinued =
|latest release version = <!-- If you update this, remember to also update [[Comparison of web frameworks]]--> 3.1.9<ref name="ci_release">{{cite web | url=https://forum.codeigniter.com/thread-70877.html | title=CodeIgniter 3.1.9 Released | publisher=codeigniter.com | accessdate=11 July 2018}}</ref>
|latest release date = {{release date|2018|06|12}}
|latest preview version =
|latest preview date =
| repo = https://github.com/bcit-ci/CodeIgniter
|status = Aktif
|programming language = [[PHP]]
|operating system = [[Lintas platform]]
|platform = [[PHP]] 5.6.0+<ref name="ci_requirements">https://www.codeigniter.com/user_guide/general/requirements.html</ref>
|size =
|language =
|language count = <!-- Number only -->
|language footnote =
|genre = [[Kerangka kerja aplikasi web]]
|license = [[Lisansi MIT]]
|alexa =
|website = {{Official URL}}
|standard =
|AsOf =
}}
'''CodeIgniter''' merupakan aplikasi [[sumber terbuka]] yang berupa
==
Ada beberapa alasan mengapa menggunakan [[
* Mempercepat dan mempermudah pembangunan sebuah aplikasi [[website|web]].
* Relatif memudahkan dalam proses maintenance karena sudah ada pola tertentu dalam sebuah
* Umumnya
* Lebih bebas dalam pengembangan jika dibandingkan [[CMS]]
== Design Patern:
Model View Controller merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu [[aplikasi]] yaitu :
Baris 37 ⟶ 58:
Dengan menggunakan prinsip MVC suatu aplikasi dapat dikembangkan sesuai dengan kemampuan developernya, yaitu programmer yang menangani bagian model dan controller, sedangkan designer yang menangani bagian view, sehingga penggunaan arsitektur MVC dapat meningkatkan maintanability dan organisasi kode. Walaupun demikian dibutuhkan komunikasi yang baik antara programmer dan designer dalam menangani variabel-variabel yang akan ditampilkan.
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan
* Performa sangat cepat : salah satu alasan tidak menggunakan
* 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 [[panduan|user guide]] yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.
== Referensi ==
|