Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Современный PHP. Новые возможности и передовой опыт
ЧАСТЬ III. Развертывание, тестирование и настройка
Предыдущая страница
Следующая страница
Оглавление
Об авторе
Предисловие
+
ЧАСТЬ I. Особенности языка
+
ЧАСТЬ II. Передовые технологии
+
ЧАСТЬ III. Развертывание, тестирование и настройка
-
Глава 6. Хостинг
Разделяемые серверы
Виртуальный выделенный сервер
Выделенный сервер
PaaS
Выбор тарифного плана хостинга
Глава 7. Комплектование
Наша цель
Настройка сервера
Первый вход
Обновление программного обеспечения
Непривилегированный пользователь
SSH-аутентификация с помощью парных ключей
Отключение парольной аутентификации и запрет входа пользователя root
PHP-FPM
Установка
Глобальная конфигурация
Настройка пулов
nginx
Установка
Виртуальный хост
Автоматизация комплектования
Делегирование комплектования
Дополнительные материалы
Что дальше
Глава 8. Настройка
Файл php.ini
Память
Zend OPcache
Выгрузка файлов
Максимальное время выполнения
Обслуживание сеансов
Буферизация вывода
Кэш Realpath
Что дальше
Глава 9. Развертывание
Управление версиями
Автоматизация развертывания
Сделайте развертывание простым
Сделайте развертывание предсказуемым
Сделайте развертывание обратимым
Capistrano
Как это работает
Установка
Настройка
Аутентификация
Подготовка удаленного сервера
Обработчики Capistrano
Развертывание приложения
Откат к предыдущей версии приложения
Дополнительные материалы
Что дальше
Глава 10. Тестирование
Почему мы тестируем?
Когда мы тестируем?
Перед
В процессе
После
Что мы тестируем?
Как мы тестируем?
Модульное тестирование
Разработка через тестирование (TDD)
Разработка, основанная на функционировании (BDD)
PHPUnit
Структура каталогов
Установка PHPUnit
Установка Xdebug
Настройка PHPUnit
Класс Whovian
Класс теста WhovianTest
Запуск тестов
Охват кода
Непрерывное тестирование с помощью Travis CI
Установка
Запуск
Дополнительные материалы
Что дальше
Глава 11. Профилирование
Когда следует использовать профилировщик
Типы профилировщиков
Xdebug
Настройка
Включение
Анализ
XHProf
Установка
XHGUI
Настройка
Включение
Профилировщик New Relic
Профилировщик Blackfire
Дополнительные материалы
Что дальше
Глава 12. HHVM и Hack
HHVM
PHP в Facebook
Совместимость HHVM с Zend Engine
Будет ли HHVM правильным выбором для меня?
Установка
Настройка
Расширения
Мониторинг HHVM с помощью Supervisord
HHVM, FastCGI и Nginx
Язык Hack
Перевод с PHP на Hack
Что такое типы?
Статическая типизация
Динамическая типизация
Двойной подход языка Hack
Контроль типов в Hack
Режимы Hack
Синтаксис Hack
Структуры данных Hack
HHVM и Hack против PHP
Дополнительные материалы
Глава 13. Сообщество
Местная группа PHP-разработчиков
Конференции
Наставничество
Будьте в курсе
Сайты
Списки рассылок
Твиттер
Подкасты
Юмор
Приложение а. Установка PHP
+
Приложение Б. Локальная среда разработки
+
Предметный указатель
Об обложке
Данный блок поддерживает скрол*