Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Libraries > Как писать свои dll?


Автор: Валерия 24.11.2008, 19:03
Допустим хочу создать библиотеку dll что бы подключать её как extension.
И что бы была в ней одна функция, например
Код

int mysum(int v1, int v2){
 return v1 + v2;
}

Которая что бы была доступна в пхп.
Как это сделать, каким компилером пользоватся?
У меня винда smile
Php установлен как модуль апача.

Автор: bars80080 24.11.2008, 20:59
мож глупый вопрос задам, но зачем?

Автор: skyboy 24.11.2008, 21:50
Валерия, товарищ, на PHP отродясь extension'ы не писали. изучите доступную http://www.php.net/manual/en/internals2.counter.php про сртуктуру расширений, едьте в раздел С++ и там задавайте конкретные вопросы.

Автор: gta4kv 24.11.2008, 22:29
Цитата

товарищ, на PHP отродясь extension'ы не писали. 


skyboy, дык человек и спрашивает где и как компилить ;)

Автор: Валерия 25.11.2008, 01:32
skyboy, и пример я на си привела)))
На самом деле мне просто интересно это попробывать... Пусть самое-самое что-либо простое...

Автор: skyboy 25.11.2008, 02:41
Цитата(Валерия @  25.11.2008,  00:32 Найти цитируемый пост)
skyboy, и пример я на си привела)))

дык, я не спорю. smile
а я кинул ссылку(типа, самые основы) на php.net, где, кроме прочего, описана структура модуля. вообще, на php.net много чего в отношении PHP имеется ;)

Автор: Lence 4.12.2008, 00:11
PHP написан на Сишнике. Есть в инете исходники всего PHP и его библиотек. можно их поглядеть. Если в сях что-то понимаете, то можно побаловаться.
Недавно только пришлось самому компилить PHP под 64х битную винду. незабывайте потом в ини модулек включить.

Добавлено через 3 минуты и 49 секунд
При компиляции использовал Visual Studio 2005 с поддержкой 64х. 

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