Руководство по созданию интерактивных веб-сайтов

Практическое пособие по разработке сайтов на PHP.

Дэвид Скляр «Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов» Диалектика, 2017 год, 464 стр., O’Reilly (20,9 мб pdf + 1,64 мб. файлы)

Из книги вы узнаете, как самостоятельно создать интерактивный (динамический, отзывчивый, взаимодействующий с пользователем) сайт на PHP (одном из самых распространенных языков программирования для WEB). Книга в первую очередь адресована тем, кто только начинает изучать язык программирования PHP, а для лучшего понимания представленного материала, читателю потребуются хотя бы начальные знания HTML. Начальные главы книги (1-13) дают общее представление о языке PHP, синтаксисе языка и методике программирования применительно к его особенностям, работе с готовыми программами (отладка, тестирование, устранение ошибок).

В конце каждой из этих глав есть упражнения, выполняя которые можно закрепить пройденный материал. Главы с 17 по 20 посвящены вопросам WEB-разработки: демонстрируются возможности PHP, управление пакетами, использование сторонних библиотек, рассмотрены каркасы (Laravel, Symfony, Zend Framework) web-приложений, методики написания программ на PHP и др. В приложениях находятся ответы на задания и рекомендации по установке и конфигурированию интерпретатора PHP под разные операционные системы. ISBN 978-5-9908462-3-4 (рус.); ISBN 978-1-491-93357-2 (англ.)

Оглавление книги

Содержание.

Глава 1. Краткое введение в PHP

Место PHP в мире Интернета
Достоинства PHP
Язык PHP свободно доступен (бесплатно)
Язык PHP свободно доступен (как речь)
PHP является межплатформенным языком
PHP является широко употребляемым языком
Сложности PHP скрыты внутри
Язык PHP предназначен для веб-разработки
PHP в действии
Основные правила написания программ на PHP
Начальные и конечные дескрипторы
Пробелы и учет регистра букв
Комментарии
Резюме

Глава 2. Обработка числовых и текстовых данных

Текст
Определение символьных строк текста
Манипулирование текстом
Числа
Применение разных типов чисел
Арифметические операции
Переменные
Выполнение операций над переменными
Вставка переменных в символьные строки
Резюме
Упражнения

Глава 3. Управляющая логика для принятия решений и повторения операций

Общее представление об истинности или ложности
Принятие решений
Принятие сложных решений
Повторение операций
Резюме
Упражнения

Глава 4. Группирование и обработка данных в массивах

Основы организации массивов
Создание массива
Выбор подходящего имени для массива
Создание числовых массивов
Определение размера массива
Перебор массивов
Модификация массивов
Сортировка массивов
Применение многомерных массивов
Резюме
Упражнения

Глава 5. Группирование лоrики в функциях и файлах

Объявление и вызов функций
Передача аргументов функциям
Возврат значений из функций
Представление об области действия переменных
Соблюдение правил относительно аргументов и возвращаемых значений
Выполнение кода из другого файла
Резюме
Упражнения

Глава 6. Оперирование объектами, объединяя данные и лоrику

Основы организации объектов
Конструкторы
Индикация ошибок с помощью исключений
Расширение объектов
Доступность свойств и методов
Пространства имен
Резюме
Упражнения

Глава 7. Создание веб-форм для обмена данными с пользователями

Полезные серверные переменные
Доступ к параметрам формы
Обработка форм с помощью функций
Проверка достоверности данных
Обязательные элементы формы
Числовые или строковые элементы формы
Диапазоны чисел
Адреса электронной почты
Списки, размечаемые дескриптором <select>
HTML и JavaScript
Отображение зна чений, устанавливаемых по умолчанию
Собирая все вместе
Резюме
Упражнения

Глава 8. Хранение информации в базах данных

Организация информации в базе данных
Подключение к программе базы данных
Создание таблицы базы данных
Ввод информации в базу данных
Безопасный ввод данных из формы
Законченная форма для ввода записей в базу данных
Извлечение информации из базы данных
Изменение формата извлекаемых строк таблицы
Безопасное извлечение данных для формы
Законченная форма для извлечения записей из базы данных
Резюме
Упражнения

Глава 9. Манипулирование файлами

Представление о полномочиях доступа к файлам
Чтение и запись всего содержимого файлов
Чтение из файла
Запись в файл
Частичное чтение и запись файлов
Манипулирование файлами формата CSV
Проверка полномочий доступа к файлам
Выявление ошибок
Санобработка предоставляемых извне путей к файлам
Резюме
Упражнения

Глава 10. Сохранение сведений о пользователях в сооkiе-файлах и сеансах

Манипулирование cookie-файлами
Активизация сеансов
Сохранение и извлечение информации
Конфигурирование сеансов
Регистрация и идентификация пользователей
Причины для размещения вызовов функций setcookie () session_start () вначале страницы
Резюме
Упражнения

Глава 11. Взаимодействие с друrими веб-сайтами и веб-службами

Простой доступ по URL с помощью функций манипулирования файлами
Универсальный доступ по URL с помощью расширения c URL
Извлечение данных по заданному URL методом GET
Извлечение данных по заданному URL методом POST
Применение сооkiе-файлов
Извлечение данных по HTTPS URL
Обслуживание запросов API
Резюме
Упражнения

Глава 12. Отладка кода

Управление выводом сообщений об ошибках
Устранение синтаксических ошибок
Проверка данных в программе
Добавление операторов вывода отладочной информации
Применение отладчика
Обработка неперехватываемых исключений
Резюме
Упражнения
Содержа ние

Глава 13. Тестирование: проверка правильности работы программы

Установка PHPUnit
Написание тестов
Изолирование тестируемого кода
Разработка посредством тестирования
Дополнительные сведения о тестировании
Резюме
Упражнение

Глава 14. Надлежащие нормы практики в программотехнике

Контроль версий исходного кода
Отслеживание ошибок
Среды и разработка
Масштабирование в перспективе
Резюме

Глава 15. Манипулирование датами и временем

Отображение даты или времени
Синтаксический анализ даты и времени
Расчет даты и времени
Манипулирование часовыми поясами
Резюме

Глава 16. Управление пакетами

Установка системы Composer
Ввод пакета в программу на PHP
Поиск пакетов
Дополнительные сведения о системе Composer
Резюме

Глава 17. Отправка сообщений по электронной почте

Библиотека Swift Mailer
Резюме

Глава 18. Каркасы

Laravel
Symfony
Zend Framework
Резюме

Глава 19. Применение PHP в режиме командной строки

Написание консольных программ на PHP
Применение веб-сервера, встроенного в PHP
Выполнение цикла PHP REPL
Резюме

Глава 20. Интернационализация и локализация

Манипулирование текстом
Сортировка и сравнение
Локализация выводимых результатов
Резюме

Приложения

Приложение А. Установка и конфигурирование интерпретатора PHP
Применение интерпретатора PHP , предоставляемого поставщиком услуг веб-хостинга
Установка интерпретатора PHP
Установка интерпретатора PHP в Мае OS Х
Установка интерпретатора PHP в Linux
Установка интерпретатора PHP в Windows
Видоизменение директив конфигурации PHP
Резюме
Приложение Б. Ответы на упражнения

 

Скачать техническую литературу бесплатно20,9 мб pdf+1,64 мб.

 

Похожая литература