"Правильная" методика изучения PHP с нуля.

12
И
На сайте с 08.12.2011
Offline
2
3862

Приветствую всех!

Опытные вебмастера, вопрос к вам.

Скажите пожалуйста, как бы вы посоветовали изучать язык программирования PHP с нуля?

То есть, что прочитать сначала, что посмотреть потом, что попрактиковать, ну и так далее. Чтобы это было максимально эффективно - то есть потрачено минимум времени, получено максимум полезных знаний.

Желательно конечно же не чистую теорию (как, например, какой-то справочник), а что-то более-менее применимое на практике.

Я не хочу стать великим PHP-программистом или гуру этого языка. Хочется просто "видеть" и понимать код, написанный другими людьми, осмысленно его изменять и пр.

Думаю, это многим было бы интересно.

Я записался на бесплатный тренинг по заработку на перепродаже трафика (арбитраж) от kote! Присоединяйся! http://www.money4money.biz/besplatno-arbitraz/ (http://www.money4money.biz/besplatno-arbitraz/)
samimages
На сайте с 31.05.2009
Offline
427
#1

Берете код написанный другими людьми.

Ставите задачу

Пытаетесь изменить. до победного...

берете код сложнее....

пробуете написать по памяти "своими словами"

Одновременно с этим процессом читаете практику, при незнании функции, читаете мануал.

Пробуете понять примеры с винград (урло не помню) и php.ru (раздел для блондинок)

И вот мой вам совет

Пока не сможете написать сами примитивный сайт с админкой:

1.Не покупайте никакие курсы

2.Не вникайте в сложные движки (WP. Joomla и пр.)

скриптов можно набрать здесь woweb.ru

и еще... первые берите без SQL, а то два языка сразу втыкать будете.

Опыт как иммунитет — приобретается в муках! Хостинг: экономия до 1300 руб + домен в подарок ( https://clck.ru/XLscf ) / Аудит семантики от 15К [долго] - ЛС
DV
На сайте с 01.05.2010
Offline
644
#2

Интересныш, может, вы и не догадываетесь, но вы затронули глобальную общечеловеческую дилемму — методику обучения в общем.

На эту тему написаны сотни тысяч трудов, столетиями ведутся споры.

Тот, кто научился учиться, будет успешен по жизни.

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
W
На сайте с 27.01.2012
Offline
0
#3

Мне тоже интересно как изучать и с каких книг начинать.

Livss
На сайте с 11.07.2011
Offline
79
#4

Как раз этим сейчас и занимаю свое свободное время. С удовольствием послежу за темой.

ghz
На сайте с 30.08.2006
Offline
86
ghz
#5

Главное попова не смотрите

Верстаю (/ru/forum/687018)
И
На сайте с 08.12.2011
Offline
2
#6
samimages:
Берете код написанный другими людьми.

Ставите задачу

Пытаетесь изменить. до победного...

берете код сложнее....

пробуете написать по памяти "своими словами"

Одновременно с этим процессом читаете практику, при незнании функции, читаете мануал.

Пробуете понять примеры с винград (урло не помню) и php.ru (раздел для блондинок)

И вот мой вам совет

Пока не сможете написать сами примитивный сайт с админкой:
1.Не покупайте никакие курсы
2.Не вникайте в сложные движки (WP. Joomla и пр.)

скриптов можно набрать здесь woweb.ru

и еще... первые берите без SQL, а то два языка сразу втыкать будете.

Большое спасибо за подробный ответ!

---------- Добавлено 28.01.2012 в 13:10 ----------

DenisVS:
Интересныш, может, вы и не догадываетесь, но вы затронули глобальную общечеловеческую дилемму — методику обучения в общем.
На эту тему написаны сотни тысяч трудов, столетиями ведутся споры.
Тот, кто научился учиться, будет успешен по жизни.

Возможно затронул, но я лишь попросил написать мнения людей по этой теме :)

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

---------- Добавлено 28.01.2012 в 13:11 ----------

ghz:
Главное попова не смотрите

Точно помню, что это мне уже кто-то говорил :)

Спасибо.

eis
На сайте с 18.10.2008
Offline
473
eis
#7

Почитайте теорию, что такое переменные, функции и т.д.

Далее ставите задачу: создать гостевую книгу, и шаг за шагом с помощью мануала и других материалов пытаетесь разработать. Потом скачайте готовые скрипты гостевых и сравните, попытайтесь разобрать где плохо, где хорошо, что добавить, что убрать.

Практика в этом деле нужна.

- Здесь я покупаю вечные ссылки на свои сайты! (https://backlinkator.com) - сотни ссылок за копейки
cheebeez
На сайте с 26.10.2009
Offline
67
#8

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

Сейчас лучше, чем никогда.
ВитальБосс
На сайте с 11.12.2010
Offline
34
#9

Попробуйте модифицировать движки - ЦМС (как можно проще). Сначала пытаетесь понять, как они работают, затем пытаетесь повторить ту или иную функцию. Результаты смотрите на экране. Будете натыкаться на большое количество мелких проблем, на которые может уйти время, однако в инете тьма форумов, где подобные проблемы уже решены - просто нужно искать

DV
На сайте с 01.05.2010
Offline
644
#10

Интересныш, ещё зависит от того, имеете ли вы представление о программировании вообще. Писали ли на других языках.

Если нет — учиться надо алгоритмам, а конкретный язык не столь важен. Т.е. учиться именно программированию.

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

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

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий