58

Ссылки на полезные ресурсы для изучающих PHP

Ссылки на полезные ресурсы для изучающих PHP

Друзья, приветствую.

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

В скобочках указаны доступные по ссылке языки материалов.


Поехали.


Основы и базис

Официальный мануал (ru, en). Он довольно сложен для новичка, чтобы разобраться в основных концептах, однако, в нём описаны все конструкты языка, поэтому к нему можно и нужно обращаться на ежедневной основе как к словарю.

Учебник от W3Schools (en). Довольно качественная и краткая подача информации, есть упражнения и тесты. Хороший учебник для новичков.

Неплохой учебник с Двача (ru). Анонимы на форуме "Двач" написали довольно неплохой учебник для самых новичков. В качестве способа разобраться в базовых концепциях языка вполне неплохо.

Учебник от code-basics.com (ru). Ещё один неплохой учебник для новичков.

Дорожная карта развития PHP-разработчика. Описание всех навыков, которые требуются в профессиональной разработке.

Гайд по изучению языка от TProger (ru). Тоже что-то вроде дорожной карты с полезными ссылками.


Продвинутые темы

Паттерны проектирования в PHP (ru).

PSR-стандарты на русском (ru).

PHP. Правильный путь (ru, en). Качественный мануал о том, как писать код эффективно и красиво. Стандарты, best practices etc.


Видеоуроки и курсы

Уроки от Laracasts (en). Уроки по чистому PHP.

Уроки по PHP от Дмитрия Лаврика (ru).

Уроки по PHP от Виктора Зинченко (ru).

Бесплатный видео-курс "Основы PHP с нуля" (ru).


Книги

PHP 7 в подлиннике.  Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович,  2019. Очень качественная книга по языку, разжёвывающая все концепты и особенности языка.

PHP. Объекты, шаблоны и методики программирования. Мэтт Зандстра, 2010. Сильная книга для разработчиков среднего и выше среднего уровня.


Фреймворки

Laravel (en) — документация по Laravel, лучшему из созданных PHP-фреймворков.

Laracasts (en) — видео-уроки по Laravel и не только, один из лучших обучающих ресурсов.

Symfony (en) — документация по Symfony, одному из мощнейших PHP-фреймворков. Symfony лежит в основе Laravel.

https://t.me/web_craft — Телеграм-канал по Laravel и Vue.js.

https://t.me/laravel_it — ещё один Телеграм-канал по Laravel.


Шпаргалки (cheatasheets) по языку

Шпаргалка по основам языка (en)

Шпаргалка по ООП (ru)

Шпаргалка по сравнениям (en)


SQL

Учебник от W3Schools.(en) Аналогично учебнику по PHP,  краткий и ёмкий, с упражнениями и тестами.

От CREATE до JOIN: введение в SQL + шпаргалка (ru).

Гайд по стилю SQL. (en) Как писать SQL-код качественно и по стандартам.


Если у вас есть полезные ссылки, кидайте их в комментарии!

0
Автор поста оценил этот комментарий

A что лучше NodeJS или PHP?
На ПХП (не 7) я когда то писал мелкие проекты. А сейчас есть у меня маленькая идея - и вот думаю пхп7 потрогать или nodeJs.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий
A что лучше NodeJS или PHP?

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

показать ответы
Автор поста оценил этот комментарий

Неправильное имя ты себе выбрал{, дядя Фёдор}.

Johnson&son звучало бы.

А уж если 'Baby' добавить.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Лишь бы не Джейсон!

Иллюстрация к комментарию
0
Автор поста оценил этот комментарий
Спасибо, а что нащет объектного программирования, алгоритмы и паттерны? Стоит ли для начала почитать такую информацию или уже позже к этому прийти?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Дело в том, что всё, о чем вы говорите, имеет смысл только тогда, когда точно понимаешь, зачем оно нужно. Теория ради теории не имеет никакого смысла, если только вы не собираетесь преподавать :)

Поэтому — в общих чертах полезно иметь представления об алгоритмах или ООП, но в реальной работе к этому нужно просто прийти. Когда вы напишете первый сайт на PHP без каких-либо паттернов и без ООП, вы довольно быстро столкнётесь с суровой реальностью, которая направит вас на поиски более эффективных решений задач — и вот тут-то вы и поймете, зачем вам вообще нужно, например, ООП.

показать ответы
0
Автор поста оценил этот комментарий
Неа, кроме hello world никакой, вот и прошу совета по урокам или книги по основам.
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну смотрите, в целом учиться программированию лучше на реальных примерах и на реальном языке. Все популярные языки построены примерно на одних концепциях. Где-то чего-то больше, где-то меньше, где-то проще, где-то сложнее, но в целом суть везде одна и та же.

Вы можете посмотреть какие-то курсы и материалы по основам программирования, например:

https://gb.ru/courses/754



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

Предпросмотр
YouTube2:02
Предпросмотр
YouTube18:25
показать ответы
2
Автор поста оценил этот комментарий

Да и для большой идеи тоже.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну да, ВК и Фейсбук не дадут соврать)

Хотя крупные компании сейчас активно переходят с PHP на GoLang, например, Авито.

0
Автор поста оценил этот комментарий
PHP 7 в подлиннике. Котеров Дмитрий Владимирович, Симдянов Игорь Вячеславович, 2019

2019 не нашел в электронном виде, только 2016.

2016 тоже норм или уже устарело?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
В целом норм, но тут уже 8 версию подвели, так что после прочтения лучше перейти к изучению её.
0
Автор поста оценил этот комментарий
Спасибо вам за хорошо развернутые ответы))
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Да особо не за что, ответы довольно банальные)

Основная моя рекомендация тоже банальна: хотите выучить PHP (Python/Javascript/C#/Java), сделайте на нём сайт. И не один. Даже если вообще не умеете) Поставьте задачу, которую вообще не знаете как решить, и начинайте её решать. Гугл, учебники, официальные мануалы, красные глаза, бессонные ночи). Только так можно реально быстро и качественно освоить необходимые технологии. Там постепенно подтянется и HTML с CSS, и SQL, и nginx, и Linux :)

показать ответы
0
Автор поста оценил этот комментарий
Спасибо огромное за подробный список по изучению языка, уже м взял себе книгу "PHP 7 в подлиннике", но чувствую что немного поспешил, в самой книге советуют изучить для начала основы программирования, можете посоветовать что можно из книг взять новичку по основам?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
А у вас есть вообще какой-либо опыт?
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества