2014-02-06 2 views
0

За последний год я был погружен в глубокий конец развития со страстью к Учиться как можно больше. С PHP в качестве выбранного мной языка я сначала перешел к обучению процедурного Php и купил несколько книг, которые помогли мне массово познать. Однако я бы хотел, чтобы я углубился в язык и наткнулся на модель MVC, которая, кажется, сильно встроена во множество фреймворков.Дорога обучения каркасу

Я выбрал Laravel 4 из-за отзывов, которые я прочитал, и того факта, что у него есть светлое будущее. Я нахожусь на очень крутой кривой обучения на данный момент, и хотя я, кажется, понимаю много PHP, мне кажется, что так много всего стоит.

Это приводит меня к вопросу о том, как я должен двигаться вперед с моим изучение Laravel: На данный момент я читаю Code Bright книгу, которая кажется отличной. Должен ли я просто взять его на сегмент за раз или попытаться понять как можно больше?

Любые советы были бы оценены по достоинству после того, как просто рассмотрели темы маршрутизации/фильтров/контроллеров. У меня есть небольшое понимание, но я все равно чувствую, что он многому научился сразу.

+0

Лучший способ узнать что-либо - это использовать его и создать что-то с ним. Дайте себе цель (сложное веб-приложение), и вы узнаете об этом. Чтение книг и повторение бессмысленных примеров бессмысленно. Люди часто придумывают задачу, чтобы они могли выучить язык. Например, я знаю, что многие люди предпочитают создавать шахматную игру, когда учатся C++. Вы должны сделать что-то подобное (а не шахматную игру) и использовать laravel. –

+0

Вам не нужно использовать фреймворк для использования MVC ... MVC - это шаблон разработки. Кроме того, я бы предложил изучить объектно-ориентированное программирование, если вы хотите использовать шаблоны, такие как MVC. Это значительно упрощает работу с особенностями моделей. прочитайте эту книгу об этом, если вы новичок в разработке, это взорвет ваш ум и, что еще важнее, помешает вам изобретать колесо: http://en.wikipedia.org/wiki/Design_Patterns – Snowburnt

ответ

2

Лучший способ выучить основы еще один на один:

  • используют его.

Серьезно. Просто настройте проект и решите проблемы. Любые проблемы, которые вы считаете. Или вы хотите знать, как работают определенные вещи? Nevermind. Просто попробуйте и посмотрите, что дает вам Laravel.

Чтение книг в порядке, если вы используете это знание.

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

Изучение каркаса - это как узнать, как был сделан молот. Разве вы не хотите использовать молот вместо этого?

Удачи!

+0

Конечно, нам нужно используйте Laravel, чтобы узнать это, но это только половина работы. Как использовать что-то, если вы не знаете, что используете? Прежде чем я научился водить машину, мне нужно было кое-что узнать о машине. шедевр, выполненный из красивых арочных рисунков, наряду с большим использованием композитора. Не зная, что происходит внутри, это позор для любого реального веб-разработчика. Laravel - это не CMS, это веб-приложение. Сколько разработчиков wordpress знают шаблоны, которые использует wp? Я бы не работал с Laravel dev, который не знает, как L использует фасады поставщиков. – carousel

+0

@ carousel - вы научились водить машину, чтобы ПОЛУЧИТЬ где-то с помощью этой машины. Вы изучаете структуру по той же причине - ПОЛУЧИТЬ где-то. Это инструмент.Вы не изучаете каждую деталь, которая составляет автомобиль, вы учитесь использовать его и уважать правила вождения. Вы используете структуру так же - для решения проблемы. Чтобы решить проблему, у вас должен быть первый. Придумайте проблему, а затем используйте фреймворк, чтобы попытаться его решить. –

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