Новые книги

Задачи рефакторинга тесно связанны с задачами написания понятного, удобного кода. Соответственно, если я пишу как следует писать или чего лучше избегать — это к рефакторингу не относится. С одной стороны. Но ведь следуя этим рекомендациям, вы можете пересмотреть свой код и исправить потенциальные ошибки. А вот это уже чистой воды рефакторинг. Поэтому я не буду особенно зацикливаться именно на рефакторинге, а буду рассказывать о хорошем, понятном коде.

Разумеется, моё представление о хорошем коде может коренным образом отличаться от вашего и тут я не претендую на статус непогрешимого. Хочу только заметить, что всё, что изложено в этой книге основано на многолетних наблюдениях и в целом, так или иначе, согласуется с общепризнанными подходами к программированию.

Примеры я буду приводить на языке Object Pascal. В основном я работаю на нём, пишу на Delphi. Предвидя нападки со стороны поклонников C-подобных языков, скажу два тезиса:
Книга развивает идеи, изложенные автором в статье, опубликованной в «Harvard Business Review» и получившей престижную премию компании McKinsey за прикладной характер и новаторское мышление в сфере бизнеса и управления. Джон Коттер призывает организации к созданию комбинированной системы управления, сочетающей проверенную временем, надежную и эффективную иерархическую организационную структуру с гибкой и динамичной сетевой структурой, схожей с устройством начинающей компании (стартапа). По мнению автора, комбинированная система управления предоставляет крупным, зрелым компаниям ключевой инструмент для того, чтобы соответствовать требованиям быстро меняющейся среды.

Книга предназначена всем, кто готов реализовать в своей организации значительную реформу с целью достижения конкурентных побед в любой отрасли – будь то государственное управление или финансовые услуги.

ldap_read



Учебник РНР
НазадВперёд

ldap_read

(PHP 3, PHP 4)

ldap_read - читает вхождение.

Описание

resource ldap_read (resource link_identifier, string base_dn, string filter [, array attributes [, int attrsonly [, int sizelimit [, int timelimit [, int deref]]]]])

Возвращает идентификатор результата поиска или FALSE при ошибке.

ldap_read() выполняет поиск специфицированного фильтра filter в директории с областью видимости LDAP_SCOPE_BASE. Так что она эквивалентна чтению вхождения из директории.

Пустые фильтры не допускаются. Если вы хотите запросить абсолютно всю информацию о данном вхождении, используйте фильтр "objectClass=*". Если вы знаете, какие типы вхождений используются на сервере директорий, вы можете использовать подходящий фильтр, такой как "objectClass=inetOrgPerson".

Функция принимает 5 необязательных параметров. См. ldap_search().

Примечание: эти необязательные параметры были добавлены в версии 4.0.2: attrsonly, sizelimit, timelimit, deref.

Начиная с 4.0.5, можно также выполнять параллельные поиски. См. детали в ldap_search().


Назад Оглавление Вперёд
ldap_parse_result Вверхldap_rename