[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: ITL php code
- To: Development Discussions <developer at arabeyes dot org>
- Subject: Re: ITL php code
- From: Umer Farooq <umer at octadyne dot com>
- Date: Tue, 08 Jun 2004 11:02:12 -0400
- User-agent: Mozilla Thunderbird 0.5 (Windows/20040207)
For writing PHP extensions and a HOW-TO.
Under the PECL resource section the how to by Jim Winstead seems to
be the best one.
Also under the packages, networking, tcpwrap is a simple and good
example to look at.
However this can turn into lot of pain.. as you need to wrap each
function in ilt lib with zend API and do error checking and etc.. etc..
also their are the obvious compilation issues where a average joe might
not want to download the PHP source.. and compile the extension.
Under Cygwin you just have to make sure you have installed all the
available packages from them.. for me.. I use cygwin and rsync for
backup purposes.. and it was a pain to get it going.. if I selected
individual packages.. but now I just do a complete install and then
remove the junk I don't need.
Omar Abo-Namous wrote:
On Mon, 7 Jun 2004 22:39:51 -0700 (PDT), Nadim Shaikli wrote:
--- Omar Abo-Namous <merlin12345 at gmx dot de> wrote:
i've been looking into the whole php-library thing the last two days
or so, but come up with nothing really useful.... i'm not used to
makefiles, 'building' and so on...
Sounds like you are asking for some help :-) Can anyone familiar with
PHP and its dl() present Omar with a solution in which the ITL library
is loaded (in its C format) and is made accessible to some PHP widget ?
yes, i am! If anyone wrote and compiled a php-library or if anyone have seen a
HOWTO on php-libraries, then please respond, would be nice, i get nothing off of
google and the small intro on php.net didn't 'satisfy' me=i didn't understand it
as of now, i've downloaded the php-source and cygwin (which i don't know
exactly what it does except for porting some unix-tools to windows (grep)).
I've tried reading the directives by php.net on how to compile a library,
but that didn't get me anywhere.
You should really consider moving (or at least have a secondary partition)
to linux. Cygwin ought to work just as well (although I have no direct
experience on it and certainly not with web-related applications) to
compile source, etc.
I've tried under cygwin, but no can do. Especially the make-script isn't
available. Then i started a vm and run knoppix. Under knoppix i was able to
"make" but i don't know where he put the so-file...
i think it is more efficient to keep the php-files updated. I can take
this challenge, it's not very difficult to translate from c to php..
Its not a question of efficiency as much as keeping with the idiom of
how libraries should be used. This might be difficult to figure out,
but once done you'd have 2 options with which to proceed.
Nadim, if the point is getting the library up-to-date, i can do that. I could
respond to every change in the original library and change the php-code. It's
much simpler. I#ve got nothing against learning new things, but we should
consider, if this would help in any way...
Thamer, any thought to including Swig interface files - you for it,
against it, indifferent ? Should simple enough (even trivial) to do.
Omar, don't give up and learn something new (there are people on this
list that can help :-)
Do you Yahoo!?
Friends. Fun. Try the all-new Yahoo! Messenger.
Developer mailing list
Developer at arabeyes dot org
umer at octadyne dot com
+1 (519) 635-2795 voice
+1 (208) 275-3824 fax
LOOKING FOR A USED CAR IN IOWA VISIT: http://www.IowaMotors.com
WARNING: ------------------------------- The information contained in
this document and attachments is confidential and intended only for the
person(s) named above. If you are not the intended recipient you are
hereby notified that any disclosure, copying, distribution, or any other
use of the information is strictly prohibited. If you have received
this document by mistake, please notify the sender immediately and
destroy this document and attachments without making any copy of any kind.