Если вы решите использовать фреймворк, независимо от того, какой из них вы выберете, первое, что вам нужно знать, это то, что:
- тебе понадобится время, чтобы это узнать
- за это время ты будешь гадить ^^
- поэтому примите во внимание тот факт, что прежде чем вы полностью заработаете, потребуется некоторое время :-)
Я думаю, что эти моменты являются наиболее недооцененными: использование фреймворка занимает не так много времени ... Чтобы использовать его правильно и в полной мере, требуется ... Ну, пару месяцев, может быть ... Что означает , когда вы закончите свой проект, вы скажете: «Я должен переписать это со всем, что я узнал, переписывая его в первый раз» :-D
Это означает: узнайте, на что способен фреймворк, научитесь его использовать и какое-то время использовать в небольших приложениях, прежде чем начинать переписывать свое большое!
(Отказ от ответственности: этот предыдущий абзац был повторной публикацией части моего ответа на этот вопрос)
С другой стороны, если вы не используете фреймворк:
- все равно потребуется время, чтобы знать PHP достаточно хорошо для разработки вашего приложения
- ты все еще будешь делать гадости в течение этого времени ^^
- и вам все равно следует потратить некоторое время на «маленькие проекты / приложения», прежде чем начинать программировать большой, чтобы познакомиться с языком.
Итак, на самом деле, независимо от того, используется ли фреймворк или нет, то же самое верно: использование фреймворка дает вам только некоторые границы, помощь и указатели - и много уже существующего отличного кода!
Наконец, о вопросе «использования фреймворка» против «не использования фреймворка» ... Ну, это 2009 год, и учитывая количество вещей / код / лучшие практики / руководства / все, что предлагает фреймворк, я бы определенно выбрал фреймворк: я работаю в компании, которая разрабатывает веб-сайты, и мы никогда не задаем себе вопрос «должны ли мы пойти с framework ", но мы по-прежнему задаемся вопросом" какой фреймворк лучше всего подходит для этого проекта ".
Кроме того, если вы готовы работать (т. Е. Профессионально) над разработкой PHP, использование "большого" фреймворка было бы плюсом в вашем резюме (ну, я не знаю о стране, из которой вы родом, но для Франции это определенно плюс)
(Добавлено в виде редактирования, чтобы было понятнее, что я имел в виду)
Тем не менее, хотя я бы сказал «использовать фреймворк» для вашего приложения, это определенно не мешает вам сначала потратить / инвестировать какое-то время на изучение хотя бы основ PHP, его синтаксиса и некоторых его подводных камней - но я полагаю, что это может быть на более мелких «примерах приложений».
И, если вам интересно, «какой фреймворк мне выбрать» ... Что ж, это настоящий спор ^^
Об этом, вместо того, чтобы обсуждать все заново, вот несколько указателей на другие вопросы / ответы:
(Ну, как это странно: некоторые из них также могут помочь вам ответить на ваш собственный вопрос ;-))
person
Pascal MARTIN
schedule
10.08.2009