Новые книги

Автор книги «Разоблаченный логотип, или Психогеометрия», знаменитый эксперт по визуальной психодиагностике, физиогномике и графологии Владимир Тараненко, предпринял уникальную попытку проанализировать пространство окружающих нас вещей и выявить воздействие содержащихся в них геометрических форм не на символическом и культурном, а на глубинном психологическом уровне.

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

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

Если вы хотите создать блог, но не знаете, с чего начать; если вы уже блогер, но хотели бы выйти на другой уровень; если вы предприниматель и задаетесь вопросом, чем блогинг может помочь в развитии и продвижении вашего бизнеса — эта книга точно будет вам полезна. Вы узнаете, каким контентом лучше всего наполнить блог, как создать личный бренд, вести видеоблог, стать узнаваемым и популярным в соцсетях.

Книгу дополняют интервью с самыми успешными блогерами со всего мира.

Использование Расширений

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

Глава 30. Использование расширений

В зависимости от избранного вами процесса построения/build, вы должны либо выполнить ваш новый исполняемый PHP как связанный с вашим Web-сервером (или запускать как CGI), либо как файл .so (shared object/совместно используемого объекта). Если вы скомпилировали файл примера first_module.c как shared object, ваш результирующий файл должен быть first_module.so. Для его использования вы должны сначала скопировать его в место, из которого он доступен для PHP. Для простого тестирования вы можете скопировать его в вашу директорию htdocs и испытать его с исходником из Листинга 9.4.
Если вы скомпилировали его в исполняемый файл PHP, исключите вызов dl(), так как функциональность модуля постоянно доступна вашим скриптам.

Предупреждение!

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

Рисунок 30-1. Листинг 9.4. Тестовый файл для first_module.so
<?php

//dl("first_module.so");

$param = 2;
$return = first_module($param);

print("We sent \"$param\" and got \"$return\"");

?>

Вызов этого PHP-файла в вашем Web-браузере должен дать вывод, показанный на Рисунке 9.3.

Рисунок 30-2. Рисунок 9.3. Вывод first_module.php.

Если необходимо, динамически загружаемый модуль загружается с помощью вызова функции dl(). Эта функция ищет специфицированный совместно используемый/shared объект, загружает его и делает его функциональность доступной для PHP. Этот модуль экспортирует функцию first_module(), которая принимает единственный параметр, конвертирует его в integer и возвращает результат конвертации.

Если у вас всё получилось, наши поздравления! Вы построили ваше первое расширение PHP.


Назад Оглавление Вперёд
Создание расширений Вверх Решение проблем