Стивен Хольцнер "PHP в примерах. Включая версию 6" Бином-Пресс, 2007 год, 341 стр.

Руководство по PHP.

Стивен Хольцнер «PHP в примерах. Включая версию 6» Бином-Пресс, 2007 год, 341 стр. (2,85 мб. djvu)

Книга Стивена Хольцнера «PHP в примерах за время прошедшее с момента её выхода на русском языке, она успела стать классикой учебной литературы по PHP.

Автор книги далеко не новичок в WEB-программировании, на его счету на момент выхода книги ( английская версия вышла в 2005 году) было уже более 80 книг ( Perl, PHP, SQL, Objective-С, Ajax, C++. Java. Html и др.) которые изданы тиражом более двух миллионов экземпляров и переведены на 18 языков, в том числе и русский.

Для освоения материала книги не требуется знаний программирования, достаточно основ html, вся информация необходимая для освоения основ языка РНР находится внутри данного руководства.

Полный обучающий курс охватывает широкий круг вопросов — начиная от установки и настройки среды разработки до написания первого скрипта, от синтаксиса и ООП до создания полнофункциональных WEB-приложений.

Теоретический материал выдается в компактной и сжатой форме, а основное пространство обучения отдано практическим примерам на PHP. Книга предназначена в основном для начинающих изучать РНР — разработчиков, не даром автор издал множество книг серии — «для чайников». Вполне возможно, что и профессионалы найдут в книге интересные примеры.
ISBN 978-5-9518-0188-3
ISBN: 0-13-149862-2 (EN)

Оглавление книги

Глава 1. Введение в РНР 11
Доступ к РНР 12
Локальная установка РНР 12
Настройка среды разработки 14
Первый скрипт 16
Запуск первого скрипта 17
Возможные проблемы 18
РНР и HTML 19
Отображение текста 21
Возможности отображения текста 23
Синтаксис heredoc 25
Запуск РНР в командной строке 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
Циклы КЖ 62
Циклы WHITE 65
Циклы DO. . .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
Чтение строк текста: fgeta 233
Чтение символов: fgetc 234
Двоичное чтение файла: fread 236
Чтение файла целиком: file get contenta 238
Синтаксический разбор файла: fscanf 239
Запись в файл: fwrite 242
Добавление к файлу: fwrite 243
Запись файла целиком: file put contenta 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
Оператор else if 323
Оператор switch 323
Оператор while 325
Оператор do . . .while 326
Оператор for 327
Оператор foreach 327
Функции 328
Классы и объекты 329

Приложение Б. Справочник функций 333

Скачать книгу бесплатно2,85 мб. djvu

 

PHP в примерах. Видео

Похожая литература