Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Extensions > Подключение собственных расширений


Автор: BigTon 8.4.2008, 21:13
Добрый вечер уважаемые знатоки smile 
Где то в прочитанной мной статье об оптимизации пхп кода, было написано «используйте расширения для больших функций». Полазив по интернету я понял что это значит: реализовать функцию на С++, скомпилить dll и подключить файле пхп. После чего можно вызывать функции этого dll. И собственно всё…
Вопрос знатокам:
1.правильно ли я всё понял?
2.каков внутренний формат dll (пример пожалуйста)?
3.как подключить этот dll к пхп?
4.как вызывать функции?

Надеюсь на ваши знания и желание помочь разобраться )

Автор: mishaSL 11.4.2008, 13:47
Цитата(BigTon @  8.4.2008,  21:13 Найти цитируемый пост)
1.правильно ли я всё понял?

Да, только это используется в исключительных случаях. Думаю проще упростить и оптимизировать PHP код.
Цитата(BigTon @  8.4.2008,  21:13 Найти цитируемый пост)
2.каков внутренний формат dll (пример пожалуйста)?

BigTon, http://forum.vingrad.ru/forum/topic-198609/hl/extension/index.html, которая вам возможно поможет. Также обратите внимания, что dll - это только под платформу Win32/
Цитата(BigTon @  8.4.2008,  21:13 Найти цитируемый пост)
3.как подключить этот dll к пхп?

в настройках php.ini или через http://ru2.php.net/manual/ru/function.dl.php
Цитата(BigTon @  8.4.2008,  21:13 Найти цитируемый пост)
4.как вызывать функции?

Также как и стандартные функции PHP.

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

Автор: Feldmarschall 11.4.2008, 13:49
Ответы на все эти вопросы находятся в документации.
Однако, если они возникают, то, скорее всего, никакие модули не нужны

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)