Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux. Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны.
Предисловие
ЧАСТЬ I. ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ
Глава 1. Принципы работы Интернета
Глава 2. Интерфейс CGI и протокол HTTP
Глава 3. CGI изнутри
Глава 4. Встроенный сервер PHP
ЧАСТЬ II. ОСНОВЫ ЯЗЫКА PHP
Глава 5. Характеристика языка PHP
Глава 6. Переменные, константы, типы данных
Глава 7. Выражения и операции PHP
Глава 8. Работа с данными формы
Глава 9. Конструкции языка
Глава 10. Ассоциативные массивы
Глава 11. Функции и области видимости
Глава 12. Генераторы
ЧАСТЬ III. СТАНДАРТНЫЕ ФУНКЦИИ PHP
Глава 13. Строковые функции
Глава 14. Работа с массивами
Глава 15. Математические функции
Глава 16. Работа с файлами и каталогами
Глава 17. Права доступа и атрибуты файлов
Глава 18. Запуск внешних программ
Глава 19. Работа с датой и временем
Глава 20. Основы регулярных выражений
Глава 21. Разные функции
ЧАСТЬ IV. ОСНОВЫ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО ПРОГРАММИРОВАНИЯ
Глава 22. Объекты и классы
Глава 23. Наследование
Глава 24. Интерфейсы и трейты
Глава 25. Пространство имен
Глава 26. Обработка ошибок и исключения
ЧАСТЬ V. ПРЕДОПРЕДЕЛЕННЫЕ КЛАССЫ PHP
Глава 27. Предопределенные классы в PHP
Глава 28. Календарные классы PHP
Глава 29. Итераторы
Глава 30. Отражения
ЧАСТЬ VI. РАБОТА С СЕТЬЮ В PHP
Глава 31. Работа с HTTP и WWW
Глава 32. Сетевые функции
Глава 33. Посылка писем через PHP
Глава 34. Управление сессиями
ЧАСТЬ VII. РАСШИРЕНИЯ PHP
Глава 35. Расширения PHP
Глава 36. Фильтрация и проверка данных
Глава 37. Работа с СУБД MySQL
Глава 38. Работа с изображениями
Глава 39. Работа с сетью
Глава 40. Сервер memcached
ЧАСТЬ VIII. БИБЛИОТЕКИ
Глава 41. Компоненты
Глава 42. Стандарты PSR
Глава 43. Документирование
Глава 44. Разработка собственного компонента
Глава 45. PHAR-архивы
ЧАСТЬ IX. ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА PHP
Глава 46. XML
Глава 47. Загрузка файлов на сервер
Глава 48. Использование пренаправлений
Глава 49. Перехват выходного потока
Глава 50. Код и шаблон страницы
Глава 51. AJAX
ЧАСТЬ X. РАЗВЕРТЫВАНИЕ
Глава 52. Протокол SSH
Глава 53. Виртуальные машины
Глава 54. Система контроля версий Git
Глава 55. Web-сервер nginx
Глава 56. PHP-FPM
Глава 57. Администрирование MySQL
Приложение. HTTP-коды
Название: PHP 7. Наиболее полное руководство (3-е издание)
Автор: Дмитрий Котеров, Игорь Симдянов
Год: 2016
Жанр: программирование
Серия: В подлиннике
Издательство: БВХ-Петербург
Язык: Русский
Формат: pdf
Качество: eBook
Страниц: 1088
Размер: 12 MB
Скачать Дмитрий Котеров, Игорь Симдянов - PHP 7. Наиболее полное руководство (3-е издание) (2016)