Моя компания хочет принять фреймворк PHP, и меня просят решить, какой из них использовать в будущем.
Наши требования просты
- Он должен быть частью php-fig
- Должно быть, он будет вокруг и активен, по крайней мере, еще 10 лет.
- Должно быть здоровое сообщество
- Должны иметь библиотеки/пакеты/модули/пакеты/etc или что бы они ни назывались, что мы можем использовать для ускорения разработки.
Используя приведенные выше критерии, я нашел рамки, которые мне нравятся
- Symfony → Кажется, это лидер отрасли/чувствует себя немного над спроектированным
- Laravel → очень популярный на данный момент и простой в использовании/понятный
- Zend → Zend 1 повредил мои чувства, и я никогда не прощал этого, мне просто не нравится Zend
Я хотел бы использовать Laravel, но пункт 2 выше касается меня, поскольку он действительно управляется одним человеком, хотя есть сильное сообщество, что один человек все еще имеет слишком сильное влияние, не так, как Drupal, где, если Dries уходит, сообщество не рухнет, я чувствую, что если Тайлер уйдет, то Ларавель упадет. И насколько мне это нравится, я не хочу привязывать свою компанию к этому фургону.
Этот вопрос НЕ о том, какая структура лучше, но как наилучшим образом выбрать выбор структуры для вашей компании.