Новые книги

Книга рассказывает о том, как, совершенствуя свои продукты, сделать их незаменимыми. Опираясь на результаты многолетних исследований и большой практический опыт, Нир Эяль и Райан Хувер описали модель «крючка»: четырехэтапного процесса, который успешные компании используют для формирования потребительских привычек.

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

На русском языке публикуется впервые.
PHP, в настоящее время, – один из наиболее популярных языков для реализации веб-приложений. Данный курс посвящен изучению его основ. Акцент делается на практическое применение полученных навыков.

Язык PHP был создан для решения конкретной практической задачи в среде интернет (какой именно можно узнать, прочитав первую лекцию курса). Мы тоже постараемся не отвлекаться слишком сильно на теоретические рассуждения, и будем стремиться к решению какой-нибудь конкретной задачи в каждой из лекций. Большинство примеров взяты из реально существующей системы: виртуального музея истории информатики. Первая часть курса посвящена изучению основ синтаксиса и управляющим конструкциям. После этого рассматривается технология клиент-сервер, как основная сфера приложения языка PHP. Затем переходим к изучению наиболее полезных на наш взгляд встроенных функций и решению с их помощью практических задач. Хотя объектная модель в языке PHP не самая богатая, ее принципиальное наличие позволяет естественным образом описывать объектные модели данных. В качестве базовой модели будет рассмотрена модель документа виртуального музея информатики. После этого будет рассмотрен ряд прикладных аспектов: работа с файловой системой, с БД, строками, сессиями, DOM XML - все это позволит рассмотреть ключевые задачи практического использования языка.

Exploring Some of the Other IPX Tools

Утилиты IPX

Пакет ncpfs содержит ряд полезных инструментальных средств. Многие из них копируют инструментальные средства, которые обеспечивает NetWare. Мы рассмотрим наиболее полезные в этом разделе.

Список серверов

Команда slist перечисляет все серверы файлов доступные для этого компьютера. Информация будет получена из самого близкого IPX-маршрутизатора. Эта команда была, вероятно, первоначально предназначена, чтобы позволить пользователям видеть, что серверы файлов доступны для монтирования. Но это стало полезным как сетевой инструмент диагностики, позволяя сетевым администраторам видеть, где информация SAP размножается:

$ slist
NPPWR-31-CD01         23A91330  000000000001
V242X-14-F02          A3062DB0  000000000001
QITG_284ELI05_F4      78A20430  000000000001
QRWMA-04-F16          B2030D6A  000000000001
VWPDE-02-F08          35540430  000000000001
NMCS_33PARK08_F2      248B0530  000000000001
NCCRD-00-CD01         21790430  000000000001
NWGNG-F07             53171D02  000000000001
QCON_7TOMLI04_F7      72760630  000000000001
W639W-F04             D1014D0E  000000000001
QCON_481GYM0G_F1      77690130  000000000001
VITG_SOE-MAIL_F4R     33200C30  000000000001

slist не принимает параметры. В выводе будут: имя сервера файлов, IPX-адрес сети и адрес машины.

Рассылка сообщений пользователям NetWare

NetWare поддерживает механизм, чтобы послать сообщения всем работающим в данный момент пользователям. Команда nsend осуществляет это свойство в Linux. Вы должны войти на сервер, чтобы послать сообщения, так что вы должны указать имя сервера и детали входа в командной строке вместе с адресатом и сообщением:

# nsend -S vbrew_f1 -U gary -P j0yj0y supervisor
      “Join me for a lager before we do the print queues!”

Здесь пользователь gary посылает оповещение человеку, использующему логин supervisor на сервере ALES_F1. По умолчанию используются ваши параметры входа в систему и имя сервера.

Просмотр и управление данными bindery

Каждый файловый сервер NetWare поддерживает базу данных пользователей и конфигурации. Эта база данных называется bindery. Linux поддерживает набор инструментальных средств, которые позволяют читать эти записи, и если вы имеете разрешения супервизора на сервере, то менять и удалять эти данные. Резюме этих инструментальных средств перечислено в таблице 15-3.

Таблица 15-3. Утилиты Linux для работы с Bindery

Имя команды Описание
nwfstime

Отображает или меняет дату и время на сервере NetWare

nwuserlist

Список пользователей, в данный момент работающих с сервером NetWare

nwvolinfo

Данные о томах NetWare

nwbocreate

Создать объект NetWare bindery

nwbols

Перечислить объекты NetWare bindery

nwboprops

Перечислить свойства объекта NetWare bindery

nwborm

Удалить объект NetWare bindery

nwbpcreate

Создать свойство NetWare bindery

nwbpvalues

Вывести содержимое свойства NetWare bindery

nwbpadd

Задать содержимое свойства NetWare bindery

nwbprm

Удалить свойство NetWare bindery