492-347-068
order#superkniga.com.ua
Реклама
|
|
|
Книги компьютерные - Книги PHP Купить книгу Книга PHP. Практика создания Web-сайтов.2-издание.Кузнецов (+ CD-ROM) |
|
|
255.78 грн.
|
|
Рассматривается создание большого количества Web-приложений, входящих в состав полнофункционального Web-сайта. Попутно подробно обсуждаются все вопросы, с которыми может столкнуться Web-разработчик, начиная с создания инструментария для быстрой разработки Web-приложений и последних нововведений языка программирования РНР и заканчивая вопросами безопасности и особенностями программирования клиент-серверных приложений.
Книга ориентирована на читателей, знакомых с языком разметки HTML и базовыми возможностями языка программирования РНР. Второе издание полностью переработано, учтены нововведения версий РНР 5.1 и 6.0. Прилагаемый компакт-диск содержит исходные коды всех Web-приложений, разрабатываемых в книге.
Для программистов и Web-разработчиков.
Содержание
Введение 1
Для кого и о чем эта книга? 1
Как построена книга 2
Предисловие авторов ко второму изданию 4
Благодарности 4
ЧАСТЬ I. Общие вопросы 5
Глава 1. Объектно-ориентированные возможности PHP 7
1.1. Введение в объектно-ориентированное программирование 7
1.2. Создание класса 9
1.3. Создание объекта 10
1.4. Инкапсуляция. Спецификаторы доступа 12
1.5. Методы класса. Член $this
1.6. Дамп объекта 19
1.7. Специальные методы класса 20
1.8. Функции для работы с методами и классами 21
1.9. Конструктор. Метод __construct() 23
1.10. Параметры конструктора 26
1.11. Деструктор. Метод __destruct() 28
1.12. Автозагрузка классов. Функция __autoload() 29
1.13. Аксессоры. Методы __set() и __get() 30
1.14. Проверка существования члена класса. Метод __isset() 32
1.15. Уничтожение члена класса. Метод __unset() 33
1.16. Динамические методы. Метод __call() 35
1.17. Интерполяция объекта. Метод __toString() 38
1.18. Экспорт объектов. Метод __set_state() 40
1.19. Наследование 46
1.20. Спецификаторы доступа и наследование 49
1.21. Перегрузка методов 52
1.22. Полиморфизм 54
1.23. Абстрактные классы 57
1.24. Абстрактные методы 58
1.25. Создание интерфейса 59
1.26. Реализация нескольких интерфейсов 62
1.27. Наследование интерфейсов 63
1.28. Статические члены класса 64
1.29. Статические методы класса 68
1.30. Константы класса 69
1.31. Предопределенные константы 70
1.32. Final-методы класса 73
1.33. Final-классы 75
1.34. Клонирование объекта 76
1.35. Управление процессом клонирования. Метод __clone() 78
1.36. Сериализация объектов 79
1.37. Управление сериализацией. Методы __sleep() и __wakeup() 82
1.38. Синтаксис исключений 91
1.39. Интерфейс класса Exception 95
Глава 2. Работа с СУБД MySQL 99
2.1. Введение в СУБД и SQL 100
2.2. Первичные ключи 104
2.3. Создание и удаление базы данных 105
2.4. Выбор базы данных 108
2.5. Типы данных 110
2.6. Создание и удаление таблиц 116
2.7. Вставка числовых значений в таблицу 124
2.8. Вставка строковых значений в таблицу 126
2.9. Вставка календарных значений 128
2.10. Вставка уникальных значений 131
2.11. Механизм AUTO_INCREMENT 132
2.12. Многострочный оператор INSERT 133
2.13. Удаление данных 134
2.14. Обновление записей 135
2.15. Выборка данных 138
2.16. Условная выборка 140
2.17. Псевдонимы столбцов 147
2.18. Сортировка записей 148
2.19. Вывод записей в случайном порядке 151
2.20. Ограничение выборки 151
2.21. Вывод уникальных значений 153
2.22. Объединение таблиц 155
2.23. Функции MySQL 157
2.24. PHP и MySQL 204
Глава 3. Протокол HTTP 214
3.1. Функции для работы с HTTP-заголовками 215
3.2. Сессии и cookie 239
3.3. Сокеты и CURL 248
3.4. Работа с доменами и IP-адресами 282
Глава 4. "Хитрости" PHP 289
4.1. PHP и JavaScript 289
4.2. О профилировании кода 291
4.3. Подсветка кода с помощью стандартных функций PHP 294
4.4. Подсветка синтаксиса PHP (собственная функция) 295
4.5. Загрузка файлов на сервер 300
4.6. Редактирование файлов на сервере 304
4.7. Счетчик количества загрузок файла 307
4.8. Количество файлов в каталогах 310
4.9. Копирование содержимого одной директории в другую 313
4.10. Удаление директории 315
4.11. Случайное изображение из директории 316
4.12. Определение размера файла 317
4.13. Предотвращение загрузки страниц 319
Глава 5. Безопасность создаваемых Web-приложений 324
5.1. Проверка корректности данных, вводимых пользователем 324
5.2. Публикация изображений и файлов 332
5.3. Методы шифрования 337
5.4. SQL-инъекции 345
5.5. XSS-инъекции 359
Глава 6. Вспомогательный набор классов. Framework 366
6.1. Требования к набору классов 369
6.2. HTML-форма и ее обработчик 372
6.3. Обработка исключительных ситуаций 379
6.4. Базовый класс field 382
6.5. Текстовое поле. Класс field_text 386
6.6. Класс from 392
6.7. Пример HTML-формы 397
6.8. Поле для пароля. Класс field_password 407
6.9. Поле для ввода английского текста. Класс field_text_english 410
6.10. Поле для ввода целых чисел. Класс field_text_int 412
6.11. Поле для ввода электронной почты. Класс field_text_email 415
6.12. Текстовая область. Класс field_textarea 417
6.13. Скрытое поле. Класс field_hidden 427
6.14. Скрытое поле для целых значений. Класс field_hidden_int 431
6.15. Флажок. Класс field_checkbox 439
6.16. Список. Класс field_select 443
6.17. Переключатели. Класс field_radio 449
6.18. Поле для загрузки файла на сервер. Класс field_file 454
6.19. Заголовок. Класс field_title 460
6.20. Параграф. Класс field_paragraph 465
6.21. Выбор даты и времени. Класс field_datetime 468
6.22. Обзор элементов управления 474
Глава 7. Постраничная навигация 476
7.1. Базовый класс постраничной навигации 476
7.2. Файловая постраничная навигация 482
7.3. Постраничная навигация и поиск 488
7.4. Постраничная навигация для директории 493
7.5. Постраничная навигация для базы данных 499
7.6. Изменение формата постраничной навигации 507
ЧАСТЬ II. Создание сайта 511
Глава 8. Проектирование сайта 513
8.1. Структура системы управления сайтом (CMS) 515
8.2. Общие файлы системы администрирования 521
Глава 9. Ограничение доступа к системе администрирования 529
Глава 10. Новостной блок 547
10.1. База данных 547
10.2. Система администрирования 548
10.3. Система представления 571
Глава 11. Блок "Вопросы и Ответы" 581
11.1. База данных 581
11.2. Система администрирования 582
11.3. Система представления 608
Глава 12. Система администрирования
содержимого сайта (CMS) 611
12.1. База данных 611
12.2. Система администрирования 621
12.3. Система представления 662
Глава 13. Каталог продукции (услуг) 678
13.1. Проектирование базы данных 678
13.2. Система администрирования 682
13.3. Импорт прайс-листа 712
13.4. Блок представления 722
Глава 14. Система поиска по сайту 734
14.1. Специализированный поиск по каталогу 734
14.2. Поиск по сайту 747
Глава 15. Блок "Контакты" 762
15.1. База данных 762
15.2. Система администрирования 763
15.3. Блок представления 766
Глава 16. Блок голосования 769
16.1. База данных 769
16.2. Система администрирования 772
16.3. Система представления 784
Глава 17. Гостевая книга 793
17.1. База данных 793
17.2. Блок представления 795
17.3. Система администрирования 805
Глава 18. Регистрация пользователей 818
18.1. База данных 818
18.2. Регистрация пользователей 820
18.3. Аутентификация пользователя 826
18.4. Восстановление пароля 834
18.5. Система администрирования 838
Глава 19. Почтовая рассылка 846
Глава 20. Фотогалерея 853
20.1. База данных 853
20.2. Система администрирования 856
20.3. Система представления 882
Глава 21. FTP-менеджер 893
21.1. Функции для работы с FTP-сервером 894
21.2. FTP-менеджер 904
Глава 22. Защита директорий паролем 935
22.1. Конфигурационные файлы .htaccess и .htpasswd 935
22.2. Web-интерфейс защиты директории паролем 943
Глава 23. Система мониторинга позиций сайта
в поисковых системах 967
23.1. Извлечение ссылок с Yandex 968
23.2. Извлечение ссылок с Google 972
23.3. Извлечение ссылок с Rambler 974
23.4. Извлечение ссылок с Aport 976
23.5. Мониторинг позиции сайта 978
Глава 24. Система учета посещаемости сайта 987
24.1. База данных 988
24.2. Учет статистики 999
24.3. Система администрирования 1007
24.4. Разработка системы администрирования 1012
Глава 25. Форум: проектирование 1038
25.1. Проектирование базы данных 1039
25.2. Проектирование структуры 1052
Глава 26. Форум: система представления 1054
26.1. Описание файлов форума 1054
26.2. Описание функциональности форума 1058
Глава 27. Форум: система администрирования 1067
27.1. Описание файлов форума 1067
27.2. Описание функциональности форума 1069
Глава 28. Динамические изображения.
Библиотека GDLib 1080
28.1. Информационные функции 1081
28.2. Функции создания изображений 1089
28.3. Функции сохранения и вывода изображений 1092
28.4. Функции преобразования изображений 1094
28.5. Функции для работы с цветом 1099
28.6. Функции рисования 1108
28.7. Функции настройки рисования 1119
28.8. Функции для работы с текстом 1122
Заключение 1130
ПРИЛОЖЕНИЯ 1131
Приложение 1. Установка и настройка PHP, Web-сервера
Apache и MySQL-сервера 1133
П1.1. Где взять дистрибутивы? 1134
П1.2. Установка Web-сервера Apache под Windows 1137
П1.3. Установка Web-сервера Apache под Linux 1141
П1.4. Настройка виртуальных хостов 1142
П1.5. Настройка кодировки по умолчанию 1146
П1.6. Управление запуском и остановкой Web-сервера Apache 1147
П1.7. Управление Apache из командной строки 1148
П1.8. Установка PHP под Windows 1150
П1.9. Установка PHP под Linux 1153
П1.10. Общая настройка конфигурационного файла php.ini 1154
П1.11. Настройка и проверка работоспособности расширений PHP 1158
Приложение 2. Установка MySQL 1160
П2.1. Установка MySQL под Windows 1160
П2.2. Установка MySQL под Linux 1178
П2.3. Конфигурационный файл 1182
П2.4. Утилита mysql 1185
П2.5. Перенос баз данных с одного сервера на другой 1197
Приложение 3. Использование cron 1201
П3.1. PHP как консольный интерпретатор 1201
П3.2. Планировщик заданий или работа с cron 1205
Приложение 4. Регулярные выражения 1209
П4.1. Синтаксис регулярных выражений 1209
П4.2. Функции для работы с регулярными выражениями 1213
Приложение 5. Описание компакт-диска 1219
Рекомендуемая литература 1221
HTML, XML, CSS, JavaScript и Flash 1223
PHP и Perl 1226
СУБД MySQL 1228
Интернет и Web-сервер Apache 1230
Регулярные выражения 1231
UNIX-подобные операционные системы 1231
Методология программирования 1233
Предметный указатель 1235
|
Быстрый фильтр: | Книга | PHP | | Практика | создания | Web | сайтов | 2 | издание | Кузнецов | (+ | CD | ROM) | |
Доставка Книга PHP. Практика создания Web-сайтов.2-издание.Кузнецов (+ CD-ROM) почтой наложным платежом.
|
|
|
|
|
|
|
Купить книгу в разделе Книги компьютерные - Книги PHP |
|
|
Книга PHP: объекты, шаблоны и методики программирования, 3-е изд. Зандстра |
Создайте высокопрофессиональный код на PHP, изучив объектно-ориентированные средства, шаблоны проектирования и важные средства разработки!
За последние несколько лет PHP буквально охватила объектно-ориентированная революция, причем это относится как к самим средствам языка, так и к шаблонам их использования. Однако до сих пор в большинстве книг, посвященных вопросам объектно-ориентированного проектирования (ООП), описывались такие языки как Java или C++. |
|
|
|
Книга PHP/MySQL для начинающих.3- е изд. Харрис |
Вы держите в руках книгу, которая поможет вам научиться программировать на РНР и создавать базы данных на MySQL. Если вашей целью является написание программ для веб-серверов, то эта книга для вас. Вы узнаете все основные концепции языков программирования, в частности, изучите команды и синтаксис языка РНР. Вы также узнаете, как в современных средах используются данные, кроме всего этого, также обучитесь самому процессу программирования. |
|
|
|
|
|
|
|
|
|
|
|