[Zend] est ce que qq un a deja dvlp un module pour php ??

est ce que qq un a deja dvlp un module pour php ?? [Zend] - PHP - Programmation

Marsh Posté le 12-11-2002 à 20:25:48    

Je cherche qq un qui connaitrait zend, ou bien qui aurait deja faire un module pour php

Reply

Marsh Posté le 12-11-2002 à 20:25:48   

Reply

Marsh Posté le 13-11-2002 à 11:23:29    

slvn a écrit a écrit :

Je cherche qq un qui connaitrait zend, ou bien qui aurait deja faire un module pour php



J'ai déjà fait plusieurs modules pour mon site mais rien a voir avec ZEND, c'est quoi d'ailleur ce truc?
 
Si t'as des questions théoriques sur le fonctionnement d'un système de module, je pourais t'aider, mais si c'est pour créer du code, je ne vais pas avoir de temps à y consacré. (déjà pas assez de temps pour mon code à moi)

Reply

Marsh Posté le 13-11-2002 à 16:18:43    

Zend est "le moteur qui propulse le coeur de php", donc j'ai crée mes fonction perso en C pour Php (enfait c des fonction pour une utilisation particuliere)
 
en fait, j'ai resolu mon pb, mais j'avoue n'avoir aucune connaissance theorique en creation de module.
 
Je me suis servit de manuels&exemples pour faire ce que je voulait.
En fait, j'ai capté qu'il y avait pas mal d'etape à la creation de module:
deja la configuration du programme pour accepter le module, puis l' identifiacation du module, l'indentification des fonctions  
partage de l api pour la memoire notament.
 
mais si tu peux m'en dire plus, ou si tu as des liens je suis  tout a fait ouvert!

Reply

Marsh Posté le 13-11-2002 à 16:26:07    

Suffit de lire http://www.zend.com/apidoc/
 
Mais la plupart des autres fonctions disponibles pour ton module sont pas documentées, c'est pas géant comme doc de ce point de vue.
 
Mais y a rien d'extrèmement compliqué la dedans si tu le fais en C++  
 
 :)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 16:35:51    

Ha merde, je pensais module d'un site web, tel que livre d'or, forum, articles ...
Je pensais pas module du programme traitant le code php. Dans ce dernier cas, j'y conais rien.

Reply

Marsh Posté le 13-11-2002 à 17:57:30    

en fait, j'avais qq probleme de comprehesion des structures, et autre, mais bon j'ai reussis a comprendre en testant de plusieurs facon,  
 
Omega, en effet, il ne s'agit pas de php en fait :)

Reply

Marsh Posté le 13-11-2002 à 18:01:14    


si tu le fais en C++, tu as pleins de macros et d'exemples sur leur site et sur le CVS, ca peut être utile aussi d'aller zieuter les extensions du genre MySQL ou Ming, ca aide parfois ;)
 
Mais franchement, c'est pas la joie pour gérer les params et les fonctions dans les extensions, ils auraient pu faire plus propre  :sweat:


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:08:17    

bah je le fait pas en C++,  
j'utilise leur macro, masi ca reste du c :??:
 
j'utilise pas de cvs, car c'est un module perso pour l'instant
 
pour les parametre, au contraire, je trouve que c'assez simple :) (y un moyen "nouveau" de passer les parametres ils explqiuent...enfin ca depend a quand remonte ton exp dans ce domaine)
 
par contre, le truc que je sais pas faire mais que j'aimerais vraiment faire,  
c'est pouvoir compiler mon module en .so, et le charger dynamiquement, en ce moment je fais des compilation de php+apache a chque fois !! c est assez long :( (je fais un script mais ca prend bien 5 min a chaque fois !)

Reply

Marsh Posté le 13-11-2002 à 18:12:27    

slvn a écrit a écrit :

bah je le fait pas en C++,  
j'utilise leur macro, masi ca reste du c :??:
 
j'utilise pas de cvs, car c'est un module perso pour l'instant
 
pour les parametre, au contraire, je trouve que c'assez simple :) (y un moyen "nouveau" de passer les parametres ils explqiuent...enfin ca depend a quand remonte ton exp dans ce domaine)
 
par contre, le truc que je sais pas faire mais que j'aimerais vraiment faire,  
c'est pouvoir compiler mon module en .so, et le charger dynamiquement, en ce moment je fais des compilation de php+apache a chque fois !! c est assez long :( (je fais un script mais ca prend bien 5 min a chaque fois !)



C'est des .dll alors qu'il te faut.
Le .so, il me semble qu'il est utilisé à la compilation pour créer l'exécutable final. Mais je sais plus à quelle étape de la compilation il est utilisé.

Reply

Marsh Posté le 13-11-2002 à 18:15:22    

omega2 a écrit a écrit :

