8 (905) 200-03-37 Владивосток
с 09:00 до 19:00
CHN - 1.14 руб. Сайт - 21.13 руб.

PHP 7 от Entry до Profiate Edition (Версия для обучения видео) Завод Чжан, Лю Юпинг, Луо Чен настоящая книга Синьхуа Книжный магазин Флагманский магазин Wenxuan Официальный сайт Tsinghua University Press

Цена: 1 247руб.    (¥58.98)
Артикул: 584578957223

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:新华文轩旗舰
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥3286 908руб.
¥15.66331руб.
¥30.7649руб.
¥12.4263руб.

PHP 7 от новичка до мастера, 2-е издание (издание для видеообучения)

делать  К:Сценарист: Чжан Чанчан, Лю Юпин, Ло Чэнь
Конечно  цена:89
из Версия общество:Tsinghua University Press
Дата публикации:1 января 2019 г.
Страница  число:431
Пакет  рамка:Оплата в мягкой обложке
ISBN:9787302517283
Оглавление
Глава первая. Знакомство с PHP 1.
1.1 Все тонкости PHP 1
1.1.1 Концепция PHP 1
1.1.2 История разработки PHP 2
1.1.3 Преимущества PHP 2
1.2 Что может PHP 3
1.3 Новые возможности PHP 7 4
1.4 Общие инструменты разработки PHP 6
1.4.1 Инструменты разработки PHP-кода 6
1.4.2 Инструменты веб-дизайна 7
1.4.3 Инструменты редактирования текста 7
1.5 Мастер Десерт 8
Глава 2. Конфигурация серверной среды PHP 7 9
2.1 Обзор PHP-сервера 9
2.2 Подготовка перед установкой PHP 7 10
2.2.1 Программное и аппаратное обеспечение 10
2.2.2 Получение пакета ресурсов для установки PHP 7 10
2.3 Установка и настройка сервера PHP 7+IIS 12
2.3.1 Знакомство с IIS и его установка 12
2.3.2 Установка PHP 13
2.3.3 Настройки виртуального каталога 16
2.4 Настройка среды для сервера PHP 7+Apache 18
2.4.1 Знакомство с Apache 18
2.4.2 Завершение работы исходного сервера веб-сайта 18
2.4.3 Установка Apache 19
2.4.4 Подключение PHP к Apache 19
2.5 Хорошие новости для новичков—Интегрированное программное обеспечение для среды PHP 21
2.6 Практическое упражнение——Моя программа PHP 23
2.7 Мастер Десерт 24
Глава 3. Основной синтаксис PHP 26
3.1 Стиль разметки PHP 7 26
3.2 Стандарты кодирования 27
3.2.1 Что такое стандарты кодирования 27
3.2.2 Спецификации кодирования в PHP 28
3.3 Константы 29
3.3.1 Объявление и использование констант 30
3.3.2 Встроенные константы 30
3.4 Переменные 32
3.4.1 Объявление переменных в PHP 32
3.4.2 Переменные переменные и ссылки на переменные 33
3.4.3 Область применения переменных 34
3.4.4 Уничтожение переменных 38
3.5 Типы данных 39
3.5.1 Что такое типы 39
3.5.2 Целочисленный тип 39
3.5.3 Плавающая точка типа 40
3.5.4 Логическое значение 40
3.5.5 Тип строки 40
3.5.6 Тип массива 41
3.5.7 Тип объекта 43
3.5.8 НУЛЬ типа 43
3.5.9 Типы ресурсов 44
3.5.10 Преобразование между типами данных 44
3.6 Что нового в PHP 7 1——Модификации механизма обработки целых чисел 45
3.7 Что нового в PHP 7 2——Объявление скалярных типов 45
3.8 Операторы 47
3.8.1 Арифметические операторы 47
3.8.2 Строковые операторы 48
3.8.3 Оператор присваивания 48
3.8.4 Операторы сравнения 48
3.8.5 Логические операторы 50
3.8.6 Побитовые операторы 50
3.8.7 Операторы управления отрицанием 51
3.8.8 Операторы контроля ошибок 51
3.8.9 Тернарный оператор 52
3.8.10 Приоритет операторов и правила ассоциации 52
3.9 Что нового в PHP 7 3——Объединение и объединение операторов 53
3.10 Выражения 54
3.11 Практические упражнения—Создание двумерного массива 54
3.12 Мастер Десерт 55
Глава 4. Структура языка PHP 57
4.1 Встроенные функции 57
4.2 Пользовательские функции 58
4.2.1 Настройка и вызов функций 58
4.2.2 Передача значений параметров в функции 59
4.2.3 Передача ссылок на параметры в функции 59
4.2.4 Возврат значений из функций 60
4.2.5 Ссылки на функции 61
4.2.6 Функции разыменования 62
4.3 Что нового в PHP 7 1——Объявите тип возвращаемого значения функции 62
4.4 Что нового в PHP 7 2——Добавлена функция intdiv() 63.
4.5 Что нового в PHP 7 3——Круглые скобки меняются внутри переменных или функций 64
4.6 Что нового в PHP 7 4——Модификации механизма обработки параметров 65
4.7 Включенные файлы 66
4.7.1 требовать и включать 66
4.7.2 include_once и require_once 67
4.8 Управление процессом 68
4.8.1 Структура условного управления 68
4.8.2 Структура управления контуром 72
4.9 Практическое упражнение 1—Комплексное применение структуры условного ветвления 79
4.10 Практическое упражнение 2—Комплексное применение структуры контурного управления 81
4.11 Мастер Десерт 82
Глава 5. Строки и регулярные выражения 83
5.1 Одинарные и двойные кавычки для строк 83
5.2 Операторы конкатенации строк 85
5.3 Основные операции со строками 86
5.3.1 Ручное и автоматическое экранирование символов в строках 86
5.3.2 Вычисление длины строки 86
5.3.3 Статистика строковых слов 87
5.3.4 Очистка пробелов в строках 88
5.3.5 Сегментация и комбинация строк 89
5.3.6 Перехват строковых подстрок 89
5.3.7 Замена строковой подстроки 91
5.3.8 Поиск строки 91
5.3.9 Преобразование корпуса 92
5.4 Что нового в PHP 7——Модификации механизма обработки строк 93
5.5 Что такое регулярные выражения 94
5.6 Грамматические правила регулярных выражений 94
5.7 Практические упражнения—Создать форму онлайн-бронирования в системе отеля 99
5.8 Мастер Десерт 102
Глава 6. PHP-массивы 103
6.1 Что такое массив 103
6.2 Типы массивов 104
6.2.1 Числово индексированные массивы 104
6.2.2 Ассоциативный индексный массив 105
6.3 Что нового в PHP 7 1——Постоянный массив 106
6.4 Построение массива 106
6.4.1 Одномерный массив 106
6.4.2 Многомерные массивы 107
6.5 Обход массивов 109
6.5.1 Обход одномерного массива с числовыми индексами 109
6.5.2 Обход одномерного массива индексов суставов 109
6.5.3 Обход многомерных массивов 111
6.6 Сортировка массивов 112
6.6.1 Сортировка одномерных массивов 112
6.6.2 Сортировка многомерных массивов 113
6.7 Преобразование строк и массивов 115
6.8 Добавление и удаление элементов из массивов 115
6.8.1 Добавление элементов в массив 115
6.8.2 Удаление элементов из массива 117
6.9 Запросить указанный элемент массива 118
6.10 Подсчитайте количество элементов массива 120
6.11 Удаление повторяющихся элементов из массива 121
6.12 Замена значений ключей и значений элементов в массиве 122
6.13 Что нового в PHP 7 2——Изменение порядка автоматически создаваемых элементов 123
6.14 Новые изменения в PHP 7 3——Функция list() изменяет изменения в массиве 124
6.15 Что нового в PHP 7 4——Функция foreach() изменяет изменения в массиве 126.
6.16 Практические упражнения—Сериализация и десериализация 128
6.17 Мастер-десерт 129
Глава 7 Время и дата 130
7.1 Настройка часового пояса системы 130
7.1.1 Разделение часовых поясов 130
7.1.2 Настройка часового пояса 131
7.2 Функции даты и времени PHP 131
7.2.1 О временных метках UNIX 131
7.2.2 Получить текущую временную метку 131
7.2.3 Получение текущей даты и времени 132
7.2.4 Использование отметки времени для получения информации о дате 133
7.2.5 Действительность даты проверки 135
7.2.6 Вывод даты и времени форматированной временной метки 136
7.2.7 Отображение локализованной даты и времени 137
7.2.8 Преобразование даты и времени в временные метки UNIX 138
7.2.9 Преобразование даты и времени между форматами данных PHP и MySQL 139
7.3 Практическое упражнение 1——Сравните размер двух раз 139.
7.4 Практическое упражнение 2——Реализация функции обратного отсчета 140
7.5 Экспертные десерты 140
Глава 8. Объектно-ориентированное программирование 142.
8.1 Знакомство с классами и объектами 142
8.2 Операции с классами в PHP 143
8.2.1 Объявление класса 143
8.2.2 Атрибуты элемента 144
8.2.3 Методы-члены 144
8.2.4 Создание экземпляров классов 144
8.2.5 Доступ к свойствам и методам членов класса 145
8.3 Методы построения и методы деструктора 147
8.4 Методы доступа 149
8.5 Наследование классов 150
8.6 Приятные функции 151
8.6.1 Статические свойства и методы 151
8.6.2 финальные классы и методы 152
8.7 Абстрактные классы и интерфейсы 153
8.7.1 Абстрактные классы 153
8.7.2 Интерфейс 154
8.8 Объектно-ориентированный полиморфизм 156
8.8.1 Полиморфизм через наследование 156
8.8.2 Полиморфизм через интерфейсы 157
8.9 Что нового в PHP 7——Поддержка анонимных классов 158
8.10 Мастер-десерт 159
Глава 9. Обработка ошибок и обработка исключений 160
9.1 Распространенные ошибки и исключения 160
9.2 Обработка ошибок 163
9.2.1 Механизм обработки ошибок в php.ini 163
9.2.2 Отладка с использованием операторов DIE 164
9.2.3 Пользовательские ошибки и триггеры ошибок 165
9.2.4 Регистрация ошибок 168
9.3 Обработка исключений 169
9.3.1 Основные методы обработки исключений 169
9.3.2 Пользовательский обработчик исключений 171
9.3.3 Обработка нескольких исключений 172
9.3.4 Настройка обработчика исключений верхнего уровня 173
9.4 Что нового в PHP 7 1——Изменен способ сообщения об ошибках 174
9.5 Что нового в PHP 7 2——Удалить последнюю ошибку 175
9.6 Боевая тренировка—Обработка исключений или ошибок 175
9.7 Экспертные десерты 176
Глава 0. Взаимодействие между PHP и веб-страницами 178
10.1 Использование динамического контента 178
10.2 Формы и PHP 179
10.3 Дизайн формы 180
10.3.1 Базовая структура формы 180
10.3.2 Текстовое поле 180
10.3.3 Опциональный блок 181
10.3.4 Радиокнопки 183
10.3.5 Раскрывающийся список 184
10.3.6 Кнопка сброса 186
10.3.7 Кнопка «Отправить» 186
10.4 Два метода передачи данных 189
10.4.1 Передача данных методом POST 189
10.4.2 Передача данных с использованием метода GET 189
10.5 PHP-метод получения данных формы 190
10.6 PHP кодирует параметры, передаваемые в URL 190
10.7 Практические упражнения——Комплексное применение PHP и веб-форм 191
10.8 Мастер-десерт 193
Глава 1. Операции с файлами и каталогами 194
11.1 Операции с файлами 194
11.1.1 Запись данных файла 194
11.1.2 Чтение данных файла 197
11.2 Операции со справочником 199
11.3 Загрузка файла 203
11.3.1 Глобальная переменная $_FILES 203
11.3.2 Загрузка файла 204
11.4 Практическая тренировка—Написание калькулятора посетителей текстового типа 206
11.5 Экспертные десерты 207
Глава 2 Графика и обработка изображений 208
12.1 Загрузка библиотеки GD в PHP 208
12.2 Типичные случаи применения графики и изображений 210
12.2.1 Создание простого изображения 210
12.2.2 Добавление текста к фотографиям с помощью функции GD2 212
12.2.3 Использование шрифтов TrueType для обработки китайского языка и создания изображений 213
12.3 Использование библиотеки JpGraph 215
12.3.1 Установка JpGraph 215
12.3.2 Конфигурация JpGraph 216
12.4 Создание круговых диаграмм 217
11.5 Практические упражнения—Создание трехмерной круговой диаграммы 219
12.6 Мастер Десерт 220
Глава 3. Файлы cookie и управление сеансами 222
13.1 Основные операции файлов cookie 222
13.1.1 Что такое файлы cookie 222
13.1.2 Создание файлов cookie 223
13.1.3 Чтение файлов cookie 223
13.1.4 Удаление файлов cookie 224
13.2 Понимание занятия 226
13.2.1 Что такое сеанс 226
13.2.2 Основные функции сеанса 226
13.2.3 Файлы cookie и сеанс 226
13.2.4 Сохранение идентификатора сеанса в файле cookie или URL-адресе 226
13.3 Управление сеансами 227
13.3.1 Создание сеанса 227
13.3.2 Регистрация переменных сеанса 228
13.3.3 Использование переменных сеанса 228
13.3.4 Выход из системы и уничтожение переменных сеанса 229
13.4 Практические упражнения—Комплексное применение управления сеансами 229
13.5 Мастер Десерт 230
Глава 4. Основы базы данных MySQL 232
14.1 Установка и настройка MySQL на платформе Windows 232
14.1.1 Установка MySQL 5.7 232
14.1.2 Настройка MySQL 5.7 236
14.2 Запускаем сервис и авторизуемся в базе данных MySQL 240
14.2.1 Запуск службы MySQL 241
14.2.2 Вход в базу данных MySQL 242
14.2.3 Настройка переменных пути 243
14.3 Основные операции с базой данных MySQL 245
14.3.1 Создание базы данных 245
14.3.2 Просмотр базы данных 245
14.3.3 Удаление базы данных 246
14.3.4 Выбор базы данных 247
14.4 Основные операции с таблицами данных MySQL 247
14.4.1 Создание таблиц данных 247
14.4.2 Просмотр технического описания 248
14.4.3 Изменение таблицы данных 250
14.4.4 Удаление таблицы данных 251
14.5 Работа с операторами MySQL 251
14.5.1 Вставка записей 251
14.5.2 Запросы записей 252
14.5.3 Записи об изменениях 252
14.5.4 Удаление записей 253
14.6 Резервное копирование и восстановление базы данных MySQL 253
14.6.1 Резервное копирование данных 253
14.6.2 Восстановление данных 260
14.7 Мастер-десерт 262
Глава 5 PHP, работающий с базой данных MySQL 263
15.1 Общие шаги для доступа PHP к базе данных MySQL 263
15.2 Подготовка перед подключением к базе данных 264
15.3 Доступ к базе данных 265
15.3.1 Использование функции mysqli_connect() для подключения к серверу MySQL 265
15.3.2 Использование функции mysqli_select_db() для изменения базы данных по умолчанию 266
15.3.3 Использование функции mysqli_close() для закрытия соединения MySQL 267
15.3.4 Использование функции mysqli_query() для выполнения операторов SQL 267
15.3.5 Получение количества записей в наборе результатов запроса 268
15.3.6 Получение записи в наборе результатов в виде массива перечисления 269
15.3.7 Получение записей результирующего набора в виде ассоциативного массива 270
15.3.8 Получение записей в результирующем наборе в виде объектов 270
15.3.9 Использование функции mysqli_fetch_array() для получения записей набора результатов 271
15.3.10 Использование функции mysqli_free_result() для освобождения ресурсов 271
15.4 Практическое упражнение 1——База данных операций PHP 272
15.5 Практическое упражнение 2——Используйте оператор вставки для динамического добавления информации о пользователе 273
15.6 Практическое упражнение 3—Использование операторов select для запроса информации о данных 276
15.7 Экспертные десерты 277
Глава 6. Библиотека абстрактных классов базы данных PDO 279
16.1 Обзор PDO 279
16.2 Установка PDO 280
16.3 Использование PDO для работы MySQL 280
16.3.1 Способ подключения к базе данных MySQL 281
16.3.2 попробуйте перехватить структуру обработки ошибок при использовании PDO 281
16.3.3 Использование PDO для выполнения операторов выбора SQL 284
16.3.4 Использование PDO для получения методов класса, возвращающих данные 284
16.3.5 Использование PDO для выполнения операторов добавления и изменения SQL 287
16.3.6 Использование PDO для выполнения операторов удаления SQL 287
16.4 Практические упражнения—Подготовьте выражение PDO 288.
16.5 Мастер Десерт 290
Глава 7. Технология шифрования безопасности 291
17.1 Использование криптографических функций 291
17.1.1 функция md5() 291
17.1.2 функция crypt() 292
17.1.3 Функция sha1() 293
17.2 Использование библиотеки расширения шифрования 294
17.2.1 Установка библиотеки расширений Mcrypt и библиотеки расширений Mhash 294
17.2.2 Использование библиотеки расширений Mcrypt 295
17.2.3 Использование библиотеки расширений Mhash 296
17.3 Мастер-десерт 298
Глава 8. Технологии PHP и XML 299
18.1 Концепция XML 299
18.2 Основы синтаксиса XML 301
18.2.1 Состав и объявление XML-документов 301
18.2.2 Знакомство с элементами XML 302
18.2.3 Ссылки на сущности 305
18.2.4 Пространства имен XML 305
18.2.5 XML DTD 306
18.2.6 Использование тегов CDATA 307
18.3 Преобразование XML-документов в HTML для вывода 307
18.4 Создание XML-документов в PHP 308
18.5 Использование расширений SimpleXML 309
18.5.1 Создание объектов SimpleXMLElement 309
18.5.2 Доступ к определенным элементам и атрибутам узла 311
18.5.3 Добавление элементов и атрибутов XML 312
18.6 Практические упражнения—Динамическое создание XML-документов 313
18.7 Мастер Десерт 314
Глава 9 Комплексное применение PHP и Ajax 315
19.1 Обзор Ajax 315
19.1.1 Что такое Аякс 315
19.1.2 Ключевые элементы Ajax 318
19.1.3 CSS и Ajax 319
19.2 Быстрый старт Ajax 319
19.2.1 Комплексный анализ объекта XMLHT T PRequest 319
19.2.2 Выполнение Ajax-запросов 321
19.2.3 Обработка ответов сервера 323
19.3 Применение технологии Ajax в PHP 324
19.4 Мастер-десерт 329
Глава 20. MVC и шаблоны Smarty 331
20.1 Обзор MVC 331
20.2 Что такое шаблонизатор 332
20.3 Обзор Smarty 333
20.3.1 Что такое Smarty 333
20.3.2 Smarty и MVC 333
20.4 Установка и настройка Smarty 334
20.4.1 Smarty и установка 334
20.4.2 Программы Smarty 334
20.5 Дизайн шаблона Smarty 335
20.5.1 Файл шаблона Smarty 335
20.5.2 Логотип Smarty 336
20.5.3 Переменные Smarty 338
20.5.4 Smarty-массивы 339
20.6 Операторы управления потоком в Smarty 340
20.7 Мастер Десерт 342
Глава 21 Zend Framework 343
21.1 Что такое Zend Framework 343
21.2 Структура каталогов Zend Framework 344
21.3 Установка и использование Zend Framework 344
21.3.1 Установка Zend Framework 344
21.3.2 Создание нового приложения Zend Framework 345
21.4 Основные операции PHP и Zend Framework 348
21.4.1 Создание файлов уровня управления в приложениях Zend Framework 348
21.4.2 Добавьте действие 349 в файл уровня управления Zend Framework.
21.4.3 Создание макетов в Zend Framework 350
21.4.4 Операции с базой данных в Zend Framework 351
21.4.5 Создание форм в Zend Framework 352
21.5 Мастер Десерт 354
Глава 22. Платформа ThinkPHP 355
22.1 Что такое платформа ThinkPHP 355
22.2 и установка платформы ThinkPHP 5.0 356
22.3 Структура каталогов платформы ThinkPHP 5.0 358
22.4 Настройка виртуальных хостов и среды развертывания 359
22.5 Как использовать платформу ThinkPHP 5.0 362
22.5.1 URL-доступ 362
22.5.2 Файлы ввода 364
22.5.3 Процесс выполнения платформы ThinkPHP 5.0 365
22.5.4 Спецификации разработки проекта 368
22.6 Настройка ThinkPHP 5.0 369
22.6.1 Каталог конфигурации 369
22.6.2 Формат конфигурации 370
22.7 Контроллер ThinkPHP 372
22.7.1 Определение контроллеров 372
22.7.2 Инициализация контроллера 375
22.7.3 Переходы и перенаправления 376
22.8 Основные операции с базой данных 377
22.8.1 Подключение к базе данных 377
22.8.2 Выполнение операций SQL 381
22.9 ThinkPHP, модель 382
22.10 Виды ThinkPHP 383
22.11 Мастер Десерт 385
Глава 23. Разработка интернет-торгового центра 386
23.1 Описание функций системы 386
23.2 Анализ функций системы 387
23.2.1 Функциональный анализ системы 387
23.2.2 Процессы обработки данных и базы данных 388
23.3 Конкретная реализация кода 391
23.4 Выполнение программы 402
Глава 24 Разработка сайта системы управления отелем 405
24.1 Анализ спроса на веб-сайт 405
24.2 Анализ базы данных 406
24.3 Внедрение системы управления гостиницей 408
24.3.1 Создание проекта в режиме песочницы фреймворка Yii 408
24.3.2 Начало программирования проекта Goodone 410
24.3.3 Построение системы сообщений 414
24.3.4 Система строительных продуктов 421
24.3.5 Построение системы заказов 423
24.3.6 Построение клиентской системы 424
Пунктирное содержание

