Как правильно учиться PHP / mySQL?

Я сам учусь программированию на PHP/Mysql, и хочу попросить совета у хабрасообщества.

Вот список литературы что я использую для индивидуальной учёбы:

PHP 5 для чайников (Джанет Валейд)
PHP в подлиннике (Дмитрий Котеров)
PHP полезные приемы ( А.Орлов)
PHP/MySQL для начинающих (Энди Харрис)
MySQL полное руководство. Второе издание (Поль Дюбуа)


Вопрос таков: Я правильные книги выбрал?

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

Разумеется опытный программист понимает все что в книге написано, но где именно так книга в которой чётко объясняют тот или иной сайт, как он устроен, через какие операторы и что работает.

Ведь проще понять на примерах чем читать длинный текст про то как хорошо работает функция на одном примере и все.


Посоветуйте пожалуйста.


Может будет у кого нибудь ссылка на интерактивные видео курсы?
  • Вопрос задан
  • 70183 просмотра
Пригласить эксперта
Ответы на вопрос 14
@KlochkovAndrey
Вот прямо чтобы совсем-совсем интерактивные уроки не подскажу (там где нужно код писать прямо в браузере), да и не понимаю я такое. А если нужны видео, то посмотрите на https://webshake.ru - там статьи в основном, но к сложным урокам, таким как отладка кода (ни в каких других курсах кстати таких тем не встречал) есть видео.
Ответ написан
Voffko
@Voffko
из книг перечисленных книг я бы выделил Котерова. оч хорошая книга, если вы начинающий. там довольно хорошо и просто описано то, что проиходит в сети и как это работает. вобщем дается хорошая база для дальнейшего развития.
в список книг добавил бы «разработка web-приложений на php и mysql» Лауры Томсон и Люка Веллинга. эти люди принимали участие в разработке mysql. так что знают много :) и на протяжении всей книги создается веб магазин. так что все построено на примерах :)
удачи вам в соискании.)
Ответ написан
beono
@beono
Очень рекомендую getjump.github.io/ru-php-the-right-way
Процитирую, чтобы не пересказывать своими словами:
В интернете очень много устаревшей информации, которая приводит к заблуждению, распространению неверных решений и написанию плохого кода у начинающих PHP-разработчиков. PHP: Правильный Путь — легкочитаемое руководство для быстрого ознакомления с правилами эффективного использования PHP
Ответ написан
Ins1ght
@Ins1ght
Как только Вы дойдете до ООП в PHP5 советую прочитать «PHP 5 для профессионалов, Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки, Professional PHP 5». На мой взгляд самая нормальная книга о PHP которую я видел :)

А насчет как правильно учится… я думаю надо много практики, делать свои задумки, может показывать их другим более опытным разработчикам, у которых есть время поговорить с Вами :)
Ответ написан
Thief
@Thief
не совсем для начинающих но в будущем советую прочитать «Matt Zandstra / Мэтт Зандстра — PHP Objects, Patterns, and Practice / PHP. Объекты, шаблоны и методики программирования»
Ответ написан
С самого начала поставьте ХAMPP или Denver (а лучше виртуальную машину и линукс/юникс, очень пригодится в будущем) ну и Д.Котеров без сомнения, в нём насколько помню описан процесс инсталяции Denver. Как только выполните свой певрый echo 'Hello world', осилите общий синтаксис (циклы, функции, переменные, инклуд) берите любой движок чего-либо, я в своё время расковырял punbb 2.2.х, движок форумный — это помогло понять функциональное программирование плюс научится делать чистые запросы к бд, то есть стало логичным продолжением изучением mysql — составлять запросы, ставить индексы, джоины и тд. для начала можно поставить задачу — изменить внешний вид главной страницы форума, вынести блок «войти» на главную.

