• Какие впечатления от Phalcon по сравнению с Symfony / Yii?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Все собираюсь написать про это статью, да никак.
    если кратко имхо то: Phalcon лучше чем Symfony, который лучше чем Yii
    какие критериии отбора? Symfony имеет больший порог входа чем Phalcon, Yii же имеет порог входа еще меньше, но он отстает по архитектуре "внутри"
    Phalcon имеет Volt (шаблонизатор), у SF - Twig, Yii - ничего (но никто не мешает ставить туда Twig)
    У Ph,SF есть вменяемый DI, а Yii это Yii->app()
    SF поставляется с ACL, Yii - RBAC + ACL, Phalcon - ACL.
    Ph, SF2 (Doctrine) есть AR, у Yii же еще есть и DAO
    Ph на шаред хостинге не развернешь, но кто делает проекты для шаред хостингов на SF2? На Yii знаю т.к. достаточно быстро можно развернуть бложик.
    Больше написать просто неуспеваю, напоследок. делать сложные приложения на Phalcon уже можно, он готов к проду, он проще чем SF2 и удобнее, при этом архитектура у него продуманная как и у SF2
    Продвинул идею Phalcon в компании где работаю, его с радостью встретили и с радостью пользуются для сложных, enterprise проектов.
    все конечно только исходя из моего опыта работы с ними. не навязываю никому свое мнение
    Ответ написан
    6 комментариев
  • Что лучше для создания тематической социальной сети?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    1) Ruby on Rails будет хорошим выбором. Он даёт очень быстрый старт, очень быструю возможность создавать новые фичи.
    Из инструментов на php:
    2) Фреймворк Symfony2 очень мощный, а так же имеет большим количеством готового кода (бандлы), которые можно использовать в готовом виде для реализации ваших фич.
    3) Фреймворк Yii тоже очень мощный, но у него на текущий момент одна проблема - Yii1 уже устарел, и не правильно начинать на нём новый проект (тем более такой масштабный), а Yii2 пока в бета-версии, и тоже не готов к такой масштабной работе.
    4) Друпал - очень мощная система, берущая на себя (+модули), пожалуй, половину из ваших фишек. Сейчас набегут друпаллеры и расскажут точнее. Но с ним похожая с Yii ситуация - активно готовится к выходу Drupal 8, но когда он выйдет - неизвестно, может, через месяц, а может - через год. Кстати, друпал8 будет сделан на фреймворке Symfony2... Можно попробовать и на Друпал7 начать разработку.
    5) Интересным вариантом может быть Phalcon - фреймворк, выполненный чуть более чем полностью в виде расширения, а не на чистом php. Он достаточно мощный, чтобы выбрать его, и он будет очень быстрым - понадобится меньше серверов для обслуживания вашей аудитории.

    UPD. Вот вам ещё десяток поводов выбрать PHP + Symfony для нагруженного проекта.
    UPD2 Статья Обработка 1 миллиарда запросов в неделю на Symfony2 (англ.), но они делают это не на одном сервере, конечно же.
    Ответ написан
    2 комментария