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

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

от себя меньше чем перевода. вам не кажется что это бесполезный пост?
Это только начало, так сказать, вводный пост.
Надеюсь вы не будете выдавать нам перевод/инфу с форума по кусочкам…
Нет, я буду стараться писать свои оригинальные материалы. А также приглашать умных авторов.
Сорри, SamDark ниже уже написал эти ссылки.
На днях запустили yiiframework.ru по мотивам code-igniter.ru. Думаем, развернуть там помимо форума русский cookbook и оперативную русскоязычную ленту новостей.
Было бы неплохо увидеть сравнительную статью CI vs Yii, может напишешь? :)
Напишу, но немного позже. Пока я не вижу всех плюсов и минусов.
НЛО прилетело и опубликовало эту надпись здесь
Было бы так же интересно увидеть сравнение с Symfony.
С Symfony сравнивать не смогу — не так много с этим фреймворком работал.
CI -> PHP 4
Yii -> PHP 5 only

Вот миниобзор ;)

А от себя, Термит, могу сказать, что CI очень удобен для не очень больших проектов, а с «Ииии» больше возможностей, который предоставляется философия и архитектура фреймворка.

Я начинал с Codeigniter, затем сделал один проект Kohana (http://cjspromo.com/ — скоро откроется), а теперь всё больше и больше пользуюсь Yii.

P.S. А в догонку самый большой плюс «Ииии» — скорость работы и реализация многоуровнего кэширования на уровне фреймворка, самому не нужно «изобретать велосипед».
НЛО прилетело и опубликовало эту надпись здесь
В Yii для меня было несколько архитектурных проблем, что не позволяли изящьно реализировать нужную логику. Не помню уже каких. Вернулся на kohana как основний фреймворк для разработки средних и больших проектов.
А что за логика была?
Все моменты вспомнить не могу, но первое что заметил сразу и поперся на форум за ответами:
как реализировать фичу CMS з урлами типа domain.com/path/to/page, тоесть нету сегмента, который отвечает за мапленый контроллер. Спросил у автора фреймворка на форуме, на что почти сразу получил ответ «неа, так низзя». Фича важная для моих разработок. Это так, что вспомнилось сразу. В общем представления сложилось что kohana более гибкая.

Вообще yii отличный фреймворк, просто для моих проектов не подходит.
Хм, т.е. поддержки ЧПУ нет или я вас не правильно понял?
неправильно поняли. поддержка ЧПУ есть. C того момента, когда я задал этот вопрос много поменялось, как видно по топику.
да, кстати, в kohana вопрос с такими урлами решается хуком на пять строчек :)
Потом ловишь глюки… в Router теряется урл, надо как то чтоб не редиректило при переходе в модели админки и т д. Еще в кохане не враз нормально вызвать метод из другого контроллера, как с этим в Yii?
apc.optimization=0 + используется Yiilite — склеенный загрузчик. т.е. APC только кэширует особо не напрягаясь со склейкой всего этого дела.
Всё очень просто. На мой взгляд был взят «ПУСТОЙ» проект (судя по ответам в секунду), когда подгрузка всех модулей занимает основное время.
Вот и получается, что CI грузит модули 200 раз в секунду, а YII — 600.
Но тогда ссылка была бы только одна, а автор оставил целых две.
… был бы счастлив если бы релизы выходили раз в пятилетку…
Господа, подскажите пожалуйста такие моменты (не мне одному как новичку интересно).

Где найти документации в полном виде и без ошибок. Здесь пример недостающего материала (пункт Connecting to Database).

Классы генерируются только через shell утилиты yiic?

Вообще, вопросов куча. Думаю, кто-нибудь напишет толковую статью для начального уровня YII.
Я б вам рекомендовал сначала познакомится с фреймворками попроще типу ZF или CI. У них более прямолинейный подход и сообщество побольше.
Спасибо за ответ. В CI вникаю, но отталкивает PHP4, хотя прекрасная документация. Присмотрюсь к ZF
Глассы можно писать самому, либо генерить каркас yiic.

Работа с БД раскрыта далее.
EzS, скажи, а какие у тебя есть вопросы, которые бы не раскрывались в руководстве, учебном пособии и справочнике по классам?

Просто хочу написать одну или даже несколько статей по yii, но вот тему никак не могу придумать.
Вчера пощупал перед сном. Явственно узрел перед собой Django, только для PHP. Пощупаю дальше.
Щупал, не узрел, то как можно работать с базой на джанге, в yii не возможно. Формогенератор не тот. Язык не тот.
Естественно язык не тот. И формогенератор не тот. Это же не Python и не Django. Но параллели видно невооружённым глазом. Даже в сгенерированном системой конфиге и собственно в самой процедуре генерации приложения.
Параллели также точно можно провести с Symfony.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории