Как освоить PHP 8 и MySQL на профессиональном уровне, достаточном для создания абсолютно любых по сложности сайтов. Что такое PHP и зачем он нужен? PHP – это язык для Web-программирования. А Web-программирование – это механизм, без которого немыслим ни один мало-мальски сложный сайт. Даже если взять какой-нибудь простенький сайт, где есть всего лишь одна форма обратной связи, то даже чтобы её обработать, например, просто отправить на e-mail администратора письмо с текстом из формы, уже необходимо Web-программирование. А уж более сложные сайты: Интернет-магазины, социальные сети, порталы с поиском, регистрацией/авторизацией – тут уже без Web-программирования просто никуда.

Почему именно PHP? На это есть несколько причин:

  • PHP достаточно простой для новичков. Я знаю около двух десятков различных языков программирования, и мне есть с чем сравнивать. Так вот PHP – один из самых простых языков и его вполне может освоить даже тот, кто никогда не писал никаких программ.
  • Гибкость языка. Вы можете его использовать как для написания сайтов, так и для различных прикладных задач. Например, на сервере, на котором находится данный сайт, имеется скрипт, который ежедневно запускается (автоматически через cron) и анализирует лог-файлы, после чего результат этих анализов отправляет мне на e-mail.
  • Лучше языка для старта в Web-программировании не найти. Действительно, одним PHP мир Web-программирования не ограничивается, и иногда люди меняют PHP на другой язык, например, ради работы. Но однозначно освоить любой Web-язык после PHP будет в разы проще, чем если сразу осваивать другой язык. Тот же Python так же поддерживает Web-программирование, но освоить его именно в этой области, значительно сложнее, чем PHP. Так как Python – это универсальный язык со всеми вытекающими, а PHP – это строго заточенный инструмент именно под Web.
  • PHP – самый популярный язык для Web-программирования. Это очень важный момент, поскольку, во-первых, у Вас никогда не будет проблем с хостингом для сайта, во-вторых, ответ на любой вопрос по PHP будет найти гораздо проще, чем по другому Web-языку. Дополнительно, распространённость PHP привела к созданию множества различных компонентов и скриптов, которые Вы можете использовать в своих задачах, тем самым, сэкономив уйму времени на написание аналогов.
  • Высокая безопасность PHP. При правильной настройке самого PHP, а также при грамотном написании кода с использованием уже встроенных возможностей в PHP, вероятность взлома стремится к нулю.
  • Очень много вакансий на работу PHP-программистом. Это вытекает из огромной популярности языка.

Содержание курса:

Раздел №1. Введение

Раздел №2. Основы программирования на PHP

Раздел №3. Стандартные функции в PHP

Раздел №4. Обработка форм и получение данных

Раздел №5. Объектно-ориентированное программирование в PHP

Раздел №6. Обработка ошибок и исключений

Раздел №7. Сетевые функции в PHP

Раздел №8. Работа с базой данных и СУБД MySQL

Раздел №9. Компоненты

Бонус. Создание сайта библиотеки.

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

В рамках Бонуса «Создание сайта библиотеки» мы реализуем сервис, где будут применяться знания из курса. В результате получится полноценный по функционалу сайт, в котором будут: каталог книг, каталог авторов, персональные страницы авторов, персональные страницы книг с количеством доступных экземпляров в библиотеке, реализованы 2 типа пользователей (обычный пользователь и библиотекарь), разумеется, вместе с механизмом авторизации. Так же будет механизм выдачи книг, вывод информации библиотекарю о должниках с крайними датами, а также вывод информации у конкретных пользователей с информацией о том, какие книги и когда они должны вернуть.

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

  • Вы будете понимать, как работает PHP, зачем нужен локальный сервер и как правильно его настраивать.
  • Вы уже сможете создавать несложные скрипты на языке PHP.
  • Вы научитесь не только использовать разобранные в курсе функции, но и научитесь пользоваться справочником, благодаря чему уже на данном этапе Вы сможете решать абсолютно любые небольшие задачи из самых разных областей.
  • Вы сможете создавать самые разные формы и успешно обрабатывать их в соответствии с Вашими задачами.
  • Вы сможете улучшить качество своего кода, правильно выбрасывая исключения, а не просто постоянно возвращая false, как это обычно делают новички.
  • Вы научитесь делать механизм авторизации, создавать «корзину» на сайте того же Интернет-магазина, создавать маркетинговые инструменты и много чего ещё.
  • Вам хватит уже для решения примерно 98% задач, которые встают перед программистами при работе с базой данных. А при решении оставшихся 2% редких задач Вам легко и быстро сможет помочь справочник, с которым Вы уже будете уметь работать после курса.
  • Вы сможете использовать готовые наработки, которые уже протестированы и проверены огромным сообществом разработчиков, и применить их своём проекте, а не изобретать велосипед, как это часто делают начинающие программисты.