краткое введение

Эта книга постепенно знакомит с основными знаниями и навыками разработки динамических веб-сайтов с помощью PHP 7 и предоставляет читателям большое количество примеров приложений PHP для практики. В каждой главе четко описываются функции кода и идеи его написания, что позволяет читателям быстро овладеть навыками разработки приложений PHP за короткий период времени.
Всего в книге 24 главы, каждая из которых знакомит с PHP.7 основных понятий, конфигурация среды PHP-сервера, базовый синтаксис PHP, структура языка PHP, строки и регулярные выражения, массивы, время и дата, объектно-ориентированное программирование, обработка ошибок и обработка исключений, взаимодействие PHP и веб-страниц, операции с файлами и каталогами, обработка графики и изображений, управление файлами cookie и сеансами, основы базы данных MySQL, работа с базой данных PHP MySQL, библиотека абстрактных классов базы данных PDO, технология шифрования безопасности, технология PHP и XML, комплексное применение PHP и Ajax, шаблон Smarty, платформа Zend Framework и платформа ThinkPHP и т. д., и, наконец, благодаря комплексному проекту по разработке онлайн-торгового центра и проекту системы управления отелем читатели смогут еще больше закрепить полученные знания и улучшить свои практические возможности проекта.
Эта книга подходит как для PH...