Codeigniter er ett rammeverk for PHP som gjør utvikling enklere, kjappere og kan hjelpe deg litt på vei dersom du vet hva du driver med. Codeigniter har nå kommet ut i en ny versjon, hvor en del feil er fikset. Det er nok mange som har ventet på denne versjonen, selv om jeg savner en del fikses.
Jeg håper likevel at Codeigniter teamet snart tar seg sammen og fikser flere alvorlige feil som sql injections etc.
Her er en liste over hva som er nytt i den nye versjonen av Codeigniter.
Bug fixes for 2.1.0
- Unlink raised an error if cache file did not exist when you try to delete it.
- Fixed #378 Robots identified as regular browsers by the User Agent class.
- If a config class was loaded first then a library with the same name is loaded, the config would be ignored.
- Fixed a bug (Reactor #19) where 1) the 404_override route was being ignored in some cases, and 2) auto-loaded libraries were not available to the 404_override controller when a controller existed but the requested method did not.
- Fixed a bug (Reactor #89) where MySQL export would fail if the table had hyphens or other non alphanumeric/underscore characters.
- Fixed a bug (#200) where MySQL queries would be malformed after calling count_all() then db->get()
- Fixed bug #105 that stopped query errors from being logged unless database debugging was enabled
- Fixed a bug (#181) where a mis-spelling was in the form validation language file.
- Fixed a bug (#160) – Removed unneeded array copy in the file cache driver.
- Fixed a bug (#150) – field_data() now correctly returns column length.
- Fixed a bug (#8) – load_class() now looks for core classes in APPPATH first, allowing them to be replaced.
- Fixed a bug (#24) – ODBC database driver called incorrect parent in __construct().
- Fixed a bug (#85) – OCI8 (Oracle) database escape_str() function did not escape correct.
- Fixed a bug (#344) – Using schema found in Saving Session Data to a Database, system would throw error “user_data does not have a default value” when deleting then creating a session.
- Fixed a bug (#112) – OCI8 (Oracle) driver didn’t pass the configured database character set when connecting.
- Fixed a bug (#182) – OCI8 (Oracle) driver used to re-execute the statement whenever num_rows() is called.
- Fixed a bug (#82) – WHERE clause field names in the DB update_string() method were not escaped, resulting in failed queries in some cases.
- Fixed a bug (#89) – Fix a variable type mismatch in DB display_error() where an array is expected, but a string could be set instead.
- Fixed a bug (#467) – Suppress warnings generated from get_magic_quotes_gpc() (deprecated in PHP 5.4)
- Fixed a bug (#484) – First time _csrf_set_hash() is called, hash is never set to the cookie (in Security.php).
- Fixed a bug (#60) – Added _file_mime_type() method to the File Uploading Library in order to fix a possible MIME-type injection.
- Fixed a bug (#537) – Support for all wav type in browser.
- Fixed a bug (#576) – Using ini_get() function to detect if apc is enabled or not
Listen er enda ikke offentliggjort, men regner med at den er så godt som ferdig. Det ser heller ikke ut som at userguiden som ligger på nett er oppdatert, men det er også snakk om at denne skal skrives på nytt, selv om det ser ut til å ta sin tid.
En mer oversiktlig liste med mere detaljer finner du her.
