CodeIgniter 2.0.0 Released

    Этого ждали больше года [назад]. Месяцев десять назад был топик о том, что CI2 — soon. С тех пор были перестановки в команде разработчиков, да и так перспективы кодигнайтера были сомнительны. Сейчас большая часть поклонников ушла с CI на Yii или Kohana, а то и вовсе с php на питон или руби. Но вот совершенно неожиданно на сайте фреймворка объявили о релизе.

    Большую часть плюшек можно обозреть, например, по вышеозначенному топику. А в официальном анонсе заявлено следующее.
    • В минимальных требованиях php 5.1.
    • Драйверы.
    • Application Packages.
    • Удалён скаффолдинг и класс валидации, удалены плагины в пользу хелперов.
    • Изменения в роутере, формах.
    • Кеш стал не только файловым, но и APC и memcache.
    • Командная строка для крона.
    • 50+ багфиксов.
    • 20+ усовершенствований и твиков.

    На чём разработчики собираются работать дальше — это: документация, библиотека аутентификации, более объектная модель.

    Делать выводы предоставляю заинтересованным в том.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 51
    • +3
      Кому интересно, так же читаем новость на codeigniter.com и полный чейджлог.
      • +2
        Давно уже все текущие проекты перевёл на новую версию, но официльное объявление — это, вне всякого сомнения, хорошо.
        А если что — вот здесь можно предложить свою гениальную идею по поводу развития фреймворка.
        • +1
          вот тебе новость, а я только на Кохану начал посматривать… посмотрим что там поменялось, может никуда и убегать, пока, не буду :)
          • +1
            Поменялось, на самом деле, не так уж много, но слазить я пока не собираюсь, правда посматриваю в сторону FUEL
            • 0
              на Кохане я всего одну халтурку почти доделал, основное, что порадовало — это autoload классов… потому что autoload.php в CI меня порой начинает подкумаривать
              но в CI мне больше нравится валидатор форм в сочитании с хелпером, хотя это, скорее, я с Коханой плохо разобрался
              • 0
                В кохане тоже валидатор форм нормальный. Опишите что именно вам было дискомортно при работе с ним? :-)
              • +1
                Fuel это на 80% код Kohana но с поддержкой неймспейсов. Хотя выглядит он весьма и перспективно, но время покажет
                • 0
                  и почти совсем без плагинов, которые уже написаны под кохану :)
            • +1
              Будучи поклонником CI, перешедшим на Yii, чувствую, что придётся опять изучать CI с его новшествами, т.к. CI мне привычней.
              • +3
                Где вы тут новшества увидели то?
                > Кеш стал не только файловым, но и APC и memcache.
                Вот это новинка. Вобщем зря вы с Yii убегаете)
                • +2
                  Пользуясь случаем, те кто использует Yii и пытается в нем разобраться: есть конфа yii@conference.jabber.ru, которая активно развивается, и в ней достаточно людей которые квалифицированы и т.д. Так что заходите, мы вас наставим на путь истинный)
                • 0
                  Бегло посмотрел код, уж очень много в нем недочетов, чем они занимались целый год непонятно.
                  Хоть Kohana и начиналась как форк CI, но сейчас она выглядит очень хорошо и перспективно
                  • +2
                    Приведите парочку недочетов пожалуйста.
                    И вообще не понимаю, как можно бегло посмотреть код…
                  • +7
                    хм… аж два ноль, а реально из нового, если я не путаю, только отказ от поддержки более старых версий пхп?
                    остальное как-то по-мелочам.

                    Очень нравился фреймворк, но пересел на Yii и счастлив этому.
                    Поэтому строчки вроде
                    >Кеш стал не только файловым, но и APC и memcache.
                    вызывают улыбку

                    Не в обиду разработчикам. Земной им поклон за простоту кода и прекрасные доки, которые позволили в свое время переползти со своего недо-фреймворка на полноценный продукт. Но сегодня я с Yii.
                    • 0
                      Уууууууху, порадовался. Теперь брошу писать свой фрейиворк :)
                      • 0
                        глупо.
                        • –4
                          Ну и идите в жопу, а я просто поделился своей радостью с обществом и мне плевать как оно реагирует.
                          • –5
                            но если всегда использовать готовое, хорошим программистом вряд ли станешь.
                            • 0
                              vvsh, адресую вам цитату «Многие не очень хорошо знают ассемблер, поэтому пользуются костылями в виде C++» *саарказм
                      • +11
                        Бегло это в 2 часа ночи открыть несколько файлов, и просмотреть код, не углубляясь в его детали.

                        недочеты? пожалуйста:

                        очень много переменных класса, определено ключевым словом var, да и вообще инкапсуляцией здесь и близко не пахнет.
                        обработка ошибок тоже какая то непонятная, когда все используют механизм обработки исключений, здесь какой то кастомный класс
                        очень много функций/методов вызываются с собакой (@)
                        буферизация вывода, в вюшке, в обработке ошибок
                        какие-то функ-и с /core/Common.php в глобальном неймспейсе

                        ну а такие чудесные сточки кода, даже и в комментирование не нуждаются

                        echo eval('?>'.preg_replace("/;*\s*\?>/", "; ?>", str_replace('<span style="color: #000000; font-weight: bold;"><?=</span><span style="color: #0000ff;">', '</span><span style="color: #000000; font-weight: bold;"><?php</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">', file_get_contents($_ci_path))));  
                        eval('</span><span style="color: #000000; font-weight: bold;">class</span> CI_DB <span style="color: #000000; font-weight: bold;">extends</span> CI_DB_active_record <span style="color: #009900;">{</span> <span style="color: #009900;">}</span><span style="color: #0000ff;">'); </span>
                        • 0
                          офигеть… eval('?>') о_О

                          Я даж не подозревал, что так можно…
                          • –8
                            вот именно поэтому я не хочу использовать никаких чужих фреймворков… О_о
                            мозг сломать можно об тупость разрабов…
                            • 0
                              я перестал хотеть его использовать после вот этого: community.livejournal.com/code_wtf/70301.html
                              • +1
                                Да что так глубоко копать? Вы просто задумайтесь: фреймворк с нативной поддержкой замены текстовых смайлов на графические! Это не серьезно!
                              • 0
                                Ну и где нативная поддержка HMVC?
                                • НЛО прилетело и опубликовало эту надпись здесь
                                  • НЛО прилетело и опубликовало эту надпись здесь
                                    • –1
                                      В то время как программисты Коханы юзают модули с гитхаба, обновляясь одной командой (http://github.com/ahutchings/kohana-modules), программисты CI вынуждены каждую детальку примерять к API и после этого писать её руками.
                                      • НЛО прилетело и опубликовало эту надпись здесь
                                  • +3
                                    Кохана 3-й ветки уже далеко ушла, смысла возвращаться обратно на CI пока не вижу.
                                    • НЛО прилетело и опубликовало эту надпись здесь
                                      • +5
                                        Пользуясь случаем, хочу передать привет тем, кто использует Yii Framework.
                                        • 0
                                          Эхей! Только бы почаще новые версии Yii выходили =)
                                        • 0
                                          хм увидел «Application Packages» и обрадовался, но прочитав codeigniter.com/forums/viewthread/170745/
                                          понял что это фигня для поддержки пакетов библиотек, а не модулей-приложений.

                                          т.е. такого функционала модулей как в symphony/django нет в CI 2?
                                          • 0
                                            Из коробки нет, но при желании не трудно обнаружить стороннее решение Modular Extensions
                                            • 0
                                              спасибо,
                                              я так понял все дополнительные компоненты на wiki codeigniter.com/wiki/Special:Categories?
                                              или есть еще отдельный ресурс/репозитарий для расширений?
                                              • 0
                                                Я обычно ищу сначала на форуме, а уже потом иду ковырять wiki, есть ещё вот такой ресурс — codeigniter-resources.com, там полезные библиотеки и хелперы, но их немного.
                                          • 0
                                            Ждал в феврале, еще более приятно :)
                                            • 0
                                              Наконец то!
                                              • 0
                                                Как раз сегодня начинаю переделывать индусскую версию проекта на CodeIgniter. И тут приятная новость — попробуй 2.0 :)
                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                  • 0
                                                    Как хорошо, что я сразу с Yii познакомился.
                                                    • НЛО прилетело и опубликовало эту надпись здесь
                                                      • 0
                                                        Впереди планеты всей!
                                                      • +1
                                                        CI очень уж loosely-coupled: невозможно сделать обработку моделей в фоне, где по дефолту нет глобального «god-object»а класа Controller, невозможно нормально прикрепить autoloading, качество библиотеки валидации оставляет желать лучшего… список можно пополнять долго.
                                                        • –2
                                                          Убедили, остаюсь на Yii
                                                          • 0
                                                            Ура! Дождался) Сегодня вечером буду тестить)))

                                                            Посмотрим чего интересного сделали.
                                                            • 0
                                                              Главное чтоб заказчик багтрэкер не увидел.
                                                              • НЛО прилетело и опубликовало эту надпись здесь
                                                                • НЛО прилетело и опубликовало эту надпись здесь

                                                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.