Пользователь
8,8
рейтинг
10 июля 2013 в 13:51

Разработка → EllisLab ищет нового владельца для CodeIgniter

PHP*
Вчера на своем блоге EllisLab объявил о поисках нового владельца для своего фреймворка CodeIgniter (ссылка). Решение было принято исходя из ограниченности ресурсов и желании сконцентрироватся на других продуктах компании. Ни для кого не секрет что CI довольно медленно шел в ногу со временем и для того чтобы снова сделать из него современный фреймворк его надо было бы полностью переписать, чего EllisLab делать не собирается.

Из комментариев к посту можно сделать вывод что большинство программистов не будут сидеть и ждать что-же случится с их фреймворком через месяц или год. Ясно, что если компания которая теперь возьмет CI под свое крыло не сумеет поддержать его хотя бы на том же уровне как это делал EllisLab то фреймворк попросту умрет. В любом случае я бы сейчас не начинал большой проект на CI.

Итак какие альтернативы у тех кто работал с ним многие годы?
Первый вариант это конечно-же Кохана, — другой популярный фреймворк, который, хотя все-же медленнее чем хотелось бы, двигается в ногу со временем. Главной задачей которую сейчас нужно решить Кохане чтобы не пойти путем CI являются неймспейсы, которые уже стали стандартом разработки на PHP.

Второй вариант, довольно свежий фреймворк о котором я уже немного писал, это PHPixie. Как и Кохана он очень схож с Игнайтером по ощущениям, но в отличии от нее намного современней. В PHPixie есть свой Dependency Injection, модули подгружаются с помощью Composer и реализован свой легкий ОРМ.

Для тех кто разрабатывал на CodeIgniter и кто хотел бы теперь перейти на новый фремворк вот несколько отличных туториалов:
http://habrahabr.ru/post/111224/ — Знакомство с Кохана
http://habrahabr.ru/post/178899/ — Создаем видеобиблиотеку с PHPixie.

Также интересно услышать ваши мысли по поводу будущего CodeIgniter, а также PHP в целом
@jigpuzzled
карма
21,7
рейтинг 8,8
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

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

