Jump to content
php.lv forumi

win32api no php


zeds

Recommended Posts

Sveiki!

 

meklēju ceļus kā no PHP izsaukts win32api funkcijas un atgriezt rezultātus.

Lietoju php 5.1.6 (CLI) uz WinXP, un dokumentācijā aprakstītais W32api vairs nav nedz iekļauts nedz atbalstīts. (vismaz tā man izskatās ) Man nepieciešamo nevarēju atrast arī nekādos citos moduļos nedz PEAR nedz PECL.

 

Kā tad īsti var izsaukt win32api , pietiktu tikai ar funkcijām, ziņojumu apstrādi nevajag.

Vai tiešām atliek rakstīt tikai pašam savu paplašinājuma .dll ?

 

P.S. winbinder ir garām, par nīkulīgu mazliet

 

Zzz

Link to comment
Share on other sites

winapi izmantošana un sava dll taisīšana neizklausās pēc crosplatformas risinājuma, ja tā, tad raksti iekš C# (un ja vajag ar php kopā sajūdz mētājot xml). pats C# ir viegla valoda, ja jau māki programēt, tad pēc dienas mācēsi sintaksi, pēc pusmēneša pat manuāli vaļā nevērsi.

Link to comment
Share on other sites

Bubu kas tu te kāds python fans?

 

Atbildei bij jābūt šādai http://pecl.php.net/package/ffi !!!! :)

 

FFI is a multi-platform extension for PHP 5 that allows you to bind to functions from arbitrary shared libraries and call them.

.. vai strādā - nezinu

 

Bet nu tā kā maitaineri ir Ilia (PHP RCM) un Wez tad droši vien ka jā..

 

 

 

Kas attiecas sākotnējo jautājumu .. ja vajag tās w32api funkcijas kapēc neizmanto 4.4.x branchu?

Link to comment
Share on other sites

kāda vaina savam ext!? ja jau tas win32api izņemts no apgrozības...

Imho, ko tad tev īsti vajag no API? PHP ir webam domāts, a parējos algoritmus arī var iekš php uzrakstīt :)

 

oi , nemāku vēl php extensijas rakstīt ? :(

nu labi , izlasot diskusiju es sapratu ka nāksies laikam iemācīties.

Link to comment
Share on other sites

A bet protams. Es ir liels pitona fans.
Es jau tikai smejos :)

 

 

nu labi , izlasot diskusiju es sapratu ka nāksies laikam iemācīties.
Jocīgs secinājums.. Proti kas liedz izmantot esošas iespējas?

1) izmantot 4.4.x php branchu?

2) izmanto minēto FFI ekstensiju?

3) starp citu kas WinBinder ir pa nīkulīgu?

Link to comment
Share on other sites

Es jau tikai smejos :)

Jocīgs secinājums.. Proti kas liedz izmantot esošas iespējas?

1) izmantot 4.4.x php branchu?

2) izmanto minēto FFI ekstensiju?

3) starp citu kas WinBinder ir pa nīkulīgu?

 

FFI vispār izskatās pēc nepabeigta pirmkursnieka kursa darba ( tas nav tikai mans viedoklis) WinBinder ir savukārt ļoti vienkāršs ,protams vajadzīgās funkcijas , konkrēti FindWindow u.c. tur nav. Vismaz es neatradu.

Ai nu vispār win32api suports php ir ļoti švaks. Es nesūdzos, tas vienkārši ir fakts. Jau sāku mācīties kā rakstīt extensijas Windows vidē,tā ka topiku var slēgt.

Link to comment
Share on other sites

FFI vispār izskatās pēc nepabeigta pirmkursnieka kursa darba ( tas nav tikai mans viedoklis)
Ūja noliki 2vus core PHP developerus :)

 

Ai nu vispār win32api suports php ir ļoti švaks. Es nesūdzos, tas vienkārši ir fakts. Jau sāku mācīties kā rakstīt extensijas Windows vidē,tā ka topiku var slēgt.
Bet nu patiesībā kaut kā izskatās ka tu čerez žē gribi kaut ko panākt..

Proti kapēc tai vietā lai webaplikāciju valodai/videi piemuhļīt windozes supportu vienkāršāk nav (ja tik ļoti gribās php) iebāzt PHP supportu kādā valodā/vidē kuram ir native win-api atbalsts?

Delphi/MS-Net kaut kā tā?

 

http://www.php-compiler.net/

http://members.chello.be/ws36637/php4delphi.html

 

utt..

Link to comment
Share on other sites

×
×
  • Create New...