Успех
на главную написать письмо карта сайта


О центре обучения Курсы Цены Запись на курсы Корпоративные программы
Расписание начала занятий
Преподаватели учебного центра Успех
Галерея центра Успех
Видеоролики о учебном центре Успех
Наши координаты
Вакансии и резюме


Суспільне визнання

Лиценции на программное обеспечение учебного центра Успех





вернуться к программам обучения вернуться к выбору тем


Курс "Объектно-ориентированное программирование на языке PHP"


Кол-во ак.ч. 24
Время занятия 1 или 2 раза в неделю по 4 ак. часа
Срок обучения в группе 6 занятий по 4 ак. часа

Цена 1400 грн. за курс в группе или 320 грн. за 1 академ. час в индивидуальном режиме

По окончании курса выдается свидетельство

Скидки от 5% до 20%

Программа курса

Возможно обучение по Skype!

Мы предлагаем также и другие курсы веб:
Курсы SEO отимизации и раскрутки сайтов
Курсы по созданию адаптивных сайтов
Курсы по безопасности web сайтов

Объектно-ориентированное программирование (ООП) - это технология, которая увеличивает эффективность написания кода за счет оперирования при программировании понятиями и объектами реального мира. Как результат, это позволяет создавать большие проекты с меньшим количеством ошибок и в более сжатые сроки. Объектно-ориентированный подход в программировании открывает массу новых возможностей и меняет взгляд на поставленную задачу, весь написанный Вами код автоматически становится гибче и программист начинает писать более лаконично и удобно. Наш курс ориентирован на решение практических задач по программированию на языке PHP с использованием объектно-ориентированного подхода к программированию.
 
Данный курс предназначен для людей, желающих получить теоретическую и практическую  подготовку по объектно-ориентированному программированию, научиться разрабатывать сложные веб-приложения и веб-сервисы. Для обучения необходимо знание основных конструкций языка PHP в объеме базового курса, желательны также навыки работы с HTML и Javascript. Курс также будет полезен для программистов уже знакомых с языком PHP и имеющих определенный опыт его применения.
 
Для всех желающих пройти данный курс рекомендуем сначала базовый курс – Web-программирование
 

Цель курса — изучить объектно-ориентированный подход на языке программирования PHP и работе с базами данных MySQL.

По окончании курса Вы будете уметь:
-решать популярные задачи веб-программирования с применением объектно-ориентированного подхода, используя СУБД MySQL;
-защищать скрипты от SQL-инъекций и других вариантов взлома;
-пользоваться шаблонизаторами и паттернами;
-применять возможности 5-ой версии языка PHP;
-иметь практический опыт реализации основных современных функциональных решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п.

 

Программа курса "Объектно-ориентированное программирование на языке PHP"

Тема № 1. Основные понятия и концепция объектно-ориентированного подхода и его применение в PHP

Преимущества ООП. Классы, объекты, свойства и методы. Примеры определения классов в PHP скриптах. Пример объявления объекта. Свойства и методы классов, примеры. Преимущества использования классов. Конструкторы класса, примеры. Инкапсуляция, наследование и полиморфизм. Модификаторы доступа. Конструкторы и деструкторы. Клонирование объектов. Реализация с помощью ООП в PHP простую задач на вывод информации. Подключение к базе данных с помощью конструктора класса. Описание методов в классе базы данных.


Тема № 2. Объектно-ориентированное программирование на PHP

Перегрузка вызова методов класса. Методы доступа к свойствам и другим методам. Перегрузка свойств класса, сеттеры, геттеры. Обработка исключений в коде. Константы классов. Абстрактные и финальные классы и методы. Ключевое слово self. Статические методы и поля классов. Работа с интерфейсами. Трейты (типажи) и «множественное наследование» Описание методов класса для вывода всех страниц сайта. Создание списка нужных нужных классов для типовой социальной сети, создание и описание функций этих классов.

 

