Тема N 1. Установка и конфигурирование PHP
Модули РНР. Получение дистрибутива РНР. Установка и конфигурирование сервера Apache под РНР. Установка РНР как модуля Apache. Структура файла php.ini. Установка MySQL. Конфигурирование прав доступа в курсе программирования PHP.
Тема N 2. Основы программирования в среде Web в
курсе PHP
Зачем нужно использовать PHP? Недостатки HTML. Создание страницы РНР. Код, выполняемый на стороне клиента. Взаимодействие с пользователем. Обработка данных формы.
Типы данных в языке. Литералы и идентификаторы. Константы, их типы. Объявление и инициализация переменных. Приведение типов. Преобразование типов. Функции для работы с переменными.
Тема N 3. Операторы языка РНР
Арифметические операторы в курсе программирования PHP. Оператор присваивания. Операторы сравнения, конкатенации строк, тернарный оператор. Поразрядные операторы. Операторы переменных, объектов и подавления ошибки. Приорететность выполнения операторов.
Условные операторы, их виды. Циклические операторы, их виды.
Включение файлов в страницы РНР. Выход из страницы РНР.
Тема N 4. Функции и массивы в
курсе PHP
Как работают функции. Передача аргументов. Область видимости. Вложенные функции и рекурсия. Присвоение функций переменным.
Простые массивы, инициализация. Обход массива в цикле. Массивы, индексируемые строками. Многомерные массивы, функции сортировки.
Тема N 5. Объектно-ориентированное программирование в
курсе PHP
. Обработка строк и регулярные выражения –Определение классов. Создание экземпляра класса. Наследование.
Основные функции обработки строк. Регулярные выражения. Основы поиска по шаблону. Функции регулярных выражений.
Тема N 6. Работа с файлами и хранение данных в
курсе PHP
Открытие, закрытие, вывод, чтение, запись в файлы. Перемещение по файлам. Копирование, удаление и переименование файлов. Работа с каталогами. Загрузка клиентом файлов на сервер. Обработка загруженных файлов на сервере.
Нереляционные базы данных. Поиск в базе данных. Удаление записи. Вывод записи. Редактирование адресной книги. Обновление базы данных.
Тема N 7.
Курс РНР
и базы данных SQL
Архитектура приложения с поддержкой базы данных в Интернет. Структурированный язык запросов SQL. PHP-программа проверки кода SQL. База данных MySQL. Поддержка MySQL в PHP.
Тема N 8. Создание и обработка изображений в
курсе РНР
. Работа с электронной почтой и Cookies в курсе программирования PHP
Форматы изображений. Обработка изображений в РНР. Страница для счетчика посещений с изображением.
Отправка электронной почты. Команда mail(). Использование SMTP. Получение электронной почты.
Cookies в РНР. Ограничения на cookies. Доступ и установка cookie. Удаление cookie. Отправка заголовков HTTP.
Тема N 9. Безопасность в
курсе PHP
Использование защищенного режима. Аутентификация пользователя Web-сервером. Проверка IP-адресов. Криптография. Использование шифрования и хеш-функций. Создание безопасных сценариев РНР. Проверка вводимых пользователем данных.
Тема N 10. Практикум по языку РНР
Заявление о приеме на работу (регистрация, анализ, вывод). Корзина покупок. Форум. Приложение для работы с электронной почтой. Программа для просмотра базы данных.
Предварительная подготовка
пользователь ПК
Цель
курса PHP
Этот курс для тех, кто начинает учиться программированию с "нуля" до программиста на языке PHP
По окончании вы будете уметь
Профессионально программировать на языке PHP