@Solovej
Я не я, есть я, при этом всегда им являюсь.

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

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

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

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


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

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

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

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


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


Может будет у кого нибудь ссылка на интерактивные видео курсы?
  • Вопрос задан
  • 75978 просмотров
Пригласить эксперта
Ответы на вопрос 12
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 — как работает та или иная функция лучше узнавать там, потому что книги могут быть и устаревшие, и с опечатками, а тут фактически первоисточник. Поставьте «Денвер» и в нем тестируйте примеры работы функций. Сайт не заменит книги, но будет хорошим дополнением.
Ответ написан
conturov
@conturov
Лучший способ это что-то делать. Когда появляются вопросы ты ищешь ответы на них. От одних книг пользы мало.
1) Делать нормальный полезный проект (хотя-бы для себя что-то)
2) Появился вопрос ищем ответ на него, тем самым повышая свой опыт
3) Читать разные статьи/форумы по PHP и MySQL. (на хабре проскакивают такие)
4) всегда иметь под рукой маны php/mysql (все знать не возможно)
Ответ написан
Комментировать
@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 заглени, материал можно и там скачать...
очень полезная вещь хоть и старенькая версия,
кстати апач не настраивай как в первом видео написано, там какая то ошибка, или со временем поменялось что то в настройках..
удачи..
Ответ написан
@alexeydg
я когда-то начинал с с PHP в подлиннике (Дмитрий Котеров)
оч хорошо изложено для новичков
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
23 апр. 2024, в 22:33
25000 руб./за проект
23 апр. 2024, в 22:07
12000 руб./за проект