Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время08.08.22 12:43:39
На обложку
Поиски и разведка урановых месторожденийавторы — Якжин А. А.
Новая история стран Латинской Америкиавторы — Альперович М. С., Слёзкин Л. Ю.
Охотники на лунных птицавторы — Адам-Смит П.
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводО сайте
Книжная Труба   поиск по словам из названия
ОБРАБОТКА ЗАКАЗОВ ПОСЛЕ 25 АВГУСТА
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
Литературные памятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги

Профессиональное программирование на PHP — Шлосснейгл Д.
Профессиональное программирование на PHP
Практическое руководство по разработке крупномасштабных Web-сайтов и приложений с помощью PHP 5
Шлосснейгл Д.
год издания — 2006, кол-во страниц — 624, ISBN — 5-8459-0925-2, 0-672-32561-6, тираж — 3000, язык — русский, тип обложки — твёрд. 7БЦ, масса книги — 660 гр., издательство — Вильямс
КНИГА СНЯТА С ПРОДАЖИ
Advanced PHP Programming
A practical guide to developing large-scale Web sites and applications with PHP 5
George Schlossnagle
DEVELOPER'S LIBRARY
Sams Publishing, 2004


Пер. с англ. В.А. Швеца

Формат 70x100 1/16. Печать офсетная
ключевые слова — php, web-приложен, web-систем, объектно-ориент, кэширован, zend, web-сайт, масштабируем, распределенн, apache, web-разработ, оо-программирован, web-сред, буферизац, cookie, xml-rpc, soap

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

В книге рассматривается разработка высокопроизводительных, стабильных и расширяемых PHP-приложений, а также подробно освещаются методики блочного тестирования, обеспечения безопасности, методик кэширования и повышения производительности Web-приложений. Кроме того, в книге достаточно полно описано создание PHP- и Zend-расширений, увеличивающих возможности языка.


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

В книге Профессиональное программирование на PHP опытные разработчики найдут описание методик использования PHP в крупных проектах уровня предприятия. Уделяя основное внимание PHP 5, автор включил в книгу подробное описание методик объектно-ориентированного программирования, блочного тестирования, безопасности, методов и технологий кэширования, разработки масштабируемых распределённых Web-приложений, а также способов повышения производительности. Кроме того, в книге всесторонне рассматривается написание PHP-расширений, которые будут доступны для любых сценариев. Автор использует практический подход, доходчиво объясняя даже самые сложные идеи, и всегда иллюстрирует пояснения реальными примерами.

Джордж Шлосснейгл — человек, вносящий свой вклад в развитие PHP, и создатель соответствующего модуля Apache. Джордж имеет многолетний практический опыт создания крупномасштабных PHP-сайтов и приложений. Он два года работал главным системным архитектором в компании CommunityConnect, Inc. и помог расширить её программные средства до поддержки более чем 130 миллионов динамических PHP-запросов в день. Кроме того, он является автором двух расширений процессора Zend Engine для PHP, которые предназначены для повышения производительности Web-систем с большим количеством транзакций. Джордж регулярно выступает с докладами на конференциях сообщества открытого исходного кода и является главой компании OmniTI Computer Consulting, где проектирует высокопроизводительные Web- и email-решения.

Вступление Расмуса Лердорфа, создателя PHP




«Книга Джорджа представляет собой прекрасный подарок сообществу Web-разработчиков. Его опыт в индустрии не имеет себе равных. Я рекомендую эту книгу всем, кто занимается или собирается заняться крупномасштабной Web-разработкой.»

Стерлинг Хьюз, разработчик ядра PHP

ОГЛАВЛЕНИЕ

Введение15
PHP на предприятии15
Структура и организация книги16
Платформы и версии20
 
Часть I. Методики реализации и разработки21
 
Глава 1. Стили кодирования23
Выбор правильного стиля24
Форматирование и компоновка кода24
Именование32
Предотвращение запутанности кода39
Документация41
Дополнительная литература47
 
Глава 2. Объектно-ориентированное программирование
с использованием типовых проектов49
Введение в ОО-программирование50
Краткое введение в типовые проекты55
Переопределение69
Дополнительная литература82
 
Глава 3. Обработка ошибок83
Обработка ошибок85
Обработка внешних ошибок90
Исключения92
Когда использовать исключения112
Дополнительная литература113
 
Глава 4. Реализация средствами PHP: шаблоны и Web115
Smarty116
Создание собственного решения на базе шаблонов127
Дополнительная литература129
 
Глава 5. Реализация средствами PHP: автономные сценарии131
Введение в интерфейс командной строки PHP132
Обработка ввода-вывода (I/O)133
Разбор аргументов командной строки135
Создание и управление дочерними процессами138
Написание демонов145
Объединение полученных знаний: службы мониторинга148
Дополнительная литература156
 
Глава 6. Блочное тестирование159
Введение в блочное тестирование160
Написание блочных тестов внутри и вне кода программ163
Дополнительные функции в PHPUnit168
Разработка на основе тестов174
Блочное тестирование в Web-среде184
Дополнительная литература186
 
Глава 7. Управление средой разработки187
Контроль изменений188
Управление пакетами204
Дополнительная литература210
 
Глава 8. Проектирование API-интерфейса211
Проектирование, обеспечивающее рефакторинг и расширяемость212
Безопасное программирование217
Дополнительная литература220
 
Часть II. Кэширование221
 
Глава 9. Поверхностная настройка производительности223
Варианты языковой настройки223
PHP-приложения с поддержкой кэш-памяти234
Сжатие содержимого страниц239
Дополнительная литература240
 
Глава 10. Кэширование данных243
Проблемы кэширования244
Определение кэшируемых компонентов данных245
Выбор стратегии: созданные вручную, или серийные классы246
Буферизация вывода246
Кэширование в памяти248
DBM-кэширование256
Кэширование на основе общей памяти262
Кэширование на основе cookie-файлов263
Интеграция кэширования в код приложения268
Дополнительная литература284
 
Глава 11. Повторное использование вычислений285
Вводный пример: последовательности Фибоначчи285
Кэширование повторно используемых данных внутри запроса291
Кэширование повторно используемых данных между запросами293
Повторное использование вычислений внутри PHP296
Дополнительная литература298
 
Часть III. Распределённые приложения299
 
Глава 12. Взаимодействие с базами данных301
Принципы действия баз данных и запросов302
Модели доступа к базам данных308
Настройка доступа к базе данных318
Дополнительная литература323
 
Глава 13. Аутентификация пользователей и безопасность сеансов325
Простые схемы аутентификации326
Регистрация пользователей329
Поддержка аутентификации: персонификация пользователей333
Единая регистрация341
Дополнительная литература348
 
Глава 14. Поддержка сеансов351
Клиентские сеансы352
Серверные сеансы356
 
Глава 15. Создание распределённой среды371
Что такое кластер?371
Основы кластерных конструкций374
Кэширование в распределённой среде380
Масштабирование баз данных387
Дополнительная литература395
 
Глава 16. RPC: взаимодействие с удалёнными службами397
XML-RPC398
SOAP406
Сравнение SOAP и XML-RPC416
Дополнительная литература416
 
Часть IV. Производительность419
 
Глава 17. Оценка производительности: тестирование
приложения в целом421
Пассивный поиск «бутылочных горлышек»422
Генераторы нагрузки424
Дополнительная литература429
 
Глава 18. Профилирование431
Необходимые свойства PHP-профайлера432
Многообразие профайлеров432
Установка и использование APD433
Пример трассировки435
Профилирование более крупного приложения437
Выявление общей неэффективности442
Удаление излишней функциональности444
Дополнительная литература448
 
Глава 19. Сравнительное тестирование производительности:
оценка блоков кода и функций451
Основы эталонного тестирования453
Создание эталонной тестовой нагрузки453
Примеры эталонных тестов464
 
Часть V. Расширяемость473
 
Глава 20. Устройство PHP и Zend Engine475
Как работает Zend Engine: коды операций и операционные массивы476
Переменные482
Функции485
Классы487
Жизненный цикл запроса в PHP491
Дополнительная литература500
 
Глава 21. Расширение PHP: часть I501
Основы создания расширений502
Пример: клиентская оболочка для Spread-службы533
Дополнительная литература543
 
Глава 22. Расширение PHP: часть II545
Реализация классов545
Написание нестандартных обработчиков сеансов559
API потоков563
Дополнительная литература573
 
Глава 23. Написание SAPI-интерфейсов и расширение Zend Engine575
SAPI-интерфейсы575
Модификация и анализ Zend Engine591
Домашнее задание601
 
Предметный указатель603

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

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

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru btd.kinetix.ru работаем на движке KINETIX :)
elapsed time 0.032 secработаем на движке KINETIX :)