Содержание книги "Современный PHP
:
новые возможности и передовой опыт"
Об авторе
Предисловие
Что нужно знать об этой книге
Структура книги
Соглашения, принятые в этой книге
Использование примеров кода
Как связаться с нами
Благодарности
ЧАСТЬ I. Особенности языка
Глава 1. Новый PHP
Прошлое
Настоящее
Будущее
Глава 2. Особенности
Пространства имен
Интерфейсы
Трейты
Генераторы
Замыкания
Расширение Zend OPcache
Встроенный HTTP-сервер
Что дальше
ЧАСТЬ II. Передовые технологии
Глава 3. Стандарты
PHP-FIG приходит на помощь
Совместимость фреймворков
Что такое PSR?
PSR-1: Базовый стиль оформления кода
PSR-2: Строгий стиль оформления кода
PSR-3: Интерфейс журналирования
PSR-4: Автозагрузка
Глава 4. Компоненты
Почему надо использовать компоненты?
Что представляют собой компоненты?
Компоненты и фреймворки
Поиск компонентов
Использование PHP-компонентов
Создание PHP-компонентов
Глава 5. Передовой опыт
Санирование и проверка ввода, и экранирование вывода
Пароли
Даты, время и часовые пояса
Базы данных
Многобайтовые строки
Потоки данных
Ошибки и исключения
ЧАСТЬ III. Развертывание, тестирование и настройка
Глава 6. Хостинг
Разделяемые серверы
Виртуальный выделенный сервер
Выделенный сервер
PaaS
Выбор тарифного плана хостинга
Глава 7. Комплектование
Наша цель
Настройка сервера
PHP-FPM
nginx
Автоматизация комплектования
Делегирование комплектования
Дополнительные материалы
Что дальше
Глава 8. Настройка
Файл php.ini
Память
Zend OPcache
Выгрузка файлов
Максимальное время выполнения
Обслуживание сеансов
Буферизация вывода
Кэш Realpath
Что дальше
Глава 9. Развертывание
Управление версиями
Автоматизация развертывания
Capistrano
Что дальше
Глава 10. Тестирование
Почему мы тестируем?
Когда мы тестируем?
Что мы тестируем?
Как мы тестируем?
PHPUnit
Непрерывное тестирование с помощью Travis CI
Дополнительные материалы
Что дальше
Глава 11. Профилирование
Когда следует использовать профилировщик
Типы профилировщиков
Xdebug
XHProf
Профилировщик New Relic
Профилировщик Blackfire
Дополнительные материалы
Что дальше
Глава 12. HHVM и Hack
HHVM
Язык Hack
Дополнительные материалы
Глава 13. Сообщество
Местная группа PHP-разработчиков
Конференции
Наставничество
Будьте в курсе
Приложение А. Установка PHP
Linux
Сборка из исходных текстов
Windows
Приложение Б. Локальная среда разработки
VirtualBox
Vagrant
Предметный указатель
Об обложке