CodeIgniter 3.0 - буде!

    
 
В останні роки популярність даного, колись лідируючого PHP фреймворку, зійшла нанівець, що видно і по трендам використання різних PHP фреймворків, і за відгуками розробників. Багато хто з них поставили хрест на CI після виходу новини річної давності про пошук нових власників і мейнтейнерів для CodeIgniter , т.к. EllisLab перестало підтримувати його і перекинуло всі сили на свою платну CMS ExpressionEngine. Решта продовжували нарікати на те, що версія 2 вийшла аж 28 січня 2011 року (більше 3 років тому!) І з тих пір кардинально не оновлювалася.
 
Але розробка в головному репозиторії на GitHub весь цей час велася і досить атківно, незважаючи на те, що майже всю роботу з написання та рев'ю коду і pull-request-ів виконував одна людина (@ narfbg ) на підлозі-ентузіазмі. Повільно але вірно, основні компоненти оновлювалися, баги правилися, і фреймворк продовжував розвиватися. Найвідданіші фанати вже давно перейшли на develop гілку (яку заради жарту продовжували називати v3). При цьому стабільно, раз на місяць-два, хтось та створював Issue з питанням «Коли реліз 3 версії?». Але ніхто не міг дати відповіді (у тому числі і @ narfbg), тому що кінцевий набір фичей для третьої версії не було визначено і, власне, дедлайну не було видно.
 
І ось недавно, приблизно після шокуючої новини про Heatbleed (по-мою думку це і стало приводом), все заметушилися і швиденько провели огляд бібліотеки Encrypt, що входить до CodeIgniter. Було виявлено купа недоліків і можливих дір в алгоритмах шифрування, що призвело до повного переписування бібліотеки (щоб уникнути плутанини вона тепер називається Encryption), а разом з нею і намітилися плани для випуску третьої версії всього фреймворка. За підсумком, пророблено величезну кількість змін як у структурі фреймворка, конфігах, правилах іменування файлів, в бібліотеках і драйвери і т.д., так і виправлено величезну кількість багів і недоліків (за 3.5 року-то!) І значно переписана документація. Мимохідь критичні оновлення були накатав на поточну стабільну версію 2, що призвело до випуску в травні 2014 версії 2.2.0.
 
Останнім штрихом до виходу залишається доробка нової версії билиотека зберігання сесій (Session) , з якої приберуть зберігання сесій на клієнті в cookies (раніше це було по-дефолту), залишать тільки зберігання в БД, файлах, redis / memchached сховищах (незроблене поки що). Тому запрошуються всі бажаючі за допомогою (хто не вважає зашкваром, звичайно, писати на PHP) в Допилювання бібліотеки та відзначення релізу третьої версії разом з усіма (і зі мною теж).
 
Але все ж цікаво послухати аргументи «чому CI мертвий» у коментарях, спасибі.
    
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.