creer ses propres extensions pour PHP. Comment faire?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : creer ses propres extensions pour PHP. Comment faire?

par Hywan » 17 juil. 2009, 17:08

Non, je n'en ai jamais fait et Hoa n'en requière pas. Pour la simple et bonne raison que si ton produit doit être multi-plateforme, il ne faut pas que l'utilisateur doive installer un module complémentaire (trop compliqué, trop long, et il faut la main mise sur le serveur).

par enneite » 17 juil. 2009, 16:26

mouais, d'ailleurs c'est pour ça que l'homme n'utilise que 10% de son cerveau! :lol:

enfin bon j'irais jeter un oeil et je verrais comment batir mes propres modules qui malheureusement n'interesseront pas bcp de monde, sniff.

enfin, si je demandais cela, c'etait plus par culture generale car je n'en n'ai pas un besoin urgent, mais je trouve ça sympa de s'y essayer.

t'en a déjà fait toi?

le projet Hoa en requiert?

par Hywan » 17 juil. 2009, 16:20

Fier de n'utiliser qu'à 5% de ses capacités tout produit que tu as entre les mains ?

par enneite » 17 juil. 2009, 16:17

je n'ai jamais lu une doc jusqu'au bout!
que ce soit en informatique, en bricolage ou pour regler la comme de mon televiseur!
je dirais presque que j'en suis fier
:twisted: :lol:

en ts cas merci pr ton lien hywan.

par Hywan » 17 juil. 2009, 15:39

Hey :-),

Ou en lisant la documentation jusqu'au bout : PHP at the Core: A Hacker's Guide to the Zend Engine :-).

par narcisse » 17 juil. 2009, 15:32

creer ses propres extensions pour PHP. Comment faire?

par enneite » 17 juil. 2009, 15:15

bon, pour m'amuser, j'aimerais créer mes propres dll éécrites en C et puvoir les utiliser avec PHP, j'ai regardé sur le net pour voir comment cela était faisable.

En gros, pour une dll classique de base, on ne pourra pas :
- creer la dll
- la placer ds le repertoire ext/ de PHP
- l'appeler dans le php.ini avec l'extension extension=mydll.dll

Cela aurait été un peu trop simple.

Sur le site http://www.manuelphp.com/php/faq.com.q1.php, j'ai trouvé ceci:
10.9.1 J'ai compilé une DLL pour calculer quelquechose. Y a-t-il un moyen d'utiliser cette DLL sous PHP?

Si c'est une DLL simple, il n'y a aucun moyen pour le moment de l'utiliser avec PHP. Si la DLL contient un serveur COM, vous pourrez l'utiliser si elle implémente l'interface IDispatch.

Alors ma question:
1) quelqu'un a-til deja creer sa propre dll pour php?
2) si oui peut -il me dire comment il a fait, d'une façon un peu plus détaillé que ci dessus
3) le must du must, serait de me filer (mais la c'est bcp demandé)
un exemple simple, genre un code en C creant un dll contenant juste une fonction:

Code : Tout sélectionner

#include <stdio.h> int hello() { printf ("Hello World!\n"); return 0; }
Le but étant de pouvoir appelé la fonction hello() dans un script php via la dll comme si il s'agissait, je ne sais pas moi, d'une fonction chargée avec PHP (comme mysqlconnect())

ps: pour le langage c, j'utilise Mingw2 et parfois visual c++ express edition.