Тема № 3. Организация доступа к базе данных MySQL средствами ООП PHP

Создание базы данных и таблиц программным методом. Подключение к базе данных. Создание класса модели базы данных. Драйвер работы с базой данных. Выполнение запросов: вставка (insert), обновление (update), удаление (delete), выборка данных (select). Обработка выборок из БД средствами ООП PHP. Параметризированные запросы к базе данных. Соединение таблиц с помощью join. Безопасная работа с базами данных. SQL-инъекции и способы их предотвращения.

 

Тема № 4. Использование паттернов и шаблонов в программировании

Понятие паттерна и MVC. Порождающие и структурные паттерны. Паттерны поведения. Практическое использование паттернов. Базовый шаблон и вложенные шаблоны. Шаблонная функция. Буферизированный вывод в PHP. Универсальный метод шаблонизации. Создание шаблона главной страницы. Создание метода, подгружающего шаблоны страниц сайта.


Тема № 5. MVC и ООП

Понятие MVC. Архитектура MVC. Пример реализации объектной модели MVC в PHP. Реализация сайтов в MVC. Файл начальной загрузки и настроек. Модель. Представление. Контроллер, иерархия контроллеров. Точка входа. Иерархия контроллеров. Цикл обработки запроса. Автозагрузка классов.

 

Тема № 6. Web-сервисы средствами ООП PHP

Реализация авторизованного доступа к сайту: пользователи, роли, привилегии, сессии. Разделение прав доступа. Механизм авторизации и MVC. Базовый шаблон и авторизация. Проверка привилегий в шаблоне. Шифрование паролей, алгоритм md5. Генерация случайных строковых последовательностей. Определение online-пользователей.


Тема № 7. Конструирование собственного фреймворка для создания сайтов

Обзор существующих фреймворков и принципов их работы. Разработка сайта. Разработка пакета-сборки для создания небольшого сайта.

 

Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и специалист учебного центра Успех. Опыт преподавательской работы и работы web-программистом более 19 лет.  Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах.  В курсе применяются новейшие технологии преподавания.




Поиск по сайту
X
Компьютерные курсы
Школа архитектурного и ландшафтного дизайна

Школа бухгалтерии

Школа иностранных языков

Академия бизнес решений

Дистанционное обучение

Добро пожаловать
на наш новый сайт
Новый сайт учебного центра Успех uspeh.ua Киев
Получите сертификат
Autodesk
Учебный центр «Успех» дает возможность получить международный Сертификат Autodesk по курсам Autodesk 3D Max, Autodesk Revit MEP и Revit Architecture
 
Клиенты учебного центра Успех Киев
Нас поздравляют:
Газета "Всё про бухгалтерский учёт"
20 лет учебному центру Успех Киев. Нас поздравляют наши клиенты
Медиа группа "Авизо"
Поздравляем учебный центр "Успех" c Днем Рождения! Желаем процветания, успехов во всех начинаниях. Благополучия, надежных партнеров и благодарных клиентов.
Компания "Корисна картка"
Поздравляем учебный центр "Успех" с такой серьёзной датой. Желаем успехов, процветания и побольше довольных клиентов.
Компания ООО "ГЛОБАЛ 17 ИСТ"
Мы работали с Вами впервые, но с удовольствием выразим нашу благодарность преподавателю Вашего учебного центра Грицаю Ихтиандру Алексеевичу!
Агентство интернет-рекламы "3-БИТ"
Сотрудничаем с Учебным центром "Успех" не один год. Ведем их рекламную кампанию в Интернете.
Система электронного документооборота «M.E.Doc»



  О центре     |     Курсы     |     Цены     |     Запись на курсы     |     Корпоративные программы     |     Наши координаты
  Developed by Domino    
© 2003-2016 Успех: курсы дизайна, 3d, дизайн интерьера, курсы web, курсы обучения, бухгалтерские, компьютерные курсы, курсы 1С, курсы менеджеров, бизнес курсы.