|
Posted by Philip Olson on 03/16/05 20:29
For a nice introduction to extension writing, read this
article:
Part I: Introduction to PHP and Zend
http://zend.com/php/internals/extension-writing1.php
As well as the various README files found within the php
source files:
http://cvs.php.net/php-src/
And let's not forget about PECL_Gen. Although it requires
PHP 5 to run, it also allows one to quickly create
extensions that work in both PHP 4/5. There is also ext_skel
but it's slowly being replaced by PECL_Gen:
http://pecl.php.net/package/PECL_Gen
And of course the Zend API docs:
http://php.net/manual/en/zend.php
The Zend article above will be a five part series, which is
pretty cool :)
Regards,
Philip
On Tue, 15 Mar 2005, Brian wrote:
> To understand the *'s just google for c pointer tutorial, you're
> likely to find alot of helpful material.
>
>
> On Tue, 15 Mar 2005 11:37:26 -0500, Jason Barnett
> <jason.barnett@telesuite.com> wrote:
> > Rasmus Lerdorf wrote:
> > > Jason Barnett wrote:
> > >
> > >> Jay Blanchard wrote:
> > ...
> > > In the end you are probably much better off learning a bit of C or C++
> > > and writing your own PHP extensions than hoping that someone will make a
> > > compiler that will magically speed everything up. PHP was designed
> > > specifically with this in mind. The idea is to keep things that don't
> > ...
> > > better performance than any "PHP Compiler" ever will. And it really
> > > isn't that hard to write a PHP extension.
> > >
> > > -Rasmus
> >
> > I actually looked into building my own extension before. I saw some of
> > the docs from the talks.php.net site and most of it made sense to me.
> > So I agree that the PHP <-> extensions interface is simple enough for a
> > poor slob like myself to understand.
> >
> > Can you (or anyone else for that matter) give me a book recommendation
> > that explains C coding to someone with intermediate PHP skills?
> >
> > I already have George Schlossnagle's book and it's great (it taught me a
> > lot of what I know about the source), but it assumes a level of
> > proficiency in C that I just don't have.
> >
> > I know that you have to allocate memory for variables, you have strict
> > types (although I'm vaguely familiar with a zval), but some things like
> > all of those **'s I see in the source code just don't make sense to me.
> > Recommendations, anyone?
> >
> > --
> > Teach a man to fish...
> >
> > NEW? | http://www.catb.org/~esr/faqs/smart-questions.html
> > STFA | http://marc.theaimsgroup.com/?l=php-general&w=2
> > STFM | http://php.net/manual/en/index.php
> > STFW | http://www.google.com/search?q=php
> > LAZY |
> > http://mycroft.mozdev.org/download.html?name=PHP&submitform=Find+search+plugins
> >
> >
> >
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
Navigation:
[Reply to this message]
|