Я отставал примерно на 2 незначительных исправления.





Я один из тех парней, которые постоянно обновляют вещи. Но взгляните на официальный журнал изменений и посмотрите, достаточно ли вам интересны многие исправления и новые функции.
Я заметил, что 1.7.0 вышла, и я определенно собираюсь обновиться. Но мне нужно протестировать свои приложения после обновления, поскольку изменения мог нарушают существующий код.
Я всегда слежу за последней версией, особенно для моего любимого проекта. При обновлении до 1.7.0 возникла проблема, которая нарушила мои процессы аутентификации с использованием сеансов CI.
В итоге я создал свою собственную библиотеку Auth, используя собственные сеансы.
Если есть какая-то новая функция, которую вы сочтете полезной, или она исправит какую-то ошибку, которая вас сильно раздражает. Если вы отстали только до второстепенных версий, вероятно, нет особых причин для обновления.
Проверьте журнал изменений, если что-то вас интересует, то обновитесь.
Я полагаю, что поговорка «если не сломана, не чини» все еще применима, но если это небольшой личный проект, почему бы не поиграть с новой более блестящей версией?
Я обновился, есть несколько интересных новых функций, например, с классом проверки формы, у вас больше нет двух отдельных строк для правил и полей.
Вот некоторые из изменений, например, в классе Validation:
Старый / устаревший метод: $ this-> load-> library (’validation’);
Новый метод: $ this-> load-> library (’form_validation’);
Старый / устаревший метод: $ rules ['name'] = «trim | required | max_length [100]»; $ fields ['name'] = «ваше имя»;
Новый метод: $ this-> form_validation-> set_rules (’name’, ‘your name’, ‘trim | required | max_length [100]‘);
Старый / устаревший метод: if ($ this-> validation-> run () == TRUE) {}
Новый метод: if ($ this-> form_validation-> run () == TRUE) {}