Фреймворки PHP - это исключительно личные предпочтения? - PullRequest
6 голосов
/ 08 декабря 2008

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

  • CakePHP
  • CodeIgniter
  • Symfony
  • 1010 * Zend *

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

Я прошу прощения, если вопрос слишком широкий, но любые разъяснения будут высоко оценены.

Ответы [ 2 ]

9 голосов
/ 08 декабря 2008

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

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

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

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

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

1 голос
/ 11 декабря 2009

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

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