PHP с нуля: Создаем динамический сайт (Урок 1)

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

О языке PHP

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

PHP и другие веб-технологии

Предполагается знакомство с HTML и CSS. Эти технологии позволяют создавать привлекательные веб-сайты с множеством элементов дизайна. Однако, они обеспечивают лишь макет сайта, не предоставляя функциональности. Для добавления функциональности необходимы языки клиентской стороны (JavaScript) и серверной стороны (например, PHP). PHP предоставляет функции для работы с сервером: создание баз данных, обработка форм, работа с куки и сессиями, управление файлами и многое другое. Таким образом, полноценный сайт состоит из разметки (HTML и CSS), клиентского функционала (JavaScript) и серверного функционала (PHP).

План курса

Разработка проекта включает создание дизайна и разработку серверных функций. В этом курсе будут написаны все серверные функции. Для дизайна будет использован готовый макет сайта, который будет адаптирован для работы с сервером. Макет можно найти в отдельном курсе по верстке сайта (ссылка будет предоставлена позже).

В ходе курса будет разработан веб-портал с работой с базами данных, пользователями, сессиями и другими компонентами. Будут реализованы:

  • Система регистрации и авторизации
  • Система добавления и вывода постов
  • Динамические блоки для подключения на странице

При отсутствии опыта работы с PHP, рекомендуется предварительно пройти отдельный курс по изучению языка (ссылка будет предоставлена позже). Все уроки по разработке на PHP, включая описание уроков, материалы, код и домашние задания, будут доступны на сайте [ссылка на сайт будет предоставлена позже]. Сайт также включает специальный редактор для написания PHP кода.

Установка редактора кода

В этом уроке будет установлен редактор кода. Можно использовать любую удобную программу. В этом курсе будет использоваться Visual Studio Code – бесплатная программа, доступная для разных операционных систем (ссылка на загрузку будет предоставлена позже). После установки откройте программу. В последующих уроках она будет использоваться для создания проекта и разработки веб-портала.

Что будем искать? Например,программа