Курс: Основы web-программирования на языке PHP

Курс: Основы web-программирования на языке PHP

Курс: Основы web-программирования на языке PHP


Продолжительность курса: 40 ак. ч.

Описание курса:
Данный курс предоставляет слушателям начальные навыки разработки сайтов на языке PHP. В курсе рассказывается об общих концепциях работы web-приложений, существующих технологиях и способах применения языка PHP. Слушатели узнают фундаментальные основы языка программирования PHP, что позволит им писать качественные web-приложения, постепенно совершенствуя свои навыки. Помимо этого, слушатели научатся работать с базой данных MySQL и писать запросы на языке SQL для извлечения данных.

Аудитория:
Курс предназначен для слушателей, начинающих изучение основ web-программирования на языке PHP, web-программистов, ранее не имеющих опыта использования PHP, а также начинающих web-разработчиков, которые хотят получить или углубить свои знания в программировании на языке PHP.

Необходимая подготовка:
• Понимание принципов алгоритмического программирования;
• Желателен опыт работы с одним из языков программирования: C, C++, C#, python, ruby;
• Базовые знания HTML и CSS;
• Основы использования СУБД MySQL;

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

Программа курса:
Модуль 1. Установка/настройка веб-сервера и PHP
• Основы web-программирования
• Обзор инструментов и сред разработки
• Установка веб-сервера
• Настройка веб-сервера
• Установка и настройка PHP

Модуль 2. Основы PHP
• Синтаксис
• Операторы
• Переменные
• Константы
• Типы
• Управляющие конструкции

Модуль 3. Циклы в PHP
• Операторы инкремента/декремента
• Цикл FOR
• Цикл WHILE
• Цикл DO-WHILE
• Цикл FOREACH
• Вложенные циклы

Модуль 4. Пользовательские функции
• Описание функции
• Вызов функции
• Аргументы функции
• Аргументы функции по умолчанию
• Область видимости переменных
• Статические переменные
• Возврат значений
• Рекурсивная функция

Модуль 5. Встроенные возможности PHP
• Документация PHP
• Обзор встроенных функции
• Математические функции
• Функции для работы с переменными
• Функции обработки строк
• Функции для работы с массивами
• Функции даты и времени
• Встроенные константы
• Суперглобальные переменные

Модуль 6. Передача данных HTTP: формы
• Протокол HTTP
• Заголовки запроса и ответа
• Статус сервера
• Доступ к заголовкам запроса – переменные окружения сервера
• Работа с веб-формами
• Методы GET и POST
• Различие методов
• Проверка передаваемых значений

Модуль 7. Работа с Cookie
• Что такое Cookie?
• Параметры cookie
• Типы cookie
• Временные
• Постоянные
• Создание cookie
• Чтение cookie
• Удаление cookie
• Работа с cookie

Модуль 8. HTTP-заголовки ответа сервера
• Заголовки ответа сервера
• Переадресация
• Перезапрос ресурса
• Установка типа содержимого
• Управление кэшированием
• Буферизация
• Хэширование
• HTTP-аутентификация

Модуль 9. Сессии в PHP
• Понятие сессии
• Создание сессии
• Чтение сессии
• Удаление сессии
• Параметры сессии

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

Модуль 11. Основы работы с базами данных
• Общие сведения о базах данных
• Рекомендации по проектированию и разработке базы данных
• Правила нормализации баз данных
• Обзор серверов баз данных
• Язык запросов SQL

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

Модуль 13. Использование базы данных MySQL в приложениях PHP
• Соединение с сервером баз данных MySQL
• Выбор базы данных
• Исполнение запроса
• Получение результата запроса
• SQL-инъекции
• Написание сложных запросов

Окончательная цена указывается в договоре на обучение.
Записаться на курс

Характеристики курса

  • Начало: Ведется набор
  • Вендор: PHP
  • Код курса: PHP5
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 35900 ₽
  • Дистанционно: 35900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru