Какой идти; Yii или Symfony - PullRequest
       10

Какой идти; Yii или Symfony

4 голосов
/ 27 февраля 2012

Хорошо. Я НЕ спрашиваю, какой из них лучше. Я знаю, что Yii не лучше, чем Symfony, Symfony не лучше, чем Yii.

Я спрашиваю, к какому из них я должен пойти.

Я хочу дать несколько баллов:

У меня большой проект, который очень хорошо отформатирован и очень хорошо закодирован. Если бы вы видели мои коды, вы бы подумали, что я сделал свою собственную структуру, но это не так. Это просто очень хорошо закодировано. Я использую нестандартные контроллеры для HTTP-запросов.

Все, что я хочу сделать, - это сделать мой код намного более простым в использовании и намного более легким для понимания и простым для редактирования . Компонент путем редактирования компонента и расширение .

Я также использую Zend Framework в качестве компонента, но не Framework base .

Итак, как вы, разработчики , какую инфраструктуру проекта для базового кодирования я действительно использую. Yii или Symfony?

Я действительно любил Yii, но система Symfony Bundle и пространства имён меня привлекают. Но мне действительно интересно, куда мне идти.

Как я уже сказал, я не спрашиваю, какой из них лучше. Я хочу получить ваши ответы на этот вопрос.

Я открыт для предложений. Дай мне путь.

Ответы [ 3 ]

7 голосов
/ 28 февраля 2012

Yii, вероятно, является самой верной «структурой» из всех опций - он предоставляет необходимые вам леса без каких-либо предположений о том, как вы предпочитаете реализовывать что-либо (кроме, возможно, включения jQuery). Он невероятно быстр в разработке и очень и очень быстро выполняется, что обеспечивает превосходную масштабируемость.

Проекты, в которых я использовал Yii, для всегда заканчивались с большим опережением графика - кажется, что Yii имеет смысл смысла в том, как это работает. Я признаю, что мой опыт работы с Symfony ограничен, но по сравнению с Zend Yii это просто. Генератор Gii MVC также является отличным началом, генерируя модели и базовый код CRUD из таблиц вашей базы данных.

ALI Это только мое мнение из моего собственного опыта, но это это то, что вы просили:)

5 голосов
/ 24 июля 2012

Я думаю, что вы ищете, чтобы увидеть, какие рекомендации больше, чем какой-либо евангелизм.

Просто чтобы дать несколько советов о том, каково текущее состояние PHP, и хорошие компоненты, которые используют последние функции PHP .

Требования

Убедитесь, что вы используете, способ ...:

  • отправить в журнал (Монологхороший)
  • синтаксический анализ только текстовой конфигурации (хороший YAML)
  • без логики шаблонов, с некоторым соглашением (Mustach, Twig)
  • манифесты определения зависимостей (Composer - это путь, очень похожий на package.json, который предлагает Node)
  • определение общего механизма создания "службы" (один из примеров DependencyInjection)
  • абстрактный способ загрузки библиотек (Компонент ClassLoader - это хороший вариант1031 *
  • Структура модульного тестированияИспользование, условные обозначения (PHP Unit, Behat, Mink)
  • Код базы данных не использует "mysql" и istead использует mysqli

И все это отличноепакеты функций, которые вы можете смешивать и сочетать.

смешивать и сочетать

В настоящее время предпринимаются некоторые усилия для решения этой конкретной проблемы, вот некоторые интересные:

Надеюсь, это поможет вам.с вашим собственным выбором, в какие рамки инвестировать.

1 голос
/ 27 февраля 2012

Поскольку вы уже используете Zend, почему бы не использовать его в качестве основы ??

И нет ответа на ваш вопрос, это зависит от потребностей проекта ...

Symfony следует использовать в «больших» проектах с быстрыми серверами.

Yii по-прежнему «легкая» структура, но она очень быстрая по сравнению с Symfony и имеет небольшую кривую обучения ...

... и т.д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...