Стоит ли обновляться до последней версии CodeIgniter?

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
326
4

Ответы 4

Я один из тех парней, которые постоянно обновляют вещи. Но взгляните на официальный журнал изменений и посмотрите, достаточно ли вам интересны многие исправления и новые функции.

Я заметил, что 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) {}

Другие вопросы по теме