Новые книги

Книга о том, как неукоснительное соблюдение корпоративной дисциплины может привести к скорым и неожиданно успешным результатам. Авторы уверены, что, несмотря на отсутствие неопровержимых эмпирических доказательств того, команды обеспечивают более высокие результаты эффективнее, чем не организованные в команды группы.
Управление сервисами ИТ (IT Service Management, ITSM) развивается в России на протяжении последних пяти-шести лет, однако этот рынок еще недостаточно велик. Работающие в данной области компании не спешат объединить усилия и создать отечественные , хотя уже обладают квалификацией в сфере организации эффективной работы департаментов информационных технологий в различных отраслях. Между тем за рубежом накоплен солидный опыт в организации ИТ. В 80-х гг. британское Центральное агентство по вычислительной технике и телекоммуникациям (ныне OGC) разработало принципы эффективного использования ресурсов ИТ в государственных учреждениях страны. В результате была создана (IT Infrastructure Library, ITIL), где собраны лучшие методы в сфере услуг ИТ. В настоящее время библиотека представляет собой подробное описание наиболее важных видов деятельности в работе ИТ, перечень сфер ответственности, задач и процедур, которые, как утверждается, можно адаптировать для любого предприятия, большого или малого, использующего услуги аутсорсинга ИТ или реализующего собственные службы. На базе библиотеки ITIL свои структурированные подходы к управлению услугами ИТ разработали такие компании, как HP, IBM и Microsoft.

Книга представляет введение в ИТ Сервис-менеджмент - передовой подход по управлению информационными технологиями (ИТ). Он основан на материалах лучшего мирового опыта, собранного и систематизированного в Библиотеке ITIL (IT Infrastructure Library).

Протокол Отладчика

Учебник РНР
Назад Приложение D. Отладка PHP Вперёд

Протокол Отладчика

Протокол отладчика PHP 3 имеет построчную базу. Каждая строка имеет тип, несколько строк образуют сообщение\message. Каждое сообщение стартует со строки типа start и заканчивается строкой типа end. PHP 3 может посылать одновременно строки нескольких сообщений.

Вот формат строки:

date time
host(pid)
type:
message-data

date

Дата в формате ISO 8601 (yyyy-mm-dd)

time

Время, включая миллисекунды: hh:mm:uuuuuu

host

DNS-имя или IP-адрес хоста, на котором была сгенерирована ошибка скрипта.

pid

PID (process id) на host процесса скрипта PHP 3, сгенерировавшего данную ошибку.

type

Тип строки. Сообщает принимающей программе о том, что следующие данные нужно рассматривать как:

Таблица D-1. Типы Строк Отладчика
ИмяЗначение
startСообщает принимающей программе, что здесь начинается сообщение отладчика. Содержимое data будет типом сообщения об ошибке (перечислены ниже).
message Сообщение об ошибке PHP 3.
location Имя файла и номер строки, где возникла ошибка. Первая строка location всегда содержит location верхнего уровня. data будет содержать file:line. Всегда будут строка location после message и после каждой function.
framesКоличество фрэймов в следующем дампе/dump стэка. Если имеются 4 фрэйма, ожидается информация о 4 уровнях вызываемых функций. Если строка "frames" отсутствует, должна приниматься глубина 0 (ошибка возникла на верхнем уровне).
functionИмя функции, в которой возникла ошибка. Однократно повторяется для каждого уровня стэка вызова функций.
end Сообщает принимающей программе, что здесь заканчивается сообщение отладчика.
data

Данные строчки.

Таблица D-2. Типы Ошибок Отладчика
ОтладчикВнутренний PHP 3
warningE_WARNING
errorE_ERROR
parse E_PARSE
noticeE_NOTICE
core-errorE_CORE_ERROR
core-warningE_CORE_WARNING
unknown(любое другое)
Пример D-1. Пример сообщения Отладчика

1998-04-05 23:27:400966 lucifer.guardian.no(20481) start: notice
1998-04-05 23:27:400966 lucifer.guardian.no(20481) message: Uninitialized variable
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: (NULL):7
1998-04-05 23:27:400966 lucifer.guardian.no(20481) frames: 1
1998-04-05 23:27:400966 lucifer.guardian.no(20481) function: display
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: /home/ssb/public_html/test.php3:10
1998-04-05 23:27:400966 lucifer.guardian.no(20481) end: notice 


НазадОглавление Вперёд
Использование Отладчика ВверхРасширение PHP