Каталог курсов
cat-01
Пользователь ПК
cat-02
Компьютерная графика
cat-05
AUTODESK 3DS MAX
cat-04
Инженерная графика
cat-06
WEB - технологии
cat-07
Языки программирования
cat-03
Базы данных
cat-08
Академия для школьников
cat-09
Бизнес модели
Расписание
10 Февраля 19:00-21:00
Февраль
Новый сезон!

PHP Профкурс

php2
  • Длительность курса: 15 занятий по 2 часа
  • Стоимость обучения: 2800 лей
  • Рекомендуемая подготовка: знание основ PHP-программирования.
  • Записаться на курс

В программе курса:

  • Объектно-ориентированное программирование в РНР

Классы. Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Деструкторы. Оператор :: Наследование. Полиморфизм. Инкапсуляция. Библиотеки классов. Использование библиотек классов. Практическое использование РНР на примере класса рассылки электронной почты.

  • Работа с реляционными базами данных в РНР

Понятие базы данных и СУБД, краткое описание реляционных баз данных. Приведение БД к 3-м нормальным формам. Правила Кодда. Основы языка запросов SQL: операции выбора, добавления, изменения и удаления строки, операции создания, изменения и удаления таблицы. База данных MySql. MySQL (класс mysqli — процедурный и объектно-ориентированный подход). SQLite. Использование PDO для доступа к БД. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Основные принципы отображения объектной модели документа на реляционную структуру базы данных.

  • Регулярные выражения

Понятие регулярного выражения, реализация механизма регулярных выражений в языке PHP, их синтаксис и семантика. Пример – задача контекстного поиска. Синтаксический анализ текста в соответствии с определённым шаблоном. Практическое использование – проверка валидности данных, получаемых из форм, задача контекстного поиска, парсовка информации из текстовых документов (текстовые файлы, сайты).

  • Шаблоны в РНР

Классы шаблонов FastTemplate и Smarty. В качестве примера использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных.

  • Рекурсия

Использование рекурсивных функций при создании многоуровневого меню. Класс рекурсивного дерева.

  • Работа с графической библиотекой GD

Классы для работы с изображениями. Практическое использование – создание каптчи, графиков функций, водяных знаков и т.п.

  • PHP+SVG

Построение графических объектов (графиков функций , рисунков) для визуализации данных.

  • Понятие о фреймворке пользовательского интерфейса KoolPHP (PHP+jQuery)

Ajax, автозаполнение, календари, элементы графического интерфейса, графики, формы, деревья, просмотр изображений, редактируемые таблицы, меню, загрузчики и др.