Ответы пользователя по тегу Фреймворки
  • Какие впечатления от Phalcon по сравнению с Symfony / Yii?

    TrogWarZ
    @TrogWarZ
    web developer
    Переходил с Yii 1 на Phalcon 1.3.x. Сейчас крутится на проде, всё хорошо.

    Нижеописанное – субъективное имхо:
    – Проще понимать, но документация скуднее.
    – Допотопная ORM. После Yii кажется кастрированной, в некоторых случаях она ещё и неоптимально работает с базой by design. Если запилить свой велосипед типа OrmModel, который будет расширять функционал и уменьшать многословность, то более-менее пользоваться можно.
    – Чрезмерно многословная ORM: связи, события, валидация.. да всё. До лаконичности Yii с учётом идеологии Phalcon ей не добраться.
    – Отвратительный нефункциональный CLI (имею ввиду tasks), его даже кастрированным называть – преувеличивать.
    – Удобный встроенный cli для генерации шаблонного кода.
    – Очень удобные и простые конфиги, сервисы, DI, миграции. Архитектурно намного удобнее, чем в Yii.
    – Есть облегчённая версия (Micro) для мелких проектов – на ней писать REST API одно удовольствие.
    – Шустрый шаблонизатор.
    – Удобная работа с кэшерами, есть разделение на front/back кэши, дублирование данных и приоретизация по скорости между ними.
    – Удобно создавать свои расширения или инклудить в проект сторонние.
    – Несмотря на реализацию в виде .so, есть годный официальный автокомплит для IDE.
    – Есть полуофициальный(?) репозиторий удобных расширений – Incubator.

    В целом, впечатления хорошие, не считая ORM. Для прода готов (:
    Ответ написан
    2 комментария