
- Длительность курса: 15 занятий по 2 часа
- Стоимость обучения: 2800 лей
- Рекомендуемая подготовка: знание основ PHP-программирования.
- Записаться на курс
В программе курса:
- Объектно-ориентированное программирование в РНР
Классы. Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Деструкторы. Оператор :: Наследование. Полиморфизм. Инкапсуляция. Библиотеки классов. Использование библиотек классов. Практическое использование РНР на примере класса рассылки электронной почты.
- Работа с реляционными базами данных в РНР
Понятие базы данных и СУБД, краткое описание реляционных баз данных. Приведение БД к 3-м нормальным формам. Правила Кодда. Основы языка запросов SQL: операции выбора, добавления, изменения и удаления строки, операции создания, изменения и удаления таблицы. База данных MySql. MySQL (класс mysqli — процедурный и объектно-ориентированный подход). SQLite. Использование PDO для доступа к БД. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Основные принципы отображения объектной модели документа на реляционную структуру базы данных.
- Регулярные выражения
Понятие регулярного выражения, реализация механизма регулярных выражений в языке PHP, их синтаксис и семантика. Пример – задача контекстного поиска. Синтаксический анализ текста в соответствии с определённым шаблоном. Практическое использование – проверка валидности данных, получаемых из форм, задача контекстного поиска, парсовка информации из текстовых документов (текстовые файлы, сайты).
- Шаблоны в РНР
Классы шаблонов FastTemplate и Smarty. В качестве примера использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных.
- Рекурсия
Использование рекурсивных функций при создании многоуровневого меню. Класс рекурсивного дерева.
- Работа с графической библиотекой GD
Классы для работы с изображениями. Практическое использование – создание каптчи, графиков функций, водяных знаков и т.п.
- PHP+SVG
Построение графических объектов (графиков функций , рисунков) для визуализации данных.
- Понятие о фреймворке пользовательского интерфейса KoolPHP (PHP+jQuery)
Ajax, автозаполнение, календари, элементы графического интерфейса, графики, формы, деревья, просмотр изображений, редактируемые таблицы, меню, загрузчики и др.