Комментарии (51)

  • +3
    Муниципальное кладбище города Беркли, спросить сторожа!
  • +4
    R.I.P.
  • +6
    Может стоит посмотреть на другие фреймворки такие как: ZF, Symfony, Yii, etc?
    • +3
      Год назад переехал с CodeIgniter на Rails, до сих пор кайфую. Но не скажу, что начал меньше любить CodeIgniter.
      • +2
        Несколько раньше переехал и тоже именно с CI (-:
        В мир пхп возвращаться как-то не хочется…
    • +1
      Phalcon же :)
      • +2
        Это особый фреймворк с особыми рисками и плюшками.
        • НЛО прилетело и опубликовало эту надпись здесь
          • 0
            Именно. Нужно хорошо взвесить все его плюсы и минусы прежде чем начинать с ним работать.
        • 0
          Риски тут не более, чем риски стандартных PHP библиотек, а вот плюсы на лицо — производительность и, скорее всего, скоро будет из коробки.
          • 0
            Более потому как:

            1. Стандартным библиотекам много лет. Они относительно закончены и покрыты тестами.
            2. Каждая стандартная библиотека несколько проще фреймворка. В фреймворке часто нужно что-то перекрывать и допиливать в то время как в библиотеках это требуется довольно редко.
            3. Тех, кто использует стандартные библиотеки, много больше тех, кто использует Phalcon.

            скоро будет из коробки

            Что и из какой коробки? Если что=Phalcon, а коробка=PHP, то это вряд-ли.
            • 0
              Коробка — это хостинг. На многих хостингах появятся скорее всего.
              • 0
                А, ну это не такая проблема, учитывая стоимость VPS.
                • 0
                  Стоимость администрирования включили?
                  • 0
                    Ко многим VPS прилагаются админки аля webmin. С ними даже новичку очень просто.
      • 0
        Один из немногих кто быстрее за CodeIgniter — http://www.techempower.com/benchmarks/#section=data-r6&hw=i7&test=db&l=sg
    • +3
      Я бы как вариант предложил FuelPHP и Laravel 4, они больше по стилю подходят.
      • 0
        Зашел, чтобы это написать… Laravel 4 — очень понравился. Легкий старт, ничего лишнего, но в то же время всего достаточно, неплохо развивается, и отлично расширяется. :)
  • +9
    Может ли автор обяснить, или по крайней мере высказать свое мнение, зачем неймспейсы в Кохана? Может я отстал от жизни, но не вижу им применения в этом фреймворке, там и так все замечательно.
  • +4
    CodeIgniter уже давно умер, для меня год назад, перешел на Yii, полет великолепный
  • 0
    Вроде как Laravel считается хорошим для перехода с CI
    Как минимум, PyroCMS как раз на него и мигрировал.
  • +2
    Очень жаль, что EllisLab отказывается от своего детища. Хоть в CI и есть пару глюков, но в общем очень хороший фреймворк.
    Но ничего, все меняется, и всегда нужно обучаться чему-то новому. Этот пост будет отличным стартом для многих, кто планировал узнать и про другие фреймворки (как я))
  • +21
    Как то скудно автор раскрыл новость и сместил акценты в сторону своих любимых фреймворков.

    EllisLab не заинтересован в смерти CodeIgniter ведь их основной продукт ExpressionEngine написан на CI и они не собираются переписывать ЕЕ на другой фреймворк.
    CodeIgniter один из самих популярных фреймворков и по количеству форков на GitHub он на первом месте — github.com/languages/PHP поэтому и есть надежда что найдут нормального владельца)

    Из комментариев к посту можно сделать вывод что большинство программистов не будут сидеть и ждать что-же случится с их фреймворком через месяц или год.


    В комментариях там пока только двое прямо высказались за то чтобы отправить его на покой и один из них вы)

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


    EllisLab несколько лет почти вообще не поддерживала CI, так что думаю новой компании будет очень сложно опустить этот уровень)
    • +1
      В ExpressionEngine сильно изменённый / расширенный CodeIgniter, по сути форкнутый CI 2.0. С остальным согласен.
  • +2
    Когда знакомился с фреймворками, CI был мой первый форк, но по истечению обстоятельств, пришлось перейти на Yii и как смотрю не зря это сделал.
  • НЛО прилетело и опубликовало эту надпись здесь
    • –2
      мешает, так как рано или поздно придется обновить ПХП на сервере и полезут ошыбки. Особенно когда пхп 6 будет
      • +4
        Ничего не будет с CI на пхп6, все рудименты выпилены, а какие-то всплывшие баги исправить — дело одного дня.
  • +8
    Сравнивать ту же Кохану и CI — ну в принципе некорректно в контексте настоящего времени. И веселит высокопарщина в роде «не советовал бы начинать большой проект». CI тем и приколен, что в нем и правда нет ничего лишнего, а какие-то ненужные вещи безвредно выпиливаются. CI крут для тех разработчиков, у которых уже тонна готовых решений под CI. А все остальное — пустой треп, так как в любом проекте большая часть кода — это все же реализация функционала.

    Но само-собой, изучить другой фреймворк лишним не будет, а лучше 2.
    • –5
      у которых уже тонна готовых решений под CI


      Например?\
      Вы реально специально пишете компоненты под какой-то специфичный фреймворк, чтобы без него ничего не заработало?
  • 0
    Вообще-то уже давно есть форк от CI, под названием FuelPHP
    Скоро выйдет переписанный FuelPHP 2.0, он будет немного отличаться от стиля FP 1.6.
    Мне FuelPHP как то больше нравится чем Yii.
    • +1
      Поддерживаю, FuelPHP вобрал в себя простоту CI и дополнился тем, чего не доставало в CI (Auth, ACL, CL, ORM etc.)
  • +1
    Это должно было случиться с фреймворком, имеющим за собой коммерческую компанию, которая зарабатывает не консалтингом или лицензированием самого фреймворка и для которой фреймворк по сути является грузом, оттягивающим силы и время.
    • +3
      CI, наверное, единственный фреймворк, который рекордно долго выживал в таких условиях.
    • 0
      Ну можно было поучится у Rails от 37 Signals.
      Которая постепенно отдала фреймворк на растерзание сообществу, и при этом до сих пор продолжает юзать в своих продуктах.
      Консалтингом и лицензированием не занимается.
      • 0
        Тут дело другое немного. Они — коммерческая компания, но часть дохода идёт от консалтинга, то есть именно с коммерческой точки зрения есть смысл поддерживать фреймворк. У EllisLabs же его нет совсем. ExpressionEngine и всё остальное сделаны на отдельном форке CI.
  • 0
    Kohana тоже полумертвый фреймворк и начинать на нем проекты также не стоит (последний коммит в ветке 3.4 был около 4х месяцев назад). Если нет желания уходить от php, то можно использовать, например, Laravel 4, который является, практически, клоном RoR. Ну, или учить руби и кайфовать от Rails.
    • +1
      о kohana все верно, теми на форуме это подтверждают
    • 0
      Ничто не мешает пользоваться ветками 3.2.2 или 3.3 (хотя в 3.3 есть баги)
  • –1
    А как же CakPHP — в качестве альтернативы?
    • +1
      может CakePHP?
      • 0
        Да, конечно CakePHP. Опечатка
    • +1
      Если посмотреть сюда habrahabr.ru/post/50341/ то CakePHP не самая лучшая альтернатива.
  • 0
    Только не Oracle!
    • 0
      Нужно оно ему)
  • +1
    CI может и умрет, в том виде в котором есть сейчас, но не умрет в составе ExpressionEngine, это точно. На самом деле очень похоже на хитрый способ превратить Open Source проект в проприетарный. Надеюсь хотя бы для ExpressionEngine это пойдет на пользу.
  • 0
    R. I. P.
    Кстати в коме он уже давно, но его держали «на аппарате жизнеобеспечения». Сам давно работал с ним, увидев тенденцию отмирания перешел на YII — качественно новый уровень, рекомендую тем кому работа/религия не позволяют уходить с PHP.
    • +1
      Совершенно не понимаю выражений «тенденция отмирания». Он что, пока у вас на диске лежит — портится? Или вы в работающем проекте обновляете движок, сразу как только выходит новая версия? Да, не будет новых версий. Но старые-то работают.
      • 0
        Если делать проект только чтобы «сдал и забыл» то так и есть, тут вы правы.

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

        И да, нужно обновлять фреймворк в работающем проекте, делается это на тестовом сервере, после проверки, все вливается в мастер, считаю это нормальным процессом.
  • 0
    В связи с отсутствием обратной совместимости в YII, с выходом YII2 будете заниматься переписыванием всех своих проектов?))

    CI в этом плане стабилен и не такой уже и мертвый на GitHub, сообщество не меньше да и есть ветка CI 3.0 dev которую попросту некому зарелизить отсюда и такое решение от EllisLab.

    image

    Время покажет насколько правильно поступил EllisLab.

    UPD немного промазал
    • 0
      Ветку 1.1 никто забрасывать не собирается. Она долго будет поддерживаться.

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