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 Справочник функций
Рубрики: Информационные технологии Аннотация: Вашему вниманию предлагается один из мировых бестселлеров, посвященных программированию на РНР. В рамках одной книги автору удалось, начав с основ языка РНР, охватить весьма широкий круг вопросов - от объектно-ориентированного программирования до сложной обработки web-форм, от сохранения данных сеанса работы до формирования e-mail. Теоретический материал излагается в компактной и сжатой форме, и основное место отдано практическим примерам использования богатых возможностей РНР. Книга предназначена в основном для начинающих разработчиков на РНР, но и профессионал может найти в ней немало интересных моментов. Держатели документа: НБ СГЮА Доп.точки доступа: Банников, С. Н. \ред. пер.\ Экземпляры всего: 30 ч/з1 (1), ч/з6 (1), н/а (3), уч/а (25) Свободны: ч/з1 (1), ч/з6 (1), н/а (3), уч/а (25) |