• Обработка ошибок в Yii?

    mekegi
    @mekegi
    Попробуйте
    libxml_use_internal_errors( true )
    Ответ написан
    1 комментарий
  • Yii: Универсальный компонент вывода SEO метатегов

    sdevalex
    @sdevalex
    Сейчас поисковики не обращают внимание на метатеги keywords и description. Смысла ставить на страницу их вообще нет. Заголовок делать именно заголовком, без каких либо примисей.

    А по реализации почему бы не сделать так?..

    //...
    public function beforeSave($event){
        Yii::app()->controller->setMetaData('title', 'title...');
        Yii::app()->controller->setMetaData('keywords', 'keywords...');
    }
    //...
    
    class Controller extends CController
    {
        private $_metaData = array();
    
        public function setMetaData($name, $value)
        {
            $this->_metaData[$name] = $value;
        }
        
        public function beforeRender()
        {
             if(isset($this->_metaData['title']))
             {
                 $this->pageTitle = $this->_metaData['title'];
                 unset($this->_metaData['title']);
             }
             
             foreach($this->_metaData as $name => $value)
                 Yii::app()->clientScript->registerMetaTag($name, $value);
        }
    }
    Ответ написан
    1 комментарий
  • Yii - идеи для полезных расширений?

    RazoR_Empire
    @RazoR_Empire
    Расширение для социальной авторизации было бы мегапопулярно. Что-то типа аналога omniauth, только для Yii.
    Ответ написан
    5 комментариев
  • ZF || YII || Рельсы ||?

    @egorinsk
    Используйте Yii, если хотите писать на PHP, и что-нибудь самописное если нравится Руби. ZF — редкостный тормоз и пример оверинжиниринга, там для простой задачи надо 20 классов и их через-какую нибудь депенденси инжекшен еще свзяать между собой. Такое ощущение, что его разработчики поклонники Явы.

    А, еще ни за что не используйте OpenSource CMS на PHP. Они написаны в дурном стиле и некачественно, тормозят, а любая попытка что-то модифицировать в них чревата разрушением мозга (особенно система шаблонов в Друпале).
    Ответ написан
    1 комментарий
  • ZF || YII || Рельсы ||?

    Если MVC не знаете, то ZF я бы исключил (как фреймворк, как библиотеку классов на все случаи жизни — годно) — там слишком легко писать не MVC, думая что пишешь MVC. Начинать на незнакомом языке маломальски серьезный проект не советовал бы — больше приходится «воевать» с языком, чем с задачей. Методом исключения остаётся yii. Плюс у него активное русскоязычное сообщество. Посоветовал бы ещё глянуть в сторону symfony, если даже не использовать, то хоть представление о MVC можно получить из одной главы symfony book на примере «голого» PHP — наверняка многое будет знакомо :) symfony.com/doc/current/book/from_flat_php_to_symfony2.html
    Ответ написан
    2 комментария
  • ZF || YII || Рельсы ||?

    @Dialog
    yii прост в изучении, легок в работе, легко расширяем
    RoR… надо бы поучить, но в целом это вещь
    zend… староват уже и тяжеловат
    node.js не подходит для вашей задачи
    Ответ написан
    2 комментария
  • ZF || YII || Рельсы ||?

    weralwolf
    @weralwolf
    Сугубо личное мнение: Yii изящнее, лаконичнее, удобнее ZF, в него проще въехать. В Yii Вы получаете костяк приложения, к которому удобно цеплять нужные компоненты. ZF — конструктор, который лишь намекает как с ним правильно работать. В придачу, Yii реализует из коробки свойства, события и поведения, которые, если потратить чуть времени и разобраться, оказываются очень удобными. К тому же, к Yii очень легко прицепить нужную компоненту из ZF, (это может быть модуль почты, генератор РСС или чтото в этом духе).
    Почему использовать Yii, если там нет всего? С этого я начал. Yii дополненый, в случае необходимости, компонентами из ZF приятнее самого ZF.
    В техническом представлении сервиса были кронтаски, поэтому замечу, что как в Yii так и в ZF есть инструменты для создания консольных приложений, которые, деля с вэб частью код моделей и прочих класов, намного лучше подходят для сервисных задач уже тем, что самодостаточны, запускаются напрямую из консоли и не требуют дергать себя через веб-запрос.

    За рельсу не скажу, а nodejs хорош. Не уверен, что есть смысл писать на нем полностью веб приложения, но выносить высоконагруженные апи, которым нужно плеваться JSONом, либо чтото, на что хорошо ложится событийно-ориентированный подход (веб-чатик, к примеру) вполне.
    Ответ написан
    Комментировать
  • ZF || YII || Рельсы ||?

    @eresik
    С Zend знаком «одним глазком», о рельсах — «иногда почитываю», yii — использую в работе.

    Чтоб не вдаваться в подробности, о тенденциях можно узнать из гугл трендс.
    По тенденциям — перспективен yii
    www.google.com/trends?q=yii%2C+ruby+on+rails%2C+zend&ctab=0&geo=all&date=all&sort=1
    Ответ написан
    1 комментарий
  • ZF || YII || Рельсы ||?

    rakot
    @rakot
    Насколько я слышал Yii черпает вдохновение из рельсы. Покрайней мере очень часто слышу что они похожи. По поводу Zend Framework ни разу, ни от кого, не слышал положительных отзывов, все говорят одно и тоже «Отличный сборник готовых классов».

    Если вам нравится Ruby On Rails, то на вашем месте остановился именно на нём. Вакансий на руби конечно меньше чем PHP, но и разработчиков на заметно меньше, да и квалификация разработчиков в среднем заметно лучше. К слову, уровень зарплат на руби выше чем на PHP.

    Еще 1 огромный бонус, если вы пойдёте работать рубистом. то всегда будете разрабатывать на рельсе, а не как в случае с PHP вам попадётся ненавистный фреймворк/cms/движок на котором вас ломает писать.
    Ответ написан
    3 комментария
  • ZF || YII || Рельсы ||?

    ilyaplot
    @ilyaplot
    PHP программист
    Yii хорош, но он новый, потому еще не так широко известен. Zend действительно содержит много велосипедов, но он стар. Это и преимущество и недостаток. Про Rails слышал много хорошего, но практически не встречал проектов на нем. Все зависит от задачи. Вам в любом случае нужно узнать MVC.
    Ответ написан
    2 комментария