Действительно ли фреймворки необходимы для начинающих / промежуточных? - PullRequest
1 голос
/ 12 апреля 2010

Я программирую около 6 месяцев и в настоящее время изучаю PHP / Mysql. Я могу создавать основные функциональные сайты, начиная с простого листа бумаги. Нужно ли мне использовать фреймворки для создания сайтов?

В настоящее время все, что я делаю, это с нуля. Я позаимствую коды из старых кодов, буду просить людей о помощи и т. Д. Фреймворки помогут мне намного больше?

Это нормально, если я сделаю сайт общедоступным без использования фреймворка?

(Я не слишком разбирался в фреймворках, поэтому мои знания ограничены, но мне просто любопытно)

Ответы [ 4 ]

4 голосов
/ 12 апреля 2010

Каркасы не требуются. Каркасы могут:

  • Позаботьтесь о назойливом "слесарном деле" или "клеевом коде".
  • Может помочь вам структурировать код таким образом, чтобы сделать его более понятным.
  • Предоставьте инструменты, которые помогут вам быстрее делать обычные вещи.
  • Обеспечить определенные соглашения, которые облегчают привлечение другого разработчика на борт.
3 голосов
/ 12 апреля 2010

Как упоминалось в других статьях, фреймворк может помочь сделать ваш код более понятным и масштабируемым. Лично я чувствую (не стесняйтесь вспыхивать ...) важно иметь четкое представление о базовых технологиях, прежде чем использовать их. Вы можете перейти прямо к Symfony или Zend, например, используя ORM для генерации всех ваших классов CRUD и никогда не беспокоиться о его внутренней работе, однако я думаю, что это очень поможет, если у вас есть хорошие знания о том, как написать что-то подобное вручную.

Для меня самая большая ценность, которую я получаю от фреймворков, - это когда я обнаружил, что то, что я писал для каждого веб-проекта, упрощается / автоматизируется / становится намного проще

2 голосов
/ 12 апреля 2010

Чем больше вы получаете на строительных площадках, тем лучше вы используете фреймворк. Все начинают с одного и того же: html, css, javascript, php и все с нуля в небольшой структуре каталогов. Лично я никогда не вернусь к созданию сайтов без каркаса, потому что без него вы должны каждый раз переписывать колесо. Фреймворк берет на себя много лишней работы, позволяя вам сосредоточиться на специфике сайта и новых функциональных возможностях, которые еще не созданы.

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

Хорошая платформа с открытым исходным кодом: http://framework.zend.com/

Удачи и добро пожаловать в веб-сообщество!

2 голосов
/ 12 апреля 2010

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

Если вы в конечном итоге планируете создавать сайты с существенными сайтами, вам будет полезно изучить некоторые основы. Фреймворки также научат вас передовым методам разработки (если они хорошо написаны).

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