Как только вы почуствуете что вы как рыба в воде в этом движке, можно взять фрейморк и так же расковырять его до основания. Я в своё время взял Codeigniter — с помощью него я немного узнал про ООП, routing, ORM, MVC и затем и HMVC, кеширование.
Ответ написан
m0Hze
@m0Hze
Я учил по офф манам php.net
Ну и потом прочитал Котерова и ООП в PHP, автора к сожалению не помню.
Вообще, кому как удобней учить. Для меня эффективнее читать офф мануалы, чем книжки. Книгами я подкрепляю полученный материал, если конечно это требуется :)
Ответ написан
EcoDark
@EcoDark
В дополнение к вышеперечисленному очень рекомендую книгу «PHP. Справочник» («PHP in a Nutshell» в оригинале) Пола Хадсона (Paul Hudson). Очень понятная и полезная книга. Несмотря на название, это скорее учебник, чем справочник.

И несколько более сложная, но очень полезная книга «Профессиональное программирование на PHP» (Advanced PHP Programming) Джорджа Шлосснейгла (George Schlossnagle). Это конечно не для новичка, но там разные разделы — некоторые можно и нужно прочесть и начинающему программисту.

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

Ну еще один совет — может быть банальный, но не стоит пренебрегать сайтом php.net — как работает та или иная функция лучше узнавать там, потому что книги могут быть и устаревшие, и с опечатками, а тут фактически первоисточник. Поставьте «Денвер» и в нем тестируйте примеры работы функций. Сайт не заменит книги, но будет хорошим дополнением.
Ответ написан
freeAKK
@freeAKK
www.ozon.ru/context/detail/id/2847621/ Книжка именно по PHP5 (ООП нормально расписан). Плюс в ней есть интересные практические решения (битовые маски, регулярные выражения)

www.ozon.ru/context/detail/id/2327120/ Твёрдая копия манула мускуля. Покупать или нет — каждый решает для себя. Самый нормальный перевод офф. руководства. Версия 5.0.xx там последняя, там что partitioning и некоторые другие вкусные вещи там отсутствуют
Ответ написан
conturov
@conturov
Лучший способ это что-то делать. Когда появляются вопросы ты ищешь ответы на них. От одних книг пользы мало.
1) Делать нормальный полезный проект (хотя-бы для себя что-то)
2) Появился вопрос ищем ответ на него, тем самым повышая свой опыт
3) Читать разные статьи/форумы по PHP и MySQL. (на хабре проскакивают такие)
4) всегда иметь под рукой маны php/mysql (все знать не возможно)
Ответ написан
@alexeydg
я когда-то начинал с с PHP в подлиннике (Дмитрий Котеров)
оч хорошо изложено для новичков
Ответ написан
@ugodrus
Я сам когда-то покупал книги по вэбу. Году в 2000. Поверьте моему опыту, всё это бред. Единственные книги который остались настольными - HTML и CSS справочники и Apache 2 библия пользователя. До сих пор иногда заглядываю. Хотя написанное в них уже серьёзно (но не критично) устарело. Есть ещё пара книг не потерявших актуальности в частности MySQL Справочник по языку и Регулярные выражения.
Мой совет только один - практика. Ставим задачу и решаем. Настоятельно рекомендую на начальном этапе не пользоваться готовыми платформами типа Denver и т.п. Опыт в конфигурировании обязательно должен быть. Лучший источник - официальная документация по языку. Благо на php.net много различных примеров. На MySQL правда примеров меньше. Зато есть куча форумов где можно задать вопрос и получить хороший ответ.
Ответ написан
@Ig_or
я использую курсы "Специалист"
new-rutor.org/torrent/154641/specialist-videokursy...
там есть все ответы на твои вопросы...
Специалист - Видеокурсы по Интернет-технологиям:
- Web,
- HTML,
- CSS,
- PHP,
- JavaScript,
- AJAX

если антивирус не пустит на (new-rutor.org) тогда на ex.ua заглени, материал можно и там скачать...
очень полезная вещь хоть и старенькая версия,
кстати апач не настраивай как в первом видео написано, там какая то ошибка, или со временем поменялось что то в настройках..
удачи..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы