Как стать автором
Обновить

Комментарии 53

а то что в новой версии есть баги, вы не удосужились написать +) Ищем, читаем...
Я тут попался на оригинальную ошибку, загрузив дистр видимо одним из первых после выкладывания новой версии, при попытке запустить он мне выдал fake.php не найдена, подумал что может чегото не корректно разархивировалось, но файла в приципе небыло даже в заново скаченом дистре. Через несколько часов снова качнул, тут уже ни каких ошибок не было и размеры архивов были разные...
Да, есть такое дело… в релиз сначала попал не тот архив. На форуме по этому поводу шутили: «эксклюзивную версию будут продавать на ebay»…
Ога я съел счастливый билетик - ююпппиии! :)
Привыкайте забирать из svn'a :)
В подобных постах обязан быть краткий рассказ о продвигаемом продукте!
Готово.
Благодарю.
> Хелпер, позволяющий использовать различные возможности, которые ранее были доступны только для PHP5.

Где реализовывать? В PHP4?

Так вот. Считаю, что создавать фреймворк для откровенно устаревшего языка - полным бредом.
Вот бы ещё взять где-то статистику по версиям PHP на работающих сайтах...
Да какая разница. PHP4 более не поддерживается. Его БОЛЬШЕ не будет.

Это как выпускать сегодня выпускать программу для работы в Windows 95.
Для меня 66% PHP4 на серверах — серьёзный аргумент. Если бы такую долю имела Win95, то и под неё продолжали бы писать софт. ;)

А зачем вы смотрите на другие серверы? На свой пятый ставте и проблем не будет.
CI работает нормально и в PHP4 и в PHP5 только из-за особенностей функций и самой ООП в разных версиях сразу бросается в глаза некоторые отличия. Например chaining.

Запрос в CodeIgniter
PHP5 chaining
$this->db->select('title')->from('mytable')->where('id', $id)->limit(10, 20);
$query = $this->db->get();

PHP4 no chaining
$this->db->select('title')
$this->db->from('mytable')
$this->db->where('id', $id)
$this->db->limit(10, 20);
$query = $this->db->get();

Я лично стараюсь писать так чтобы можно было разместить сайт на любом сервере. мало ли что.
Неиспльзование новых возможностей языка очень сильно снижает привлекательность продукта, а использование хоть одной из них перечеркивает старания по обходу недостатков старых версий. Подумайте, стоит ли?
зато CI нам хоть выбор дает. а там уже каждый по задаче и условиям смотрит.
Приходится смотреть, поскольку разрабатываю продукты, которые размещаются не только на моём сервере. У себя, конечно, стоит PHP5.
Сегодня, с развитием технологий виртуализации - если вы не можете обеспечить себе нормальный сервер - это повод задуматься над собственной адекватностью.

Точно также вызывают улыбку люди, которые говорят, что не могут заюзать новые технологии типа ROR, так как он на большинстве хостингов видите ли не поддерживатеся :)))

Хватит дрочить на технологии прошлого века! Вы свободны! Купите себе виртвыделенный сервак на firstvds.ru за 150 рублей в месяц! Ну а если вы не можете поднять на нем фряху или дебиан - тогда о чем вообще разговор? Вам не на Хабре писать, а по маршруту Бабруйск - Крыжополь летать ^_^
Вот только не надо судить о моей адекватости и размышлять кто на какие технологии дрочит. Все мои сайты крутятся на личном сервере, на котором установлено всё, что мне нужно.
Некрофилы прилетели и опубликовали надпись "PHP4" здесь.
Вы хотели сказать - на работающих говносайтах? :)
То есть вы не считаете доводы инициативы GoPHP5 весомыми?

Я сам немного поработал с CodeIgniter, простота архитектуры и подробная документация - это здорово. Но в будущем у меня есть желание мигрировать на форк CI под php5 - Kohana.
Я не совсем понял, что предлагают GoPHP5. Да, разработчики PHP вынуждены поддерживать и 4-ю ветку, пока она используется больше остальных. И я вынужден поддерживать поддерживать PHP4 в своих проектах, пока не буду уверен, что у всех клиентов на серверах стоит PHP5. Требовать, чтоб проапгрейдились не могу. Да и некоторые не смогут сами из-за того, что сервера не их личные. Но, в то же время, все мои проекты прекрасно работают на серверах с PHP5, хоть и не используют всех возможностей (к сожалению). Считаю, что порочный круг могут разорвать только владельцы серверов.
Kohana — в чём-то противоположность CI:
— Нестабильные частые релизы.
— Плохая (по сравнению с CI) документация.
— Более связанный код.
— Гораздо более могучие библиотеки.
почитал немного документации на вашем сайте, до этого с фреймворками не работал, пожалуй начну с вашего:)
эх. Я за этим фреймворком не так давно слежу, вчера вечером еще хотел написать о нем, но нету кармы... странно как-то все таки про утром карма - вечером топик. я не имею ничего против поста, напротив - круто! должен же кто-то донести со общественности о таком замечательном фреймворке.

Хотя при всей симпатии к нему хочу заметить, что ajax в нем реализован никак(и все ринулись от него подальше :) ). Однако очень легко расширять функционал путем собственных библиотек и хелперов.
С ajax в нём работать довольно просто. Главное — CI не мешает обрабатывать данные с клиентской стороны.
Не знаю, не каких затруднений не заметил, все делается на ура.
Весь первый абзац можно заменить на фразу «CodeIgniter это фреймворк» и смысла не убудет ни капли :)
Я начинал использовать CodeIgniter ещё с Version 1.5.1 и применил его на 3 вебсайтах лёгкой/средней сложности. Безусловно фреймворк помог мне в веб-разработке, особенно по части MVC, или же разделения приложения на три яруса. К несчастью должен сообщить всем, кто обдумывает применения данного продукта, что некоторые его слабости

1) поддержка php 4 для уже перешедших на 5ый,
2) низкая периодичность обновлений (взгляните только на временной разрыв между 1.5 и 1.6), а следовательно исправлений кучи недостатков/багов (как, например http://codeigniter.com/bug_tracker/bug/2541/),
3) основывание на собственных бажных решений (в частности ORM) вместо использования готовых отлаженных,
4) плохая/ненативная поддержка многоязычности

могут (и должны) оттолкнуть вас от использования данного фреймворка в более серьёзных проектах (опирайтесь лучше на Symfony Framework или Zend Framework). Для небольших проектов, в связи с быстрой изучаемостью и малой ресурсоёмкостью, Code Igniter должен быть впору.
хм, на сколько я знаю в основной ветке ci нет реализации ORM...
1)Очень ненавязчивая.
2)Зато релизы обычно стабильны. А хочется скорости — SVN обновляется часто.
3)ORM там нет. Решения проверены разработчиками и сообществом.
4)Замечательная поддержка…
НЛО прилетело и опубликовало эту надпись здесь
Почему же? Вполне логичное решение, учитывая то, что с CI легко использовать Doctrine.
НЛО прилетело и опубликовало эту надпись здесь
Пожалуйста :-)
Всегда рады помочь :)
«хелперах form, url, form, url» — это такая ненавязчивая проверка читателя на внимательность? ;-)
Поправил.
хм.
«form, url, form»
Исправил :)
PHP4 - я бы это даже языком программирования не назвал. Какие нахрен фреймворки?

Это тема не для Хабра...
Не позорьте реальных PHP-билдеров
если вы про себя, то у вас опечатка: PHP-дибилдеров
Шутка юмора хреновая, но смысл отслежен.

Да, видимо это я чуток перегнул палку, каюсь. Просто у меня личный зуб на PHP4, он как заноза в заднице.
типа сделал под PHP5 а на серваке стоял тока PHP4?а из-за этого долгие разбирательства с заказчиком типа "меняте хостинг где есть PHP5 а то сайт не будет работать.." - "а мне все равно - я беру хостинг у своего корефана и ни***т, переделывайте для меня". бывает. я один раз так попался. но быстро уладилось все. Случаи единичные на тысячи, но всякое бывает. а на сам PHP4 не стоило так беспокоиться.
Пишу на ZF но давно приглядываюсь с CI - больно красиво все там.

Для меня так же непонятно почему CI поддерживает PHP4 как для некоторых присутствующих. Сейчас буду первый раз качать чтобы посмотреть код.

Если мне все понравится то следующий проект буду делать на нем. Но конечно некоторые компоненты буду брать их ZF.

Народ пишет что скорость стандартных решений на CI бьет все остальные проекты.. http://www.sellersrank.com/web-frameworks-benchmarking-results/

кто то еще делал тесты?
Да, скорость повыше, чем у остальных фреймворков. С компонентами ZF CodeIgniter стыкуется замечательно.
так и есть. скорость работы высокая, будто чиcтый PHP. Еще что нравится - так это, то что там никто не навязывает какой-либо язык шаблонов аля смарти или его подобие. Можно писать сокращенным синтксисом PHP ( , и т.д.) что также усоряет работу. потому что все равно шаблон конвертируется в нормальный для пхп вид.
хотя CI и не исключает возможности их (шаблонов) использования.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации