004
Х75


    Хольцнер, Стивен.
    PHP в примерах. Включая версию 6 [Текст] : пер. с англ. / С. Хольцнер ; ред. пер. С. Н. Банников. - М. : Бином, 2012. - 346 с. : ил. - ISBN 978-5-9518-0188-3 (рус.). - ISBN 0-13-149862-2 (англ.) : 232.83 р.
    Содержание:
Введение . - С .9
Об авторе . - С .10
Глава 1. Введение в РНР . - С .11
Доступ к РНР . - С .12
Локальная установка РНР . - С .12
Настройка среды разработки . - С .14
Первый скрипт . - С .16
Запуск первого скрипта . - С .17
Возможные проблемы . - С .18
РНР и HTML . - С .19
Отображение текста . - С .21
Возможности отображения текста . - С .23
Синтаксис heredoc . - С .25
Запуск РНР в командной строке . - С .28
Комментарии в скриптах . - С .29
Переменные . - С .30
Создание переменных . - С .31
Интерполяция переменных в строках . - С .34
Временные, содержащие имена переменных лонстанты . - С .35
Типы данных . - С .38
Итоги . - С .39
Глава 2. Операторы . - С .41
Математические операторы . - С .41
Математические функции . - С .43
Операторы присваивания . - С .44
Увеличение и уменьшение . - С .45
Приоритет операторов . - С .47
Оператор исполнения . - С .49
Дроковые операторы . - С .51
Щитовые операторы . - С .51
Условный оператор IF . - С .53
Операторы сравнения . - С .55
Логические операторы . - С .56
Оператор ELSE . - С .57
Оператор ELSEIF . - С .58
Тернарный оператор . - С .59
Оператор SWITCH . - С .60
Циклы FOR . - С .62
Циклы WHILE . - С .65
Циклы WHILE . - С .66
Циклы FOREACH . - С .67
Оператор BREAK . - С .68
Оператор CONTINUE . - С .69
Альтернативный синтаксис . - С .70
Итоги . - С .71
Глава 3. Строки и массивы . - С .73
Функции обработки строк . - С .73
Использование строковых функций . - С .76
Форматирование строк . - С .77
Преобразование в строки и из строк . - С .78
Создание массивов . - С .79
Модификация элементов массива . - С .81
Удаление элементов массива . - С .83
Перебор элементов массива . - С .84
Функции для работы с массивами . - С .85
Сортировка массивов . - С .88
Навигация по массивам . - С .89
Преобразование строк в массивы и наоборот . - С .91
Извлечение переменных из массивов . - С .92
Слияние и разделение массивов . - С .95
Сравнение массивов . - С .96
Обработка данных в массивах . - С .97
Многомерные массивы . - С .99
Многомерные массивы и циклы . - С .102
Операторы над массивами . - С .104
Итоги . - С .105
Глава 4. Функции . - С .107
Создание функции . - С .107
Передача данных в функцию . - С .110
Передача массивов в функцию . - С .112
Значения аргументов по умолчанию . - С .113
Передача аргумента по ссылке . - С .115
Функции с переменным количеством аргументов . - С .117
Функции, возвращающие значение . - С .119
Функция, возвращающая массив . - С .121
Использование списков . - С .123
Функция, возвращающая ссылки . - С .125
Локальные переменные . - С .125
Глобальные переменные . - С .127
Статические переменные . - С .129
Переменные, ссылающиеся на функций . - С .132
Условное описание функций . - С .134
Вложенные функции . - С .136
Вложенные файлы . - С .136
Обработка ошибок . - С .139
Итоги . - С .141
Глава 5. Элементы управления HTML . - С .143
Создание web-форм . - С .144
Текстовые поля . - С .146
Получение данных из текстовых полей . - С .147
Многострочные поля . - С .149
Выключатели (checkboxes) . - С .151
Переключатели (radio buttons) . - С .153
Списки . - С .156
Скрытые поля . - С .159
Поля для паролей . - С .161
Кнопка-изображение . - С .162
Загрузка файлов . - С .165
Обработка загруженного файла . - С .167
Кнопки: вариант 1 . - С .168
Кнопки: вариант 2 . - С .172
Кнопки: вариант 3 . - С .173
Итоги . - С .175
Глава 6. Web-приложения . - С .177
Отображение данных формы . - С .178
Переменные сервера . - С .180
Заголовки HTTP . - С .182
Определение типа браузера . - С .183
Перенаправление . - С .185
Организация полей форм в массивы . - С .188
Приложение из одной страницы . - С .190
Проверка данных . - С .193
Обязательное для заполнение поле . - С .194
Проверка числовых полей . - С .196
Проверка строковых полей . - С .199
Удаление тегов HTML . - С .200
Кодирование тегов HTML . - С .204
Сохранение данных . - С .208
Использование JavaScript для проверки данных . - С .210
HTTP-аутентификация . - С .211
Итоги . - С .213
Глава 7. ООП и файлы . - С .215
Классы и объекты . - С .215
Создание класса . - С .216
Создание объекта . - С .218
Управление доступом к свойствам и методам . - С .219
Конструкторы объектов . - С .220
Наследование классов . - С .222
Наследование и защищенные методы . - С .224
Перекрытие методов . - С .227
Доступ к методам базового класса . - С .229
Открытие файла: fopen . - С .231
Чтение строк текста: fgets . - С .233
Чтение символов: fgetc . - С .234
Двоичное чтение файла: fread . - С .236
Чтение файла целиком: file-get-contents . - С .238
Синтаксический разбор файла: fscanf . - С .239
Запись в файл: fwrite . - С .242
Добавление к файлу: fwrite . - С .243
Запись файла целиком: file-put-contents . - С .245
Итоги . - С .247
Глава 8. Базы данных . - С .249
Базы данных . - С .250
Основы SQL . - С .251
Настройка РНР для работы с базами данных . - С .252
Создание базы данных в MySQL . - С .253
Добавление данных . - С .255
Доступ к базе MySQL . - С .256
Создание базы данных . - С .258
Создание новой таблицы . - С .259
Добавление данных . - С .261
Отображение данных . - С .262
Изменение данных . - С .264
Сортировка данных . - С .266
Удаление данных . - С .268
Установка модуля DB . - С .270
Отображение данных при помощи DB . - С .271
Добавление данных при помощи DB . - С .273
Изменение данных при помощи DB . - С .275
Итоги . - С .277
Глава 9. Cookie, сеансы, FTP, e-mail . - С .279
Установка cookie . - С .279
Чтение cookie . - С .282
Срок действия cookie . - С .283
Удаление cookie . - С .286
Использование FTP . - С .286
Список файлов каталога . - С .288
Загрузка файла с FTP-сервера . - С .289
Загрузка файла на FTP-сервер . - С .291
Отправка e-mail . - С .294
E-mail с дополнительными заголовками . - С .296
E-mail с вложенными файлами . - С .298
Сеансы . - С .300
Сохранение данных сеансов . - С .303
Создание счетчика посещений . - С .305
Сеансы без cookie . - С .308
Удаление данных сеанса . - С .310
Итоги . - С .313
Приложение А. Справочник по языку . - С .315
Создание скриптов . - С .315
Типы данных . - С .316
Переменные . - С .318
Предопределенные переменные . - С .318
Массивы . - С .319
Операторы . - С .320
Оператор if . - С .322
Оператор else . - С .322
Оператор elself . - С .323
Оператор switch . - С .323
Оператор while . - С .325
Оператор do while . - С .326
Оператор for . - С .327
Оператор for each . - С .327
Функции . - С .328
Классы и объекты . - С .329
Приложение Б . - С .333
Справочник функций
УДК
ББК 32.973.26-018.1
Рубрики: Информационные технологии
Аннотация: Вашему вниманию предлагается один из мировых бестселлеров, посвященных программированию на РНР. В рамках одной книги автору удалось, начав с основ языка РНР, охватить весьма широкий круг вопросов - от объектно-ориентированного программирования до сложной обработки web-форм, от сохранения данных сеанса работы до формирования e-mail. Теоретический материал излагается в компактной и сжатой форме, и основное место отдано практическим примерам использования богатых возможностей РНР. Книга предназначена в основном для начинающих разработчиков на РНР, но и профессионал может найти в ней немало интересных моментов.

Держатели документа:
НБ СГЮА

Доп.точки доступа:
Банников, С. Н. \ред. пер.\
Экземпляры всего: 30
ч/з1 (1), ч/з6 (1), н/а (3), уч/а (25)
Свободны: ч/з1 (1), ч/з6 (1), н/а (3), уч/а (25)