Автор: Дэвид Скляр Издательство: Вильямс ISBN: 978-5-9908462-3-4 Жанр: Компьютерная литература Формат: PDF Качество: Изначально электронное (ebook) Иллюстрации: Цветные и черно-белые Описание: Эта книга адресована тем, кто только начинает изучать язык программирования PHP. Ее автор, Дэвид Скляр, являющийся также соавтором книги PHP Cookbook, раскрывает особенности данного языка, которые следует знать для построения динамических веб-сайтов, размещаемых на веб-серверах. Освоив языковые средства версии PHP 5.x и наиболее примечательные нововведения последней версии PHP 7, вы научитесь работать с веб-серверами, браузерами, базами данных и веб-службами. Упражнения, приведенные в конце первых 13 глав книги, помогут вам закрепить усвоенный материал.
Содержание
Предисловие Кому адресована эта книга Содержание книги На кого не рассчитана эта книга Другие ресурсы Условные обозначения, принятые в книге Условные обозначения в исходном коде Условные обозначения в тексте книги Пользование примерами кода Посвящение Благодарности Об авторе Изображение на обложке От издательства Глава 1. Краткое введение в РНР Место РНР в мире Интернета Достоинства РНР Язык РНР свободно доступен (бесплатно) Язык РНР свободно доступен (как речь) РНР является межплатформенным языком РНР является широко употребляемым языком Сложности РНР скрыты внутри Язык РНР предназначен для веб-разработки РНР в действии Основные правила написания программ на РНР Начальные и конечные дескрипторы Пробелы и учет регистра букв Комментарии Резюме Глава 2. Обработка числовых и текстовых данных Текст Определение символьных строк текста Манипулирование текстом Числа Применение разных типов чисел Арифметические операции Переменные Выполнение операций над переменными Вставка переменных в символьные строки Резюме Упражнения Глава 3. Управляющая логика для принятия решений и повторения операций Общее представление об истинности или ложности Принятие решений Принятие сложных решений Повторение операций Резюме Упражнения Глава 4. Группирование и обработка данных в массивах Основы организации массивов Создание массива Выбор подходящего имени для массива Создание числовых массивов Определение размера массива Перебор массивов Модификация массивов Сортировка массивов Применение многомерных массивов Резюме Упражнения Глава 5. Группирование логики в функциям и файлам Объявление и вызов функций Передача аргументов функциям Возврат значений из функций Представление об области действия переменных Соблюдение правил относительно аргументов и возвращаемых значений Выполнение кода из другого файла Резюме Упражнения Глава 6. Оперирование объектами, объединяя данные и логику Основы организации объектов Конструкторы Индикация ошибок с помощью исключений Пространства имен Резюме Упражнения Глава 7. Создание веб-форм для обмена данными с пользователями Полезные серверные переменные Доступ к параметрам формы Обработка форм с помощью функций Проверка достоверности данных Обязательные элементы формы Числовые или строковые элементы формы Диапазоны чисел Адреса электронной почты Списки, размечаемые дескриптором 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. Текст хорошо распознан, возможно копирование в буфер (см.скрин 2) и поиск по всему тексту (см.скрин 3);
Files:
Файлы для упражнений
Отличие от оригинала:
В связи с тем, что воссоздать полное оформление оригинала для меня не возможно было создано собственное оформление. Но все выделения в тексте: жирный, курсив, шрифт для кода и т.д. было сохранено. По содержимому ничем не отличается от книги.
Ошибки
В процессе работы над книгой я мог совершить опечатку или что-то не выделить. Так же я находил ошибки у оригинала и исправлял. В другой раздаче в комментариях писали что есть ошибки в коде, если это так, то они остались. Если вы найдете ошибки(опечатки), то можете сообщить мне и я по возможности их устраню.
Скачать Дэвид Скляр - Изучаем PHP 7. Руководство по созданию интерактивных веб-сайтов (2017) слив курса.
Текущее время: Сегодня 22:50
Часовой пояс: GMT + 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы не можете скачивать файлы