Дружественный PHP-фреймворк для новичка? - PullRequest
3 голосов
/ 16 марта 2010

Мне дано задание превратить дрянной (небезопасный) жестко закодированный веб-сайт в хороший, используя любой хороший фреймворк.

У меня есть хорошая идея PHP.

Так можете ли вы помочь мне в выборе основы?

Кроме того, мне нужно узнать о Model View Controller для использования фреймворков?

Ответы [ 8 ]

6 голосов
/ 16 марта 2010

Codeigniter довольно приличный,

  • он имеет небольшую площадь, поэтому не слишком раздувает ваш проект
  • это очень хорошо задокументировано (один из лучших из основных)
  • Множество встроенных функций, которые помогут вам на вашем пути

Проверьте это здесь

3 голосов
/ 16 марта 2010

Да, вам обязательно нужно узнать о MVC.

Без его ведома вы не сможете принять структуру должным образом.

Zend, CakePHP и Symfony являются самыми популярными. Это зависит от того, какой тип функциональности вам нужен.

IMO, вам стоит взглянуть на cakePHP, он прост и помогает быстро разрабатывать приложения.

2 голосов
/ 16 марта 2010

Вы можете выбрать любой желаемый фреймворк, и он, вероятно, будет лучше, чем текущее решение. Некоторые хорошие включают в себя:

(все ссылки указывают на документацию по началу работы с соответствующим фреймворком)

Все они используют MVC-паттерн, поэтому неплохо иметь базовое понимание этого. Это не так сложно понять основы, и он будет лучше организован, чем текущие решения, даже если вы поместите логику в контроллеры и / или представления. После того, как вы привыкнете к нему, вы узнаете, где разместить логику, чтобы уменьшить дублирование и ненужную работу.

1 голос
/ 18 марта 2010

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

Некоторые фреймворки имеют тенденцию быть тяжелыми, поскольку они поставляются со всеми установленными (базовыми) библиотеками (cakephp) .. некоторые вы можете устанавливать только те библиотеки, которые вам нужны (zend).

проводите исследования, основываясь на приложении, которое вы создадите

Я бы предложил CakePHP .. я люблю его с тех пор, как я на нем ..

1 голос
/ 16 марта 2010

http://www.symfony -project.org /
Symfony поддерживает несколько лучших практик, таких как очистка HTML, проверка форм и кэширование. Кроме того, использование Symfony научит вас подходу MVC.

Начните здесь: http://www.symfony -project.org / jobeet / 1_4 / Doctrine / ru /
Этот учебник познакомит вас с большинством функций Symfony.

Также есть несколько скринкастов, в том числе
http://www.symfony -project.org / скринкаст / админ-генератор

0 голосов
/ 16 марта 2010

Есть много вокруг:

zendframework.com
solarphp.com
cakephp.com
codeigniter.com

чтобы назвать несколько. Я недавно использовал Zend Framework.

0 голосов
/ 16 марта 2010

Ищите фреймворк Zend, он является ведущим. Вы можете начать здесь: http://framework.zend.com/

удачи!

0 голосов
/ 16 марта 2010

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

Хорошие PHP-фреймворки для начинающих - Drupal и CakePHP, как вы указали в своем теге. Вы надеялись на этот ответ? CakePHP содержит множество учебных пособий и справок для начинающих, и он будет лучшим, пока не будет запущена следующая платформа.

Ура! * * 1005

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