Описание курса:
Данный курс предоставляет слушателям начальные навыки разработки сайтов на языке 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
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,