2013-10-06 2 views
6

Я хочу начать с того, что я много искал для этого точного вопроса, но ни один из них не удовлетворил мои потребности.Когда я могу начать использовать Framework (Laravel)?

Я программирую Php, MySQL, HTML, CSS и Javascript «старый способ», используя только текстовый редактор и создавая каждый сайт с нуля. Я создал сайты от самой простой до почти электронной коммерции, просто кодируя каждую часть приложения. Самое главное, что я сделал, это использовать некоторые простые классы, такие как обертка базы данных, singleton, а для остальных я всегда использовал функции.

Недавно я подписался на сайт, где есть курсы (я не буду говорить его имя, потому что я не знаю, разрешено ли мне), и я последовал за ним по поводу Laravel 3 (я знаю, в настоящее время его версия 4.x), и я должен признать, что я влюбился в это. Мне это очень нравится, и я хочу начать использовать его, но я боюсь, что это будет «глупо» меня.

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

Чтобы сделать очень простой пример, если вы хотите присоединиться к некоторым таблицам, вы используете Eloquent и буквально за 3 секунды вы это сделаете. Если вы хотите зарегистрировать пользователя, снова у вас есть класс Auth, который делает все для вас, даже настраивая сеансы.

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

С другой стороны, Laravel вам очень помогает, и это очень облегчает вашу работу. Насколько я хочу начать копаться в этом больше, я не могу не бояться его недостатков.

  • Итак, как вы думаете, я должен подождать и узнать больше традиционных Php перед погружением в рамки?
  • Когда настало время начать использовать его?

ответ

7

Посмотрите все сайты, которые вы создали. Определите избыточные элементы. Извлеките их в классы и функции и создайте собственную структуру. Это позволит вам быстрее создавать сайты и создавать библиотеку. Как только вы это сделаете, нет ничего глупого. Вы можете выбрать другой или нет ... но у вас тоже будет свой.

Это то, что я сделал. У меня есть свои рамки. И это неплохо!

Есть два типа разработчиков:

  • пользователи - они могут использовать материал и получить от
  • реальных разработчиков - они могут создавать вещи с нуля и дать пользователям инструменты

Выберите, какая модель лучше всего соответствует вашим потребностям.

  • первая категория идет для быстрых результатов, являются эффективными и получить работу. Эти ребята должны использовать сторонние структуры и библиотеки.
  • 2-я категория - художники, продвигающие себя дальше с каждым новым фрагментом кода, который они создают. Они идут на производительность за время обработки, красоту и функциональность кода, а также просто функциональность и т. Д. Эти ребята чувствуют себя оскорбленными сторонними структурами и библиотеками и всегда сворачивают свои собственные. Потому что они могут!

Есть еще один улов. Некоторые рамки могут иметь слишком много жира для ваших нужд. Создание более специализированных решений может привести к повышению производительности, чем к единому размеру. Это еще одна перспектива.

Bafta маи departe :)

+1

Я не согласен с 2 типами вы упомянули. Создание материала с нуля - это просто безумный подход для любых приложений уровня предприятия. Повторное использование кода всегда отличная и обязательная практика для любых реальных приложений. Фактические разработчики всегда будут использовать коды и не будут изобретать колесо с самого начала. Вот почему все отличные разработчики PHP используют такие фреймворки, как Laravel, Yii, Zend, Cake или similars. –

Смежные вопросы