keyown = 0
10th September 2015  /  17 52

урс PHP-программист

10
тема
Взаимодействие PHP и MySQL
Библиотека mysql.
Библиотека mysqli.
Процедурный стиль работы с mysqli.
Объектный стиль работы с mysqli.
Библиотека SQLite.
Расширение PHP Data Objects.

Практика:
Упрощение функций, для вывода данных их СУБД используя библиотеку mysqli.
11
тема

Объектно-ориентированное программирование в PHP
Основные концепции ООП (инкапсуляция, полиморфизм, наследование) и их реализация в PHP. Анализ отличий аппарата ООП в PHP4 и PHP5.
Синтаксис объявления классов.
Поля и методы класса. Свойства класса. Спецификаторы доступа. Константы.
Конструкторы и деструкторы.
Клонирование объектов.
Статические свойства и методы класса.
Метод __toString ().
Наследование и перегрузка методов.
«Волшебные» (magic) методы __sleep (), __wakeup () и др.
Оператор instanceof.
Финальные классы и методы.
Абстрактные классы и методы.
Интерфейсы.

Практика:
Создание ООП модели для сайта. Редактирование файловой структуры, согласно ООП.
12
тема

Проектирование Web-приложений
Анализ Технического задания Web-приложения.
Проектирование Объектно-ориентированной модели.
Проектирование файловой структуры.
Основы проектирование Баз Данных.
Методы связывания кодов разных разработчиков.
Правила написание кода.

Практика:
Создание проектной модели для сайта. Редактирование файловой структуры, согласно проектной модели, используя ООП.
13
тема

Регулярные выражения
Поддержка регулярных выражений в PHP.
Систаксис регулярных выражений (спец. символы, модификаторы, утверждения, условные подмазки, комментарии).
Функции для работы с регулярными выражениями (preg_match(), preg_split(), preg_replace()).


Практика:
Использование регулярных выражений, для настройки безопасности сайта. Проверка цензуры в комментариях/отзывах.
14
тема

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

Практика:
Создания модуля обработки ошибок для сайта.


15
тема

Cookies
Сравнение подходов к хранению пользовательской информации. Анализ клиентского подхода (cookies) и серверного подхода (сессии).
Использование «cookies». Установка «cookies». Функция setcookie. Использование массива $_COOKIE.
Удаление «cookies». Проверка поддержки «cookies».

Практика:
Создания сессий для модуля авторизации/регистрации.
16
тема

Сессии
Два подхода к использованию сессий. Использование cookies, URL для хранения id сессии.
Настройка файла php.ini для сессий. Функции для использования сессий. Глобальный массив $_SESSION.

Практика:
Создание модуля управления учетными записями. Создание Админ. панели для сайта.
17
тема

Работа с графикой
Графическая библиотека GD. Обзор её возможностей и недостатков.
Функции для создания, удаления и модификации изображений.
Функции для получения информации о изображениях.
Функции для рисования геометрических фигур.
Функции для работы с текстом и шрифтами.
Функции для работы с цветом.
Функции для работы с пикселами.
18
тема

Поддержка XML
PHP и XML.
DOM в PHP. Объект domDocument.
XSLT в PHP.
Библиотека SimpleXML.

Практика:
Практическое использование XML для передачи данных, между сервером и клиентом. Регистрация, используя XML передачу данных.
19
тема

Сетевые возможности PHP
Работа с сетью.
Функции получения сетевых параметров.
Понятие сокета. Поддержка сокетов в PHP.
Создание сокета. Открытие сокета.
Запись данных. Чтение данных.
Поддержка FTP в PHP. Соединение с FTP сервером. Получение информации о каталогах FTP сервера. Загрузка и сохранение файлов.
Почтовые возможности PHP. Функция mailto. Настройка файла php.ini для почтовых возможностей.
Работа с http.

Практика:
Создания Формы оформления заказа. Настройка сайта на сервере.
20
тема

PHP + AJAX
Что такое Ajax?
Цели и задачи Ajax.
Обработка ответов сервера.

Практика:
Создание асинхронной загрузки содержимого веб-страницы.
21
тема

Безопасность и настройка интерпретатора
Функции для работы с интерпретатором. Настройка.
Безопасность.
Методы хакерских атак. Меры противодействия.
Контроль пользовательского ввода.

Практика:
Создания модуля безопасности для сайта. Создание набора функций для будущей Системы Управления контентом.



Link

WWW+Programming





The basic of WWW programming.
HTML
CSS
PHP
SQL
JS and Java
Studying and teaching
Geo:Dnepr&NMAU

Work out
Вернуться к рассматриваемой записи