+62 896 1389 9282 - Arif Budiyanto

Berita detail

Sekilas Tentang CI 4

Kabar gembira bagi pencinta dan pengguna CodeIgniter. Beberapa waktu lalu, James Perry (project leader CodeIgniter) mengabarkan pengembangan CodeIgniter 4 telah memasuki tahap kedua.

Bagi teman-teman yang belum tahu, sekedar informasi, CodeIgniter selama ini masih dikembangkan walaupun relatif lambat, wacana perombakan dan inisiasinya dimulai pada bulan mei tahun 2015 lalu. Teman teman BCIT dan komunitas merencanakan untuk merombak core dari CodeIgniter supaya compatible dan menggunakan fitur PHP7. Beberapa hal yang dirombak meliputi Packages/Modules, Routing, Logging, Testing, dll. Pembahasan lengkapnya dapat teman-teman lihat pada thread ini http://forum.codeigniter.com/thread-62615.html

Pengembangan tahap kedua fokus kepada pembuatan dan perombakan class yang sudah ada meliputi pembahasan berikut ini :

  • Helpers
  • Language/Localization
  • Caching
  • Email
  • Encryption
  • Form Validation
  • Image Library
  • Pagination
  • Uploader
  • Sessions
  • Database adapters (RDBs)

Bisa kita simak, beberapa poin seperti email, form, validation, pagination, sessions, dst sebenarnya adalah modul yang sudah ada pada CodeIgniter 3. Beberapa perombakan terjadi ditujukan untuk menyesuaikan "fitur" dan core yang sudah di modernisasi sesuai dengan teknologi PHP terbaru, misalnya namespace.

Pada bagian database adapters, komunitas berencana mengintegrasikan beberapa database engine lain pada CodeIgniter yang akan memperkaya pilihan penggunaan. Saya juga sempat mengintip repository CodeIgniter 4 pada laman berikut https://github.com/bcit-ci/CodeIgniter4 CodeIgniter juga sudah menambahkan fitur "seed".

Pada bagian Caching, CodeIgniter juga mempertajam dan memperkaya lagi integrasi ke seperti Redis dan Memcached, bisa diintip pada source code berikut https://github.com/bcit-ci/CodeIgniter4/tree/develop/system/Cache/Handlers. Source code tersebut baru saja diupdate sekitar 11 hari lalu.

Yang membuat saya penasaran diantaranya pada bagian form validation, router, dan integrasi unit testing. Akankah fitur CodeIgniter 4 akan dibuat lebih elegan seperti framework sebelah.

 

Sumber : https://www.codepolitan.com/pengembangan-codeigniter-4-telah-memasuki-fase-2