Ответы пользователя по тегу Phalcon
  • Как работать с миграциями Phalcon?

    TrogWarZ
    @TrogWarZ
    web developer
    Я задавался теми же вопросами когда переходил на Фалькон (ещё времена версии 1.1.x). С тех пор перешёл на robmorgan/phinx.
    ps: да, я знаю, что ответ "возьми другое" это не совсем ответ, однако альтернативы с форума не помешают.
    Ответ написан
    Комментировать
  • Какие впечатления от 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 комментария
  • Как установить Phalcon + Nginx + PHP-FPM+ база?

    TrogWarZ
    @TrogWarZ
    web developer
    Что мешает сделать всё отдельно?

    Ну, или всё вместе в одном туториале: https://www.digitalocean.com/community/search?quer...

    Если и это окажется сложным, то вам лучше сначала потренироваться в работе с консолью, а только потом уже заниматься подобными вещами.
    Ответ написан
    Комментировать