C'est des .dll alors qu'il te faut.
Le .so, il me semble qu'il est utilisé à la compilation pour créer l'exécutable final. Mais je sais plus à quelle étape de la compilation il est utilisé.




 
[:rofl]
 
Le .so c'est juste un module pour Linux hein, son DLL sous Linux tu sais ou il peut se le mettre? Et profond en plus ;)
 


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:15:22   

Reply

Marsh Posté le 13-11-2002 à 18:17:55    

ouias c une dll unix qu'il me faut :d

Reply

Marsh Posté le 13-11-2002 à 18:18:37    

slvn a écrit a écrit :

bah je le fait pas en C++,  
j'utilise leur macro, masi ca reste du c :??:
 
j'utilise pas de cvs, car c'est un module perso pour l'instant
 
pour les parametre, au contraire, je trouve que c'assez simple :) (y un moyen "nouveau" de passer les parametres ils explqiuent...enfin ca depend a quand remonte ton exp dans ce domaine)
 
par contre, le truc que je sais pas faire mais que j'aimerais vraiment faire,  
c'est pouvoir compiler mon module en .so, et le charger dynamiquement, en ce moment je fais des compilation de php+apache a chque fois !! c est assez long :( (je fais un script mais ca prend bien 5 min a chaque fois !)




 
J'ai pas dit de mettre ton extension sur leur CVS, mais de prendre les sources de leur CVS, y a des extensions qui sont pas publiques et t'as plus de trucs pour t'amuser que dans la release officielle.
 
Pour les macro j'y connais que dalle, je fais rarement du C++, je ne fais quasi que du Pascal, et je dois dire qu'ici c'est mieux d'ailleurs  :ange:  
 
Bref, pour le compiler en .so je sais pas te dire, moi je le compile en .so avec kylix les doigts dans le nez, et mon php est chargé en tant que module apache et mon module est chargé via php.ini, mais tu peux utiliser dl() quand tu fais des tests, c'est plus facile que de restarter apache à chaque fois ;)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:19:41    

Mais pour la compilation, je pense que c'est expliqué sur le site que j'ai renseigné plus haut.


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:34:35    

zion a écrit a écrit :

 
 
[:rofl]
 
Le .so c'est juste un module pour Linux hein, son DLL sous Linux tu sais ou il peut se le mettre? Et profond en plus ;)
 
 



Bah désolé, je savais pas qu'il était sous LINUX (d'ailleur, tu l'as lu où qu'il est sous Linux?)
 
Ce que je sais moi, c'est que les seules fois où j'ai compilé un programme qui utilisait des .so, c'était quand le .so était utilisé par le compilateur et intégré au programme final.
 
Les .so chargé dynamiquement, ca existe peut être mais j'en ai jamais utilisé. (bon, ok, la dernière fois ou j'ai fait du C/C++ sous Unix, c'était à l'IUT alors c'était pas très poussé ce qu'on fesait au niveau des compilations)

Reply

Marsh Posté le 13-11-2002 à 18:41:28    

Benh tu vois qu'il est sous linux comme si tu voyais qu'un mec qui dit qu'il y a un problème avec rundll32.dll est sous Windows  ;)
 
Tu confonds pas plutot avec un .o ou un .lib sous Windows? Le .so est à Linux/Unix ce que le .dll est à Windows. Et si tu as utilisé un truc avec une extension .so sous Windows, a part si c'était un DLL renomé (vu que l'extension n'a pas d'importance en soit), je vois pas.


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:41:55    

oky, j'irai voir les cvs :)
 
en fait, je ne compile pas directement mon module, car php gere toutes les etapes de config, enfin bon je trouverais bien comment faire un jour :)
 
 
ps : omega, je compile pas sous windows, mais je crois que les .so c est que sous unix ?!

Reply

Marsh Posté le 13-11-2002 à 18:43:08    

Sous BEos, c'est aussi des .so.
 
pour windows, j'en sais rien, jamais utilisé. ;)

Reply

Marsh Posté le 13-11-2002 à 18:46:12    

Ouai mais BeOS avait bcp d'inspirations Linux il me semble, non? ;)
 
Enfin soit, j'aurais pas du mettre ce smiley, c'etait pas gentil  :sweat:  
 
Et slvn, désolé, tu vas continuer à devoir compiler dans les sources de PHP, même s ca prends un temps max, je pense pas que tu puisses faire autrement, du moins tant que tu te bases sur leurs macros/fichiers, mais si tu veux faire un truc séparé tu vas en chier des barres (fait moi confiance, j'y ai gouté).


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 13-11-2002 à 18:59:41    

ouais c pas grave, masi c pour ca que faudrait que j'investisse dnas qq chose de plus rapide qu un p200mmx :d

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed