КнигоПровод.Ru22.11.2024

/ИТ-книги/O'REILLY

PHP. Справочник — Хадсон П.
PHP. Справочник
Хадсон П.
год издания — 2006, кол-во страниц — 448, ISBN — 5-91136-016-0, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 520 гр., издательство — Кудиц-Пресс, Кудиц-образ
цена: 499.00 рубПоложить эту книгу в корзину
PHP IN A NUTSHELL
Paul Hudson

O'REILLY 2005

Пер. с анг. С. Лунина

Формат 70x90 1/16. Бумага офсетная. Печать офсетная
ключевые слова — рhр, web-програм, объектно-ориент, сайт, скрипт, мультимед, xml, интернет, web-приложен, web-дизайн, pear, switch, разыменован, html, cookie, буферизац, ob-функц, шифрован, flock, mysql, sqlite, regex, mime-тип, pdf, flash, xslt, сокет, http, curl, zend

Книга представляет собой полное и наглядное справочное пособие по PHP. В числе многих преимуществ PHP перед другими языками web-программирования — лёгкость разработки и простота обращения, богатые объектно-ориентированные возможности и мощные расширения. Издание содержит ёмкие, но при этом понятные примеры. Оно незаменимо при создании сайтов. Начинающие php-программисты найдут здесь ответы на многие вопросы: как написать первый скрипт, подключиться к своей базе данных, динамически формировать страницы сайта. Опытным разработчикам будут весьма интересны разделы о защите информации сайта, взаимодействии с базами данных, мультимедиа, XML, а также расширенных возможностях и особенностях настройки PHP.


Книга «PHP: справочник» — это полное справочное пособие по ядру языка, а также по наиболее популярным расширениям. Эта книга не пытается конкурировать или подменять собой существующую документацию. Ценность книги заключается в том, что без всяких отступлений и лишних сведений, в ней глубоко рассматривается невероятно большой спектр задач, котрые приходится решать разработчикам. Группировка тем, советов и примеров позволяет читателю быстро найти в ней нужную информацию.

В книгу входят следующие темы:

• Объектно-ориентированный PHP
• Работа в сети
• Операции со строками
• Работа с файлами
• Взаимодействие с базами данных
• XML
• Мультимедиа
• Математические возможности

Независимо от того, новичок вы, или имеете многолетний опыт работы с PHP, книга «PHP: справочник» будет ценным дополнением к вашей библиотеке.



Установленный в настоящее время более чем в 20 миллионах Интернет-доменах по всему миру, язык PHP является бесспорным лидером среди языков web-программирования. Среди причин выбора этого языка пользователи называют и возможность взаимодействия с базой данных, и мощные расширения, и богатые объектно-ориентированные возможности. Однако, наряду с этим, практически все утверждают, что PHP — это один из самых простых языков для создания динамических web-приложений. Лёгкость разработки и простота обращения с PHP, вкупе с большим сообществом пользователей и обширным хранилищем библиотек с открытым исходным кодом, делает его любимым языком web-дизайнеров и разработчиков по всему миру. Именно это его свойство непрерывно двигает язык вперёд, привлекает новых пользователей и позволяет программистам лучше использовать свои уже имеющиеся навыки.

В версии PHP 5 в язык было введено много новых возможностей, и это делает язык ещё лучше. Многие пользователи, которые ранее даже не рассматривали возможность использования PHP, теперь найдут, что он вполне соответствует их нуждам. Например, очень большим плюсом является новая объектно-ориентированная система языка. Что ещё более важно, многие пользователи, которые вложили средства в PHP 4, могут с минимумом усилий перевести свой код в новую версию. К счастью для всех нас, в этом языке не так уж сложно сохранить обратную совместимость и воспользоваться всеми преимуществами, которые дают новые возможности.

Так что добро пожаловать в PHP. Я думаю, вы найдёте этот язык привлекательным, интересным и гибким и способным, наконец, опровергнуть старую сентенцию «Дешёво, хорошо, вовремя: выберите два пункта».

Для кого предназначена эта книга?

Эта книга предназначена в первую очередь для разработчиков-практиков, которым нужен полный, компактный и доступный справочник по языку. Если вы впервые имеете дело с PHP, но у вас есть опыт использования похожих языков, например Perl, Python или С, то эту книгу вполне можно применять как учебное пособие.

Как вам скажет любой PHP-программист, основным ориентиром является онлайновая справочная система PHP. Эта книга делалась не для того, чтобы подменять собой или конкурировать с онлайновой справочной системой. Хотя эта книга создавалась как самостоятельное пособие, вы увидите, что структура тем, советов и примеров в ней является дополнением к онлайновому руководству.

ОГЛАВЛЕНИЕ

Предисловие11
 
Глава 1. Введение в PHP18
История PHP18
Преимущества PHP19
Помощь22
Сертификация26
Ресурсы, посвящённые PHP26
 
Глава 2. Инсталляция PHP30
Инсталляция в Windows30
Инсталляция в Unix34
Тестирование конфигурации38
Конфигурация системы38
 
Глава 3. Интерпретатор PHP40
Запуск PHP-скриптов40
Расширение возможностей PHP42
PEAR43
Неожиданное завершение скрипта44
 
Глава 4. Язык PHP45
Основы PHP45
Переменные46
Пропуски48
Heredoc49
Краткое знакомство с типами переменных50
Блоки кода50
Открытие и закрытие фрагментов кода50
Комментарии51
Условные операторы52
Использование оператора switch/case54
Циклы55
Бесконечные циклы58
Специальные ключевые слова в циклах59
Вложенные циклы60
Обработка в смешанном режиме62
Включение других файлов63
Функции65
 
Глава 5. Переменные и константы74
Типы данных74
Истина или ложь75
Строки75
Целые числа77
Числа с плавающей точкой78
Автоматическое преобразование типов79
Проверка наличия значения у переменной: функция isset()80
Область действия переменной81
Переменные переменные81
Суперглобальные массивы82
Использование массивов $_ENV и $_SERVER85
Ссылки87
Константы88
Массивы91
 
Глава 6. Операторы115
Арифметические операторы115
Операторы присваивания117
Строковые операторы117
Побитовые операторы118
Операторы сравнения119
Операторы инкремента и декремента121
Логические операторы122
Несколько примеров использования операторов123
Тернарный оператор124
Оператор выполнения125
Приоритет операторов и ассоциативность125
 
Глава 7. Справочник по функциям128
Недокументированные функции129
Работа с национальными символами129
 
Глава 8. Объектно-ориентированный PHP180
Общий обзор180
Классы181
Объекты184
Свойства185
Переменная 'this'186
Объекты внутри объектов187
Модификаторы контроля доступа187
Информация о типе объекта195
Уточнение типа класса196
Конструкторы и деструкторы197
Копирование объектов201
Сравнение объектов с использованием операторов == и ===203
Сохранение объектов204
«Волшебные» методы205
Статические методы и свойства классов209
Полезные вспомогательные функции211
Интерфейсы211
Разыменование возвращаемых функциями объектов214
 
Глава 9. HTML-формы216
Что такое «динамический»?217
Разработка формы217
Обработка данных222
Дизайн формы230
Заключение231
 
Глава 10. Cookie и сессии232
Cookie против сессий232
Использование cookie234
Использование сессий235
Хранение сложных типов данных243
 
Глава 11. Буферизация вывода244
Зачем используется буферизация вывода?244
Начало работы244
Повторное использование буферов245
Стек буферов246
Вывод содержимого буферов из стека246
Чтение буферов247
Другие ob-функции248
Отправка выходных данных249
Сжатие выходных данных251
Переписывание URL252
 
Глава 12. Безопасность254
Вопросы безопасности254
Шифрование256
 
Глава 13. Файлы260
Чтение файлов260
Создание и изменение файлов265
Перемещение, копирование и удаление файлов267
Проверка существования файла270
Получение дат из файла270
Разделение информации, содержащейся в имени файла271
Обработка передачи файлов272
Блокировка файлов при помощи flock()274
Чтение информации о правах доступа к файлу и статусе276
Изменение прав доступа к файлу и владельца277
Работа со ссылками278
Работа с директориями279
Удалённые файлы281
Контрольные суммы файлов282
Обработка конфигурационного файла282
 
Глава 14. Базы данных286
Использование MySQL в PHP286
PEAR::DB295
SQLite301
Постоянные соединения306
MySQL Improved307
 
Глава 15. Регулярные выражения308
Создание элементарных регулярных выражений при помощи функций
preg_match() и preg_match_all()308
Классы символов в регулярных выражениях309
Специальные символы регулярных выражений310
Регулярные выражения для работы со словами и пробелами314
Сохранение строк с совпадениями315
Замена с использованием регулярных выражений316
Примеры синтаксиса регулярных выражений317
Программа Regex Coach318
 
Глава 16. Работа с изображениями320
Начало работы320
Выбор формата323
Рисуем картины323
Другие фигуры324
Сложные фигуры327
Вывод текста328
Загрузка существующих изображений332
Цвет и заливка рисунков334
Добавление прозрачности336
Использование кистей337
Копирование элементарных фигур340
Масштабирование и поворот342
Точки и линии345
Специальные эффекты с использованием функции imagefilter()347
Чересстрочные изображения350
Получение MIME-типа изображения351
 
Глава 17. Создание PDF-файлов352
Начало работы352
Добавление страниц и стилей354
Добавление изображений355
Специальные эффекты в PDF357
Добавление данных в документ357
 
Глава 18. Создание Flash-роликов359
Простой ролик359
Flash-текст361
Операции363
Анимация365
 
Глава 19. XML и XSLT367
SimpleXML367
Преобразование XML с использованием XSLT374
 
Глава 20. Сетевое программирование377
Сокеты377
HTTP381
Отправка почты385
Curl393
 
Глава 21. Распространение кода401
Межплатформенный код 1: Загрузка дополнений401
Межплатформенный код 2: Использование дополнений402
Межплатформенный код 3: Символы-разделители
в пути к файлу и разделители строк402
Межплатформенный код 4: Что делать с различиями в php.ini403
Межплатформенный код 5404
 
Глава 22. Отладка406
Самая элементарная методика отладки406
Утверждения (assert)407
Генерация собственных сообщений об ошибках410
Тестирование с использованием функции php_check_syntax()410
Подсветка синтаксиса411
Обработка ошибок MySQL412
Обработка исключений414
Обратная трассировка кода416
Пользовательские обработчики ошибок419
Пользовательские обработчики исключений422
Использование @ для отключения сообщений об ошибках423
phpinfo()423
Стиль вывода данных424
 
Глава 23. Производительность428
Пишите код целесообразно428
Используйте Zend Optimizer429
Используйте кеш кода PHP429
Сжимайте выходные данные430
Не используйте CGI430
Отлаживайте код430
Используйте постоянные соединения431
Правильно выполняйте компиляцию431
 
Предметный указатель432

Книги на ту же тему

  1. PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010
  2. Головоломки на PHP для хакера, Кузнецов М. В., Симдянов И. В., 2006
  3. Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5. — 4-е изд., Никсон Р., 2017
  4. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.ru