Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов (+file) -Автор: Дэвид Скляр Издательство: Вильямс Год выпуска: 2017 Жанр: Компьютерная литература Количество страниц: 382 ISBN: 978-5-9908462-3-4 Язык: русский Формат: PDF Качество: e-book (изначально электронное) Иллюстрации: цветные и черно-белые Описание:
Эта книга адресована тем, кто только начинает изучать язык программирования PHP. Ее автор, Дэвид Скляр, являющийся также соавтором книги PHP Cookbook, раскрывает особенности данного языка, которые следует знать для построения динамических веб-сайтов, размещаемых на веб-серверах.
Освоив языковые средства версии PHP 5.x и наиболее примечательные нововведения последней версии PHP 7, вы научитесь работать с веб-серверами, браузерами, базами данных и веб-службами. Упражнения, приведенные в конце первых 13 глав книги, помогут вам закрепить усвоенный материал. В раздаче присутствует папка "file", в которой находятся файлы для упражнений.
Оглавление:
Предисловие
Кому адресована эта книга
Содержание книги
На кого не рассчитана эта книга
Другие ресурсы
Условные обозначения, принятые в книге
Условные обозначения в исходном коде
Условные обозначения в тексте книги
Пользование примерами кода
Посвящение
Благодарности
Об авторе
Изображение на обложке
От издательства Глава 1. Краткое введение в РНР
Место РНР в мире Интернета
Достоинства РНР
Язык РНР свободно доступен (бесплатно)
Язык РНР свободно доступен (как речь)
РНР является межплатформенным языком
РНР является широко употребляемым языком
Сложности РНР скрыты внутри
Язык РНР предназначен для веб-разработки
РНР в действии
Основные правила написания программ на РНР
Начальные и конечные дескрипторы
Пробелы и учет регистра букв
Комментарии
Резюме Глава 2. Обработка числовых и текстовых данных
Текст
Определение символьных строк текста
Манипулирование текстом
Числа
Применение разных типов чисел
Арифметические операции
Переменные
Выполнение операций над переменными
Вставка переменных в символьные строки
Резюме
Упражнения Глава 3. Управляющая логика для принятия решений и повторения операций
Общее представление об истинности или ложности
Принятие решений
Принятие сложных решений
Повторение операций
Резюме
Упражнения Глава 4. Группирование и обработка данных в массивах
Основы организации массивов
Создание массива
Выбор подходящего имени для массива
Создание числовых массивов
Определение размера массива
Перебор массивов
Модификация массивов
Сортировка массивов
Применение многомерных массивов
Резюме
Упражнения Глава 5. Группирование логики в функциям и файлам
Объявление и вызов функций
Передача аргументов функциям
Возврат значений из функций
Представление об области действия переменных
Соблюдение правил относительно аргументов и возвращаемых значений
Выполнение кода из другого файла
Резюме
Упражнения Глава 6. Оперирование объектами, объединяя данные и логику
Основы организации объектов
Конструкторы
Индикация ошибок с помощью исключений
Пространства имен
Резюме
Упражнения Глава 7. Создание веб-форм для обмена данными с пользователями
Полезные серверные переменные
Доступ к параметрам формы
Обработка форм с помощью функций
Проверка достоверности данных
Обязательные элементы формы
Числовые или строковые элементы формы
Диапазоны чисел
Адреса электронной почты
Списки, размечаемые дескриптором <select>
HTML и JavaScript
Не только синтаксис
Отображение значений, устанавливаемых по умолчанию
Собирая все вместе
Резюме
Упражнения Глава 8. Хранение информации в базах данных
Организация информации в базе данных
Подключение к программе базы данных
Создание таблицы базы данных
Ввод информации в базу данных
Безопасный ввод данных из формы
Законченная форма для ввода записей в базу данных
Извлечение информации из базы данных
Изменение формата извлекаемых строк таблицы
Безопасное извлечение данных для формы
Законченная форма для извлечения записей из базы данных
Резюме
Упражнения Глава 9. Манипулирование файлами
Представление о полномочиях доступа к файлам
Чтение и запись всего содержимого файлов
Чтение из файла
Запись в файл
Частичное чтение и запись файлов
Манипулирование файлами формата CSV
Проверка полномочий доступа к файлам
Выявление ошибок
Санобработка предоставляемых извне путей к файлам
Резюме
Упражнения Глава 10. Сохранение сведений о пользователях в cookie-файлах и сеансах
Манипулирование cookie-файлами
Активизация сеансов
Сохранение и извлечение информации
Конфигурирование сеансов
Регистрация и идентификация пользователей
Причины для размещения вызовов функций setcookie() session_start() вначале страницы
Резюме
Упражнения Глава 11. Взаимодействие с другими веб-сайтами и веб-службами
Простой доступ no URL с помощью функций манипулирования файлами
Универсальный доступ по URL с помощью расширения cURL
Извлечение данных по заданному URL методом GET
Извлечение данных по заданному URL методом POST
Применение cookie-файлов
Извлечение данных по HTTPS URL
Обслуживание запросов API
Резюме
Упражнения Глава 12. Отладка кода
Управление выводом сообщений об ошибках
Устранение синтаксических ошибок
Проверка данных в программе
Добавление операторов вывода отладочной информации
Применение отладчика
Обработка неперехватываемых исключений
Резюме
Упражнения Глава 13. Тестирование: проверка правильности работы программы
Установка PHPUnit
Написание тестов
Изолирование тестируемого кода
Разработка посредством тестирования
Дополнительные сведения о тестировании
Резюме
Упражнение Глава 14. Надлежащие нормы практики в программотехнике
Контроль версий исходного кода
Отслеживание ошибок
Среды и разработка
Масштабирование в перспективе
Резюме Глава 15. Манипулирование датами и временем
Отображение даты или времени
Синтаксический анализ даты и времени
Расчет даты и времени
Манипулирование часовыми поясами
Резюме Глава 16. Управление пакетами
Установка системы Composer
Ввод пакета в программу на РНР
Поиск пакетов
Дополнительные сведения о системе Composer
Резюме Глава 17. Отправка сообщений по электронной почте
Библиотека Swift Mailer
Резюме Глава 18. Каркасы
Laravel
Symfony
Zend Framework
Резюме Глава 19. Применение РНР в режиме командной строки
Написание консольных программ на РНР
Применение веб-сервера, встроенного в РНР
Выполнение цикла РНР REPL
Резюме Глава 20. Интернационализация и локализация
Манипулирование текстом
Сортировка и сравнение
Локализация выводимых результатов
Резюме Приложение А. Установка и конфигурирование интерпретатора РНР
Применение интерпретатора РНР, предоставляемого поставщиком услуг веб-хостинга
Установка интерпретатора РНР
Установка интерпретатора РНР в Mac OS X
Установка интерпретатора РНР в Linux
Установка интерпретатора PHP в Windows
Видоизменение директив конфигурации РНР
Резюме Приложение Б. Ответы на упражнения
Глава 2
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Глава 3
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 4
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 5
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Глава 6
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 7
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Глава 8
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 9
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Упражнение 5
Глава 10
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 11
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 12
Упражнение 1
Упражнение 2
Упражнение 3
Упражнение 4
Глава 13
Упражнение 2
Упражнение 3
Упражнение 4 Предметный указатель
Особенности релиза:
1. Хорошее издание, с закладочной навигацией в боковой панели;
2. Книга подогнана под формат А4;
3. Все рисунки были перерисованы в соответствии с оригиналом;
4. Текст хорошо распознан, возможно копирование в буфер и поиск по всему тексту.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы
!ВНИМАНИЕ!
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете, чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами, и мы незамедлительно удалим ее. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несет ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!