Основы web-программирования на языке PHP
PHP_Level1
Данный курс предоставляет слушателям начальные навыки разработки сайтов на языке 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-иньекции
- Написание сложных запросов
Рекомендуемые курсы
- 20483 Программирование на C# 40 ак. ч.
- VS_C Программирование на C++ 40 ак. ч.
- Python-1 Основы программирования Python. Уровень 1. 40 ак. ч.
- 20480 Программирование в HTML5 с JavaScript и CSS3 40 ак. ч.
- 20461 Создание запросов к Microsoft SQL Server 40 ак.ч.
Дополнительно
Курс читают тренеры-практики с опытом проведения курса и практическими знаниями в работе программы.
Для получения более подробной информации о наших преподавателях свяжитесь с нами по тел. (343) 227-30-37, по эл.почте edu@unit-edu.ru или в нашем Online-чате.