Курс PHP. Разработка web — сайтов, взаимодействие с MySQL

Курсы PHP в «HI5 School» максимально ориентированы на достижение реальных практических результатов. В деталях разобрано, как создать на РНР свою гостевую книгу, чат, форум, почтовую рассылку на сайте, новостную ленту и даже Интернет-магазин. Отдельно рассмотрена методика создания системы автоматического управления содержимым сайта («движка»). Такая система позволит слушателям максимально упростить поддержку и обновление своего сайта. Кроме создания своих скриптов, приведено описание профессиональных продуктов (бесплатных и открытых): форума РНРВВ и системы PHP-Nuke. Эти продукты применяются на огромном количестве сайтов и позволяют «дважды не изобретать велосипед», а использовать уже готовые решения.

Возможная должность: помощник разработчика, младший разработчик (junior)

Ориентировочная зарплата: 

  • 12 000 – 16 000 грн. Спрос см. на сайтах поиска работы
  • 4 недель
  • 36 академ часов
  • 3200 гривен

По окончании курса вы будете уметь:

  • Использовать «сборку» Open Server c предустановленными веб-сервером Apache и PHP
  • Уметь использовать основные настройки сервера Apache
  • Настраивать PHP
  • Создавать простые сценарии PHP
  • Работать с формами: принимать данные HTML форм и обрабатывать их
  • Использовать особенности куки и заголовки HTTP для управления браузером
  • Управлять сессиями пользователя
  • Работать с файловой системой
  • Устанавливать и настраивать для работы с PHP сервер MySQL
  • Использовать различные модули для работы с сервером MySQL
  • Создавать эффективные и быстрые сайты, использующие сервер MySQL
  • Использовать и управлять транзакциями
  • Осуществлять резервное копирование информации и восстановление после аварийного сбоя
  • Оптимизировать запросы и конфигурацию сервера для более эффективной работы

Получить бесплатную консультацию по курсу:

  • что вы получите на курсе
  • как проходит обучение
  • какая практика есть на курсе
  • какие программы изучаются
  • какие навыки вы получите
  • кто преподаватели и какой у них опыт
  • какая поддержка есть на курсе

     

    Программа курса

    Модуль 1. Cookie

    • Что такое Cookie?
    • Параметры cookie
    • Типы cookie
      • Временные
      • Постоянные
    • Создание cookie
    • Чтение cookie
    • Удаление cookie
    • Сохранение массивов в cookie
    • Лабораторная работа

    Модуль 2. HTTP-заголовки ответа сервера

    • Метод HEAD
    • Заголовки ответа сервера
    • Переадресация (Location)
    • Перезапрос ресурса (Refresh)
    • Установка типа содержимого (Content-Type)
    • Управление кэшированием (Cache-Control, Expires)
    • Буферизация
    • Хэширование
    • HTTP-аутентификация

    Модуль 3. Сессии

    • Что такое сессия?
    • Создание сессии
    • Чтение сессии
    • Удаление сессии
    • Параметры сессии
    • Лабораторная работа

    Модуль 4. Работа с файловой системой

    • Функции для работы с файлами
    • Режимы работы
    • Чтение и запись
    • Работа с курсором
    • Прямая работа с файлами
    • Запирание файлов
    • Функции для работы с директориями
    • Загрузка файлов на сервер по HTTP
    • Лабораторная работа

    Модуль 5. Как отправить email?

    • Настройки для работы с почтой
    • Принципы работы с почтой
    • Параметры
    • Лабораторная работа

    Модуль 6. Основы работы с базами данных

    • Общие сведения о базах данных
      • Требования к структуре базы данных
      • Реляционная СУБД
      • Нормализация
    • Общие сведения о SQL
      • SELECT
      • INSERT
      • DELETE
      • UPDATE

    Создание базы данных и таблицы

    Модуль 7. Сервер баз данных MySQL

    • Общие сведения о сервере баз данных MySQL
    • Установка сервера баз данных MySQL
    • Конфигурация сервера баз данных MySQL
    • Программы для работы с сервером баз данных MySQL
    • Использование утилит командной строки
    • Экспорт и импорт баз данных
    • Лабораторная работа

     

    Модуль 8. Использование сервера баз данных MySQL в приложениях PHP

    • Расширение MySQLi
    • Соединение с сервером баз данных MySQL
    • Выбор базы данных
    • Исполнение запроса
    • Получение результата запроса
    • Полезные функции
    • Опасность SQL-иньекций
    • Подготовленные запросы
    • Обзор расширения MySQL (обзорно)
    • Лабораторная работа

    Модуль 9. Практическая работа: создание интернет-магазина

    • Создание базы данных
    • Создание каталога товаров
    • Выборка товаров из каталога
    • Создание корзины пользователя
    • Выборка товаров из корзины пользователя
    • Удаление товаров из корзины пользователя
    • Формирование заказа
    • Выборка заказов
    • Повышение безопасности (если останется время)

    Оборудованные аудитории

    Наша школа оборудована всем необходимым:

    • Комфортные аудитории
    • Техника которая настроена под задачи курса
    • Современные компьютеры
    • Удобные стулья и мебель
    • Приветливый персонал, готовый решить любой вопрос
    • Преподаватели профи своего дела
    • Умеем преподавать
    • Никакой воды, только полезная информация

    Получить бесплатную консультацию по курсу:

    • что вы получите на курсе
    • как проходит обучение
    • какая практика есть на курсе
    • какие программы изучаются
    • какие навыки вы получите
    • кто преподаватели и какой у них опыт
    • какая поддержка есть на курсе