Название: PHP. Уровень 2. Профессиональная веб-разработка
Автор: Школа программирования
Формат: DVDRip
Размер: 3.96 GB
Качество: Отличное
Язык: Русский
Год издания: 2014
Это самый полный профессиональный курс по освоению PHP на уровне мастера-виртуоза. Курс предназначен для тех, кто уже понимает что такое PHP, каковы мощь и потенциал этого языка.
Люди, завершившие курс, утверждают что один месяц обучения по данной программе можно сравнить с годами обучения по книгам или материалам из интернета!
Чему Вы научитесь:
• Создавать сайты любой сложности
• Грамотно организовывать архитектуру баз данных
• Использовать архитектурный шаблон проектирования MVC
• Защищать скрипты от SQL-инъекций и других вариантов взлома
• Максимально использовать возможности Объектно-Ориентированного
• Программирования
• Пользоваться шаблонизаторами
• Использовать оптимальные шаблоны проектирования для решения поставленных задач
• Применять возможности 5-ой версии языка PHP
• Правильно организовывать процесс разработки от начала до конца
• Иметь практический опыт реализации основных современных функциональных
• решений: авторизация, каталог, галерея, блог, личный кабинет, лента новостей и т.п.
• И многое другое..
Программа курса:
1. Работа с базой данных
• Функции для работы с БД
• Подключение к СУБД
• Выборка данных из БД
• Добавление, изменение и удаление записей из БД
• Именование таблиц и столбцов БД
• Выбор типа данных для столбца
• Избыточность конструирования
2. Архитектурный шаблон MVC
• Что такое архитектура ПО
• Что такое хороший код
• Шаблоны проектирования
• Как работает приложение
• Общее описание схемы MVC
• MVC в PHP
• Пример небольшого сайта, реализованного в рамках MVC
• Структура папок такого сайта
• Файл начальной загрузки и настроек
• Комментирование шаблонов
• Альтернативный синтаксис PHP для использования в шаблонах
• SQL-инъекции и способы их предотвращения
• Правильное выделение абстракции модели
• Опасность изменений данных при переходе по ссылке
• Распараллеливание работы программиста и верстальщика
3. Базовый шаблон
• Вложенность шаблонов
• Резка шаблона
• Шаблонная функция
• Буферизированный вывод в PHP
• Шаблон на основе буферизированного вывода
4. Объектно-ориентированное программирование Особенности ООП в 5-ой версии PHP
• Что такое ООП
• Преимущества ООП
• Что такое Класс
• Что такое Объект
• Пример определения класса
• Пример объявления объекта
• Свойства и методы классов, примеры
• Преимущества использования классов
• Конструкторы класса, примеры
• Три важнейшие парадигмы ООП
• Инкапсуляция
• Наследование
• Полиморфизм
• Примеры использования возможностей ООП
• Главное отличие реализации ООП в PHP5 от PHP4
• Модификаторы доступа
• Конструкторы
• Деструкторы
• Клонирование
• Константы классов
• Ключевое слово self
• Статические методы классов
• Статические поля классов
• Абстрактные классы
• Абстрактные методы классов
• Работа с классами как к массивам
• Функция _autoload()
• Исключения
• Перегрузка свойств класса, сеттеры, геттеры
• Перегрузка вызова методов класса
• Использование интерфейсов
• Оператор instanceof
• Ключевое слово final
5. MVC и ООП
• Пример реализации объектной модели MVC в PHP
• Модель
• Представление
• Контроллер
• Точка входа
• Иерархия контроллеров
• Цикл обработки запроса
• Определение размера всех любой страницы сайта
• Определение времени генерации любой страницы сайта
• Правильное и неправильное проектирование контроллеров
• Избегание "паразитного" кода
• Принцип стремления к простоте
• Фреймворк
• Отделение ядра сайта
• Ослабление зависимостей между классами
• Автоматическая загрузка классов
• RewriteEngine в htaccess
• Ошибки именования классов, функций и файлов
• Советы по проектированию модели
6. Создание класса модели. Шаблоны проектирования на примере драйвера БД
• Преобразование модели от процедурного подхода к ООП
• Статический класс
• Шаблон проектирования "Одиночка"
• Драйвер работы с БД
• Способы подключения классов контроллеров и модели
• Выбор способов автозагрузки
• Как правильно называть классы
• Вопросы проектирования контроллеров
Урок 7. Работа с пользователями. Авторизация и разделение прав доступа к сайту
• Пользователь
• Сессия
• Привилегия
• Роль
• Механизм авторизации
• Механизм контроля доступа
• Гибкая схема разделения полномочий
• Сокрытие страниц сайта
• Особенности протокола HTTP
• Использование cookies
• Использование сессий PHP
• Шифрование паролей
• md5
• Генерация случайных строковых последовательностей
• Определение online пользователей
• Схема БД для реализации всего механизма
• Создание законченного программного модуля, реализующего весь механизм
• Оптимизация программного модуля, кэширование
• Механизм авторизации и MVC
• Базовый шаблон и авторизация
• Проверка привилегий в шаблоне
• Безопасный контроллер
• Безопасная модель
• SQL: соединение таблиц с помощью JOIN
• Комментарии для ролей и привилегий в БД
• Базовый шаблон и главное меню
• Ошибка смешивания ролей и привилегий
• Стократная оптимизация вывода списка пользователей online
8. Дополнительный урок
• Переход от структурного программирования к объектно-ориентированному
• Понимание концепции ООП
• Когда нужны конструктор и деструктор
• Порядок вызова конструкторов и деструкторов при наследовании
• Шаблон проектирования "Одиночка"
• Статический методы
• Частые ошибки при вызове методов объектов
• Внутренние методы PHP, используемые внутри класса
• Драйвер БД и PDO
• Абстрактный класс и интерфейс
• MVC: иерархия контроллеров
• Передача информации между запросами
• 5 правил проектирования объектной модели
• Разработка сайта от и до: 5 шагов
• Готовое решение для создания сайта (пакет-сборка и правила расширения)
Бонусные темы
• Что такое PDO
• Преимущества PDO
• Как подключить функциональность PDO
• Создание объектов PDO
• Подключение к БД через PDO
• Выполнение запросов средствами PDO
• Обработка выборок из БД средствами PDO
• Работа с объектами PDO
• Перехват ошибок PDO
• Выполнение SQL-команд INSERT, UPDATE средствами PDO
• Понятие транзакции
• Начало транзакции
• Фиксация транзакции
• Откат транзакции
• Параметризированные запросы к БД
• Безопасная работа с БД
• Привязка параметров средствами PDO
• Реляционная БД
• Таблицы реляционной БД
• Индексы и принцип их работы
• Три нормальные формы и правила нормализации
• Оптимизация БД
• Переход к MVC на простом примере
• Рефакторинг кода
• Что такое регулярные выражения и для чего они нужны
• Математическая база регулярных выражений
• Семантика регулярного выражения
• Поддержка регулярных выражений в javascript
• Поддержка регулярных выражений в javascript
• Интересные примеры регулярных выражений
• Правила запуска скриптов с помощью утилиты Cron
• Изучение интерфейса cPanel для работы с Cron
Рейтинг: | 4.8 баллов / 2537 оценок |
Формат: | Книга |
Уже скачали: | 12799 раз |
Нам показалось, что Книги ниже Вас заинтересуют не меньше. Эти издания Вы так же можете скачивать и читать совершенно бесплатно на сайте!
Название: Кот в сапогах Игрушка – сделай сам Автор: коллектив Издательство: Полноцвет Страниц: 11 Формат: PDF Размер: 2,7Mb(добавлено 3% на восстановление) Качество: Отличное Язык: Русский Год и . . .
Название: Медитация для детей. Волшебная книга Автор: В. Синельников Издательство: Школа здоровья и радости доктора Синельникова В. Формат: MP3 Размер: 69.58 Mб Качество: Отличное Язык: Русский Год из . . .
Название: Вспомним забытые игры Автор: Якуб С.К. Издательство: Детская литература Страниц: 161 Формат: PDF Размер: 111,14 Mб Качество: Отличное Язык: Русский Год издания: 1990 ISBN: 5-08-002750-9 В кн . . .
Название: Буду чисто говорить Автор: Синицына И. Издательство: Институт психотерапии Страниц: 248 Формат: DOC Размер: 6,2 Мб Качество: Отличное Язык: Русский Год издания: 2002 Книга имеет наиболее тыщ . . .
Название: Ладушки (стихи, песни, потешки) Книжка-раскраска Автор: коллектив Издательство: Самовар Страниц: 18 Формат: PDF Размер: 6,72Mb(добавлено 3% на восстановление Качество: Отличное Язык: Русский . . .
Название: Тетрадь для логопедических занятий №4. И свистящие, и шипящие, и самые звонкие Автор: Л. М. Козырева Издательство: Академия Развития, Академия И К° Страниц: 80 Формат: DJVU Размер: 10Мб . . .
Название: Get Set - Go! - 1, 2, 3, 4 Автор: Cathy Lawday, Liz Driscoll, Alan C McLean Издательство: Oxford University Press Страниц: 4 книги Формат: PDF Размер: 260.36 Mб Качество: Отличное Язык: Англ . . .
Название: Избушка на курьих ножках Автор: Дубас Л.Е.,Потапьев Е.Н. Издательство: Издательский Дом "Федоров" Формат: PDF Размер: 37 mb Качество: Отличное Язык: Русский Год издания: 2006 Творческая игра . . .
Название: Вырезаем и играем. Домино и лото Автор: ID Company Издательство: Новый Диск Формат: ISO Размер: 168,32 Мб Качество: Отличное Язык: Русский Жанр: Вырезаем и играем Год издания: 2009 Лото и до . . .
Название: Маленький художник. Художественные альбомы для занятий с детьми 3-5 лет Автор: Е.А. Янушко, Д.Н. Колдина Издательство: Мозаика-Синтез Страниц: 320 Формат: DJVU Размер: 23.28 Мб Качество: Отл . . .
Если вы хотите скачивать книги, журналы и аудиокниги бесплатно, без рекламы и без смс, оставлять комментарии и отзывы, учавствовать в различных интересных мероприятиях, получать скидки в книжных магазинах и многое другое, то Вам необходимо зарегистрироваться в нашей Электронной Библиотеке.
К сожалению, в нашей Бесплатной Библиотеке пока нет отзывов о Книге Книга PHP. Уровень 2. Профессиональная веб-разработка. Помогите нам и другим читателям окунуться в сюжет Книги и узнать Ваше мнение. Оставьте свой отзыв или обзор сейчас, это займет у Вас всего-лишь несколько минут.