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