PHP-фреймворки - это исключительно личные предпочтения?

Я новичок в мире PHP-фреймворков и после некоторого начального исследования пришел к следующему списку популярных вариантов:

  • CakePHP
  • CodeIgniter
  • Symfony
  • Zend

Я стараюсь не повторять "Что лучше?" вопрос, который, кажется, вызывает не больше, чем личные предпочтения. Так ли это? Один действительно «лучше», чем другой? Каковы сильные и слабые стороны каждого из них?

Прошу прощения, если вопрос слишком широкий, но мы будем очень благодарны за любые разъяснения.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
6
0
747
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

Я работал со всеми основными фреймворками PHP, которые вы перечислили, кроме Zend, и вот что я могу вам быстро сказать:

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

  • CodeIgniter дает вам больше всего пространства из первых трех. Не совсем обеспечивает соблюдение ООП, это оставляет это на ваше усмотрение. Самый простой в реализации и распространении из трех. Фантастическое сообщество, и они постоянно обновляют документацию с выходом новых релизов. Мне нравится рассматривать его как идеальный скелет для всего, что вы хотите делать и как вы хотите это делать. Также самый быстрый из трех.

  • Symfony, без сомнения, самый мощный из трех и самый близкий к RoR. Ожидайте, что вам придется изучить PEAR и получить доступ к SSH на удаленных серверах. Очень медленно, и я бы не стал предлагать его на общих хостах, если вы хотите разработать большое приложение. Он действительно применяет некоторые странные практики, и вы увидите больше PHP в своих представлениях, чем вам бы особенно хотелось, но в нем есть инструмент, который поможет вам начать работу над решением для каждой проблемы.

Какие? Symfony настолько далека от Ruby on Rails как в дизайне, так и в философии, насколько это возможно, и при этом оставаться фреймворком MVC. Cake - это попытка клона RoR, но без мощи Ruby и из-за совместимости с PHP4.

jcoby 09.12.2008 06:18

Я наткнулся на этот (старый) вопрос, так как ищу PHP-фреймворк, который хорошо работает в среде общего хостинга; скорость важна, так как время ЦП на виртуальном хостинге является самым жестким ограничением.

Ссылка на лабораторию AVnet потрясающая
namespaceform 15.01.2010 11:54

Другие вопросы по теме