Пользователь
0,0
рейтинг
29 января 2011 в 00:02

Разработка → CodeIgniter 2.0.0 Released

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

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

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

Делать выводы предоставляю заинтересованным в том.
Wave @Wave
карма
50,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (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
    Впереди планеты всей!
    • 0
      не глумись :)
  • +1
    CI очень уж loosely-coupled: невозможно сделать обработку моделей в фоне, где по дефолту нет глобального «god-object»а класа Controller, невозможно нормально прикрепить autoloading, качество библиотеки валидации оставляет желать лучшего… список можно пополнять долго.
  • –2
    Убедили, остаюсь на Yii
  • 0
    Ура! Дождался) Сегодня вечером буду тестить)))

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

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