Разработка сайтов с нуля (Полный курс +PHP+MYSQL+CMS)

30,000.00

Описание

Модуль 1. Объектно-ориентированное программирование на PHP

Классы

Свойства и методы

Конструкторы и деструкторы

Клонирование объектов

Наследование

Перегрузка методов

Методы доступа к свойствам и методам

Обработка исключений

Константы класса

Абстрактные классы и методы

Интерфейсы

Финальные классы и методы

Статические свойства и методы класса

«Магические методы»

Уточнение типа (type-hint)

Типажи (traits)

Другие полезные мелочи

Лабораторные работы по теме

Модуль 2. Практическое использование ООП с базой данных SQLite

Введение в SQLite

Преимущества и ограничения SQLite

Особенности SQLite

Выполнение основных операций работы с SQLite

Создание базы и таблиц

Вставка, обновление, удаление записей

Выборка данных

Лабораторные работы по теме

Модуль 3. PHP и XML

Введение в XML

Обзор возможностей по работе PHP с технологией XML

SAX

DOM

SimpleXML

Обзор XSL/T

Преобразование данных на сервере

Лабораторные работы по теме

Модуль 4. PHP и XML Web-services

Введение в XML Web-services

Обзор RPC

Обзор SOAP

Использование расширения SOAP

Использование WSDL

Обзор XML-RPC

Использование расширения XML-RPC

Использование контекста потока

Лабораторная работа по теме

Модуль 5. Сокеты и сетевые функции

Соединение с удаленными узлами через сокеты

Сетевые функции

Модуль 6. Работа с графикой

Введение в графические форматы

Вопросы генерации графики на PHP 7

Использование расширения GD2

Базовые функции для работы с графикой

Модуль 7. Установка и запуск сервера MySQL 5.x в качестве службы

Описание особенностей и преимуществ MySQL

Установка сервера MySQL 5.x

Лабораторная работа: Установка сервера MySQL 5.x

Описание архитектуры MySQL

Программы и утилиты для работы с сервером (включая графический интерфейс пользователя (GUI) для выполнения запросов и получения результатов)

Лабораторная работа: Установка пакета Workbench 5.2.x для моделирования БД, разработки и администрирования сервера MySQL

Команды консоли сервера, операторы SHOW, USE

Использование базы данных INFORMATION_SCHEMA для получения информации о метаданных

Лабораторная работа: Работа с консолью сервера MySQL 5.x

Домашнее задание

Модуль 8. Проектирование реляционной базы данных

Проектирование базы данных

Основные типы данных в MySQL 5.x и оптимальный выбор типа для хранения своих данных

Практическая работа: выбор типа данных для хранения информации

Нормализация базы данных, ключи, ключевые атрибуты

Зависимости и отношения между сущностями в БД

Использование пакета Workbench 5.2.x при проектировании БД

Лабораторная работа: Моделирование и нормализация простой БД (включая физическое проектирование)

Домашнее задание. Тестирование (5 мин)

Модуль 9. Синтаксис выражений SQL для определения структуры данных

Выражения SQL, операторы определения структуры данных

Лабораторная работа: создание БД на сервере MySQL 5.x

Индексов и ограничений. Добавление и удаление индексов из таблицы

Лабораторная работа: создание отношений между таблицами БД

Выражения (операторы) манипулирования данными

Лабораторная работа: наполнение БД из внешних файлов

Домашнее задание. Тестирование (10 мин)

Модуль 10. Выражения SQL: манипулирование данными

Оператор SELECT и выборка данных

Предикаты (клаузулы) WHERE, ORDER

Агрегирующие функции (агрегаты)

Ограничение выборки

Лабораторная работа: Выборка данных с агрегацией значений

Группировка данных

Предикат HAVING

Лабораторная работа: Выборка данных с группировкой

Объединение таблиц

Лабораторная работа: Внутреннее объединение таблиц

Модуль 11. Объединение запросов и манипулирование данными

Объединение запросов (UNION)

Использование подзапросов и множеств значений

Лабораторная работа: Построение и использование объединенных запросов

Временные таблицы и просмотры

Обновление и удаление данных

Лабораторная работа: Обновление, удаление данных

Домашнее задание. Тестирование (10 мин)

Модуль 12. Хранимые процедуры и триггеры

Назначение и создание хранимых процедур

Использование хранимых процедур

Лабораторная работа: создание и использование хранимых процедур

Триггеры

Обеспечение ссылочной целостности

Лабораторная работа: Создание и использование триггеров

Модуль 13. Транзакции и типы хранилищ MySQL

Блокировки и их типы

Понятие транзакции, свойства ACID

Лабораторная работа: использование транзакций Типы хранилищ MySQL

Выбор оптимального хранилища

Лабораторная работа: использование различных типов хранилищ

Тестирование 10 мин

Модуль 14. Оптимизация и обслуживание сервера MySQL 5

Резервное копирование и аварийное восстановление информации

Проверки и восстановление таблиц

Лабораторная работа: Резервное копирование и восстановление

Разделение прав пользователей

Оптимизация запросов

Оптимизация баз данных

Оптимизация конфигурации сервера

Лабораторная работа: Оптимизация лабораторной базы данных и проверка эффективности работы

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Разработка сайтов с нуля (Полный курс +PHP+MYSQL+CMS)”

Ваш e-mail не будет опубликован. Обязательные поля помечены *