Rilis Terbaru CodeIgniter : 2.2.0

Ridwan Fajar 9 Juni 2014

Rilis Terbaru CodeIgniter : 2.2.0

Rilis Terbaru CodeInigter : 2.2.0

Siapa yang tak kenal dengan web framework untuk PHP ini. Framework ini merupakan salah satu framework termudah yang dapat dipelajari oleh seorang web programmer ketika ingin beranjak dari membangun web dengan menggunakan PHP tradisional ke framework. Bahkan CodeIgniter pernah dipuji oleh Rasmus Lerdorf, pencipta bahasa pemrograman PHP, bahwa CodeIgniter merupakan web framework paling mudah dan cepat untuk pembangunan sebuah aplikasi web yang menggunakan PHP.

Seperti yang disampaikan oleh Derek Jones, Chief Maker dari EllisLab, Inc, di http://ellislab.com bahwa CodeIgniter 2.2.0 dirilis dengan fitur keamanan yang jauh lebih baik. Versi yang berada pada 2.x memiliki keamanan yang rentan dibandingkan versi 3.x (masih tahap development). Berikut adalah perubahan yang terdapat di versi 2.2.0 dari versi 2.1.4 terhitung sejak tanggal 5 Juni 2014:

  • Perubahan umum:
    • Security: method xor_encode() di Encrypt Class telah dihapus. Sekarang Encrypt Class memerlukan ekstensi MCrypt yang harus terinstall
    • Security: Kini Session Library menggunakan autentikasi HMAC dibandingkan simple MD5 checksum
  • Bug Fixes untuk 2.2.0:
    • Perbaikan (#2583) di Email Library dimana Suhosin memblok pesan yang dikirim melalui mail() dengan memeriksa newspaces di headers
    • Perbaikan bug (#696) - membuat pemanggilan oci_execute() di dalam num_rows() menjadi tidak melakukan proses commit, karena oci_execute() hanya diperlukan untuk mengetahui baris selanjutnya sehingga tidak perlu melakukan commiting
    • Perbaikan bug (#2689) - method di Database Forge Class seperti create_table(), drop_table(), dan rename_table() menghasilkan broken SQL untuk driver sqlsrv
    • Perbaikan bug (#2427) - PDO Database Driver tidak memeriksa dengan baik ketika query mengalami kegagalan
    • Perbaikan bug di Session Library ketika autentikasi tidak terlaksana untuk cookies yang terenkripsi
(rfs/ellislab)