Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Как правильно учиться PHP / mySQL?
Просмотров: 364
 
Ответов: 13
Я сам учусь программированию на PHP/Mysql, и хочу попросить совета у хабрасообщества.
Вот список литературы что я использую для индивидуальной учёбы:
PHP 5 для чайников (Джанет Валейд)
PHP в подлиннике (Дмитрий Котеров)
PHP полезные приемы ( А.Орлов)
PHP/MySQL для начинающих (Энди Харрис)
MySQL полное руководство. Второе издание (Поль Дюбуа)
Вопрос таков: Я правильные книги выбрал?
Порой читаю книгу и складывается ощущение, что автор писал что бы только продать книгу и получить прибыль.
Разумеется опытный программист понимает все что в книге написано, но где именно так книга в которой чётко объясняют тот или иной сайт, как он устроен, через какие операторы и что работает.
Ведь проще понять на примерах чем читать длинный текст про то как хорошо работает функция на одном примере и все.
Посоветуйте пожалуйста.
Может будет у кого нибудь ссылка на интерактивные видео курсы?
из книг перечисленных книг я бы выделил Котерова. оч хорошая книга, если вы начинающий. там довольно хорошо и просто описано то, что проиходит в сети и как это работает. вобщем дается хорошая база для дальнейшего развития.
в список книг добавил бы «разработка web-приложений на php и mysql» Лауры Томсон и Люка Веллинга. эти люди принимали участие в разработке mysql. так что знают много :) и на протяжении всей книги создается веб магазин. так что все построено на примерах :)
удачи вам в соискании.)
Очень рекомендую getjump.github.io/ru-php-the-right-way
Процитирую, чтобы не пересказывать своими словами:
В интернете очень много устаревшей информации, которая приводит к заблуждению, распространению неверных решений и написанию плохого кода у начинающих PHP-разработчиков. PHP: Правильный Путь — легкочитаемое руководство для быстрого ознакомления с правилами эффективного использования PHP
Как только Вы дойдете до ООП в PHP5 советую прочитать «PHP 5 для профессионалов, Эд Леки-Томпсон, Хьяо Айде-Гудман, Алек Коув, Стивен Д. Новицки, Professional PHP 5». На мой взгляд самая нормальная книга о PHP которую я видел :)
А насчет как правильно учится… я думаю надо много практики, делать свои задумки, может показывать их другим более опытным разработчикам, у которых есть время поговорить с Вами :)
С самого начала поставьте ХAMPP или Denver (а лучше виртуальную машину и линукс/юникс, очень пригодится в будущем) ну и Д.Котеров без сомнения, в нём насколько помню описан процесс инсталяции Denver. Как только выполните свой певрый echo 'Hello world', осилите общий синтаксис (циклы, функции, переменные, инклуд) берите любой движок чего-либо, я в своё время расковырял punbb 2.2.х, движок форумный — это помогло понять функциональное программирование плюс научится делать чистые запросы к бд, то есть стало логичным продолжением изучением mysql — составлять запросы, ставить индексы, джоины и тд. для начала можно поставить задачу — изменить внешний вид главной страницы форума, вынести блок «войти» на главную.
Как только вы почуствуете что вы как рыба в воде в этом движке, можно взять фрейморк и так же расковырять его до основания. Я в своё время взял Codeigniter — с помощью него я немного узнал про ООП, routing, ORM, MVC и затем и HMVC, кеширование.
В дополнение к вышеперечисленному очень рекомендую книгу «PHP. Справочник» («PHP in a Nutshell» в оригинале) Пола Хадсона (Paul Hudson). Очень понятная и полезная книга. Несмотря на название, это скорее учебник, чем справочник.
И несколько более сложная, но очень полезная книга «Профессиональное программирование на PHP» (Advanced PHP Programming) Джорджа Шлосснейгла (George Schlossnagle). Это конечно не для новичка, но там разные разделы — некоторые можно и нужно прочесть и начинающему программисту.
А вообще научиться можно только на практических задачах — сделать пусть простенький, но реально работающий сайт на какую-то интересующую вас тематику, а там по ходу дела будут возникать задачи и вопросы, которые придется решать и по ходу решения учиться.
Ну еще один совет — может быть банальный, но не стоит пренебрегать сайтом php.net — как работает та или иная функция лучше узнавать там, потому что книги могут быть и устаревшие, и с опечатками, а тут фактически первоисточник. Поставьте «Денвер» и в нем тестируйте примеры работы функций. Сайт не заменит книги, но будет хорошим дополнением.
www.ozon.ru/context/detail/id/2847621/ Книжка именно по PHP5 (ООП нормально расписан). Плюс в ней есть интересные практические решения (битовые маски, регулярные выражения)
www.ozon.ru/context/detail/id/2327120/ Твёрдая копия манула мускуля. Покупать или нет — каждый решает для себя. Самый нормальный перевод офф. руководства. Версия 5.0.xx там последняя, там что partitioning и некоторые другие вкусные вещи там отсутствуют
Лучший способ это что-то делать. Когда появляются вопросы ты ищешь ответы на них. От одних книг пользы мало.
1) Делать нормальный полезный проект (хотя-бы для себя что-то)
2) Появился вопрос ищем ответ на него, тем самым повышая свой опыт
3) Читать разные статьи/форумы по PHP и MySQL. (на хабре проскакивают такие)
4) всегда иметь под рукой маны php/mysql (все знать не возможно)
Я сам когда-то покупал книги по вэбу. Году в 2000. Поверьте моему опыту, всё это бред. Единственные книги который остались настольными - HTML и CSS справочники и Apache 2 библия пользователя. До сих пор иногда заглядываю. Хотя написанное в них уже серьёзно (но не критично) устарело. Есть ещё пара книг не потерявших актуальности в частности MySQL Справочник по языку и Регулярные выражения.
Мой совет только один - практика. Ставим задачу и решаем. Настоятельно рекомендую на начальном этапе не пользоваться готовыми платформами типа Denver и т.п. Опыт в конфигурировании обязательно должен быть. Лучший источник - официальная документация по языку. Благо на php.net много различных примеров. На MySQL правда примеров меньше. Зато есть куча форумов где можно задать вопрос и получить хороший ответ.
я использую курсы "Специалист"
new-rutor.org/torrent/154641/specialist-videokursy...
там есть все ответы на твои вопросы...
Специалист - Видеокурсы по Интернет-технологиям:
- Web,
- HTML,
- CSS,
- PHP,
- JavaScript,
- AJAX
если антивирус не пустит на (new-rutor.org) тогда на ex.ua заглени, материал можно и там скачать...
очень полезная вещь хоть и старенькая версия,
кстати апач не настраивай как в первом видео написано, там какая то ошибка, или со временем поменялось что то в настройках..
удачи..
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться