Курс: Основы 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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: PHP
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 30900 ₽
  • Дистанционно: 30900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru