zzin32 Posted December 9, 2005 Report Share Posted December 9, 2005 Palīdziet, kas var... Ir izveidots savs vidējā līmeņa datu apmaiņas serveris. Lai pieslēgtos tam no Web servera, ir doma uzrakstīt datu apmaiņas interfeisu iekš Dll un pieslēgt to pie PHP. Kas ar to ir ņēmies un kā to labāk izdarīt? Piebilde - runa iet tieši par to, vai šiem Dll ir kaut kāda specifiska struktūra? Link to comment Share on other sites More sharing options...
Roze Posted December 9, 2005 Report Share Posted December 9, 2005 Principā pēdējā laikā lai nodrošinātu kaut kādu universālu funkcionalitāti un ātrdarbību lielākoties rakstam php ekstensijas nevis native kodu (protams var izlīdzēties arī ar socket funkcijām). http://www.zend.com/php/internals/extension-writing1.php Link to comment Share on other sites More sharing options...
Grey_Wolf Posted December 9, 2005 Report Share Posted December 9, 2005 zzin32--> DLL ir specefiska WIN? biblioteeka! un nekas vairaak .... ( darbojas tikai ar win - vismaz taada ir pamatdoma, nezinu par pareejaam OS, varbuut kkada suporte vinju...) Link to comment Share on other sites More sharing options...
Roze Posted December 9, 2005 Report Share Posted December 9, 2005 zzin32--> DLL ir specefiska WIN? biblioteeka! un nekas vairaak ....( darbojas tikai ar win - vismaz taada ir pamatdoma, nezinu par pareejaam OS, varbuut kkada suporte vinju...) Diezgan nekorekts skaidrojums, jo nebūt nenorāda nekādus OS. Protams .dll kā faila ekstensija ir vairāk izplatīts windows vidē un .so unixiskajās taču tas nav kritērijs.. Svarīgi ir uz kāda OS un kā konkrētais librarijs ir buildots un paplašinājums var būt kautvai .huj ;) Link to comment Share on other sites More sharing options...
zzin32 Posted December 9, 2005 Author Report Share Posted December 9, 2005 Platforma - Windows. Kaut kā negribas ticēt, ka var pieslēgt parastu funkcionālu Dll. Link to comment Share on other sites More sharing options...
Roze Posted December 9, 2005 Report Share Posted December 9, 2005 Platforma - Windows. Kaut kā negribas ticēt, ka var pieslēgt parastu funkcionālu Dll.Nu bet tu lasi tos linkus ko tev dod? http://www.zend.com/php/internals/extension-writing1.php Un tad ieksh php.ini vai ar dl() http://lv.php.net/dl Bet ja tu domāji/prasīji vai var piejūgt jebkuru .dll failu teiksim dl('system32.dll'), tad nē.. php / zend ir pašam savs API kas jāievēro Link to comment Share on other sites More sharing options...
Guest Medniex Posted June 30, 2006 Report Share Posted June 30, 2006 Ja ir zināšanas paskālā / Delfos, tad ir tāds super komponents - php4delphi. Ar tā palīdzību var vizuāli izveidot bibliotēku (un klases) priekš PHP. Tikai ļoti liela uzmanība ir jāpievērš Zend API numuram. Bet tas ir elementāri, uztaisi DLL, pieslēdz un pārstartē Apachi (ja serveris ir Apache). Tad, ja izmet kļūdu, ka ..blah dll numurs nesakrit ar zend api nr blah..., tad kodā vienkārši uzrādi pašreizējās PHP versijas Zend API numuru. No pieredzes. Link to comment Share on other sites More sharing options...
marrtins Posted November 16, 2006 Report Share Posted November 16, 2006 Platforma - Windows. Kaut kā negribas ticēt, ka var pieslēgt parastu funkcionālu Dll. Tas ir darīts, nekādu problēmu, tikai jāpašķirsta iepriekšminētais links un citu moduļu source. Protams, kuru katru dll neiemānīsi kā php extension :), bet ir visai vienkāršs API kombinēts ar macrosiem Link to comment Share on other sites More sharing options...
zeds Posted November 16, 2006 Report Share Posted November 16, 2006 Īsi sakot lai iemānītu PHP savu dll ir jāuzraksta PHP extensija kura 1. noparsē no php nākošos parametrus 2. izsauc tavas DLL funkcijas 3. saformē atbildi un atgriez datus PHP Roze tev iedeva foršu linku , tur viss ir uzrakstīts :) es vēl iedošu: Kā to izdarīt Visual C++ , citādi es pirmoreiz izmisīgi meklēju phpize utml pašam tagad smiekli nāk... :D P.S. iesaku izmantot VC++6 nevis 2005, būs vienkāršāk. Link to comment Share on other sites More sharing options...
Recommended Posts