PHP framework. Вышла новая версия CodeIgniter.

Владимир | | CodeIgniter, PHP.

Спешу поделиться приятной новостью. Вышла новая версия php фрэймворка CodeIgniter. Новая версия имеет номер 1.6.0 и до этого момента была доступна только через репозитарий (Subversion).

Судя по описанию, в эту версию вошло очень много полезных изменений. Что, в общем-то, неудивительно, т.к. с прошлого релиза прошло больше шести месяцев.

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

В общем, буду тестировать. А о результатах обязательно напишу 🙂 .

P.S. На мой взгляд, это один из лучших фрэймворков.

  • Я тоже буду его пробовать. Попробую сделать «альтернативные статьи» 🙂

  • Я тоже буду его пробовать. Попробую сделать «альтернативные статьи» 🙂

  • Sam

    Да, всё-таки после почти года исследования фреймворков в номинации «лучший для небольших проектов» скорее всего победит CI.

    • А почему он не годится бля больших проектов?

      • Sam

        Ругаться плохо 🙂

        У больших проектов своя специфика: тут уже просто не обойдёшься тем, что даёт CI, а вот заюзать Symfony с Propel или подобного монстра — самое оно.

        • Ругаться очень плохо. Но у меня сегодня был тяжелый день. 🙂

          На самом деле, я не смотрел не CI (все собираюсь), ни Symfony (только наслышан), ни другие фреймверки. Все как-то времени нет… 🙁

      • По-моему, в конечном итоге все упирается во время.
        Изучение любого фрэймворка займет некоторое время, а время — это деньги 🙂

        CI в этом плане выглядит лучше остальных, т.к. для использования достаточно представлять архитектуру MVC, а остальные библиотеки можно использовать, а можно и подключить свои.

        А в крупных проектах предполагается, что они будут потреблять много ресурсов, и зачастую эти ресурсы заранее резервируются.
        Я как-то читал документацию к одному прокси-серверу, так там было написано, что сразу после установки он для служебных целей создает структуру папок, которая пустая занимает 500 МБ (немного не в тему, но думаю, аналогия ясна).

  • Sam

    Да, всё-таки после почти года исследования фреймворков в номинации «лучший для небольших проектов» скорее всего победит CI.

    • А почему он не годится бля больших проектов?

      • Sam

        Ругаться плохо 🙂

        У больших проектов своя специфика: тут уже просто не обойдёшься тем, что даёт CI, а вот заюзать Symfony с Propel или подобного монстра — самое оно.

        • Ругаться очень плохо. Но у меня сегодня был тяжелый день. 🙂

          На самом деле, я не смотрел не CI (все собираюсь), ни Symfony (только наслышан), ни другие фреймверки. Все как-то времени нет… 🙁

      • По-моему, в конечном итоге все упирается во время.
        Изучение любого фрэймворка займет некоторое время, а время — это деньги 🙂

        CI в этом плане выглядит лучше остальных, т.к. для использования достаточно представлять архитектуру MVC, а остальные библиотеки можно использовать, а можно и подключить свои.

        А в крупных проектах предполагается, что они будут потреблять много ресурсов, и зачастую эти ресурсы заранее резервируются.
        Я как-то читал документацию к одному прокси-серверу, так там было написано, что сразу после установки он для служебных целей создает структуру папок, которая пустая занимает 500 МБ (немного не в тему, но думаю, аналогия ясна).

  • Fiat-88

    Ура товарищи!
    Год назад CodeIgniter был на много хуже, ну по крайней мере мне тогда так казалось…
    Несколько раз начиал осваивать этот фреймворк, несколько раз пытался переписать под свои нужды… Задолбало.
    С новой версии буду только на нём и писать.
    Благодарю автора блога за его сатьи, многое стало ясно..
    Хотелось бы ещё что нибудь услышать про эту связку: http://www.rapyd.com/ =)

  • Fiat-88

    Ура товарищи!
    Год назад CodeIgniter был на много хуже, ну по крайней мере мне тогда так казалось…
    Несколько раз начиал осваивать этот фреймворк, несколько раз пытался переписать под свои нужды… Задолбало.
    С новой версии буду только на нём и писать.
    Благодарю автора блога за его сатьи, многое стало ясно..
    Хотелось бы ещё что нибудь услышать про эту связку: http://www.rapyd.com/ =)

  • Sam

    Rapyd = с виду хорошо. Внутри не очень. В общем, не стоит.

  • Sam

    Rapyd = с виду хорошо. Внутри не очень. В общем, не стоит.

  • Сейчас разрываюсь между CackePHP и CI. Расскажите, почему вам по душе именно CI. Мне он показался очень простым, иногда даже слишком.

    • Это скорее вопрос личных предпочтений. Оба фрэймворка пользуются широкой популярностью.
      Но мне нравится когда можно разобраться в том «что тут происходит» за час-два, а не за день-два.
      И, кроме того, в CI можно легко заменять библиотеки (во всяком случае дополнительные, с ядром я не игрался).

      Ну и я не чувствую существенных ограничений, которые тормозили бы работу.

  • Сейчас разрываюсь между CackePHP и CI. Расскажите, почему вам по душе именно CI. Мне он показался очень простым, иногда даже слишком.

    • Это скорее вопрос личных предпочтений. Оба фрэймворка пользуются широкой популярностью.
      Но мне нравится когда можно разобраться в том «что тут происходит» за час-два, а не за день-два.
      И, кроме того, в CI можно легко заменять библиотеки (во всяком случае дополнительные, с ядром я не игрался).

      Ну и я не чувствую существенных ограничений, которые тормозили бы работу.

  • Sam

    У меня вообще путь был CI->CakePHP и вот сейчас возвращаюсь обратно попробовать 1.6.0 т.к. были исправлены все вещи, которые меня раздражали (two-step-view, инклюд шаблонов и др.).

    Cake конечно во многом лучше CI, но в нём всё очень сильно завязано на модель, реализация которой оставляет желать лучшего…

  • Sam

    У меня вообще путь был CI->CakePHP и вот сейчас возвращаюсь обратно попробовать 1.6.0 т.к. были исправлены все вещи, которые меня раздражали (two-step-view, инклюд шаблонов и др.).

    Cake конечно во многом лучше CI, но в нём всё очень сильно завязано на модель, реализация которой оставляет желать лучшего…