Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1710 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  code source fonctions PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

code source fonctions PHP

n°1488440
jokari34
Posté le 08-12-2006 à 11:10:16  profilanswer
 

bonjour

 

est il possible de trouver quelque part le code source de certaines fonction PHP  telles qse mysql_query(), mail() , etc...
pour voir de l'intérieur comment ca fonctionne ?

mood
Publicité
Posté le 08-12-2006 à 11:10:16  profilanswer
 

n°1488446
chani_t
From Dune
Posté le 08-12-2006 à 11:15:16  profilanswer
 

cf la doc de php ;)

n°1488451
jokari34
Posté le 08-12-2006 à 11:21:21  profilanswer
 

pour le fonctionnement (rôle, paramètres a envoyer, type de retour) oui bien sur je lis la doc PHP
mais j'aimerais voir les entrailles des fonctions

n°1488453
flo850
moi je
Posté le 08-12-2006 à 11:25:21  profilanswer
 

je ne crois pas que le code source soit libre  

n°1488461
jokari34
Posté le 08-12-2006 à 11:39:31  profilanswer
 

ah wé faut voir le type de licence...

n°1488469
flo850
moi je
Posté le 08-12-2006 à 11:52:33  profilanswer
 

c'est developpé par zend technology , le code est propriétaire ^^

n°1488476
sub1
Posté le 08-12-2006 à 11:58:55  profilanswer
 

Hello,
 
http://fr3.php.net/get/php-5.2.0.tar.gz/from/a/mirror
 
pour mysql voir dans le repertoir ext/mysql
 

n°1488480
FlorentG
Unité de Masse
Posté le 08-12-2006 à 12:07:08  profilanswer
 

Mais de quoi vous parlez [:pingouino]
 
PHP est entièrement open source, ça n'a rien à voir avec Zend [:pingouino]
 
Et pour les fonctions genre mysql_query, la version PHP n'est qu'un wrapper sur l'API mysql, il faut aller voir du coup vers le code source de mysql...

n°1488565
jokari34
Posté le 08-12-2006 à 14:08:20  profilanswer
 

oui je sais bien que les fonctions MySQL sont regroupées dans une API mysql.dll, compilée pour PHP
Par contre pourquoi parle tu du code source de MySQL
C'est de l'API dont il s'agit.
Ya til une URL où je peux trouver un ZIP contenant le code source des fonctions de l'API pour PHP ?

n°1488574
FlorentG
Unité de Masse
Posté le 08-12-2006 à 14:12:51  profilanswer
 

Ben le détail de la fonction mysql_query, c'est dans la libmysql. Donc le code source de mysql.
 
Pour la version PHP c'est que dalle, juste un wrapper

mood
Publicité
Posté le 08-12-2006 à 14:12:51  profilanswer
 

n°1488575
FlorentG
Unité de Masse
Posté le 08-12-2006 à 14:14:57  profilanswer
 

jokari34 a écrit :

Ya til une URL où je peux trouver un ZIP contenant le code source des fonctions de l'API pour PHP ?


:(
 
php.net...

n°1488577
flo850
moi je
Posté le 08-12-2006 à 14:16:07  profilanswer
 

FlorentG a écrit :

Mais de quoi vous parlez [:pingouino]
 
PHP est entièrement open source, ça n'a rien à voir avec Zend [:pingouino]
 
Et pour les fonctions genre mysql_query, la version PHP n'est qu'un wrapper sur l'API mysql, il faut aller voir du coup vers le code source de mysql...


 
tiens, j'etais persuadé que ça ne l'etait pas  
 
je sui sdonc un boulet [:tilleul]

n°1488578
jokari34
Posté le 08-12-2006 à 14:16:32  profilanswer
 

tu veux dire que l'la librairie mysql.dll n'est qu'une interface vers une API MySQL indépendante du langage, et fournie avec le package MySQL  ?
peux tu m'apporter quelques précisions, je crois que je m'y perd un peu la.

n°1488584
FlorentG
Unité de Masse
Posté le 08-12-2006 à 14:19:49  profilanswer
 

Dans l'extension mysql, y'a pas vraiment grand chose, c'est juste des fonctions autour des fonctions de la libmysql qui se chargent en plus de convertir les données en type php (genre le retour de mysql_query en "resource" ), et la gestion d'erreurs

n°1488587
FlorentG
Unité de Masse
Posté le 08-12-2006 à 14:21:01  profilanswer
 

Voilà l'API Mysql. Ensuite l'extension PHP wrappe toutes ces fonctions pour les rendre utilisable sous PHP

n°1488628
jokari34
Posté le 08-12-2006 à 14:59:50  profilanswer
 

ok donc si j'ai bien saisi:
ya l'API Mysql libmysql.c , qui est une toolkit de gestion de Mysql indépendante du langage pratiqué par le développeur, écrit en C qui communique direct avec Mysql.
 
Et dans le package PHP, ya une extention mysql.dll qui est juste une interface / un intermédiaire, qui met a disposition des fonctions en langage PHP (dont mysql_connect(), mysql_query(), ...) permettant d'accéder à l'API MySQL libmysql.c
 
c'est bien ca ?

n°1488656
FlorentG
Unité de Masse
Posté le 08-12-2006 à 15:26:13  profilanswer
 

Voilà :jap: L'extension PHP rajoute aussi quelques fonctions, genre mysql_fetch_array oy mysql_fetch_assoc pour mieux faire le pont entre mysql et PHP

n°1488686
jokari34
Posté le 08-12-2006 à 15:53:10  profilanswer
 

donc tout ça ça signifie que
quand avec un langage quel qu'il soit, tu veux accéder à un service (service web , database, ...) , ya sur le principe 2 couches :

 

- 1 API  : c'est a dire une librairie fournie par et pour le service, qui se base parfois sur un driver (par ex : ByteFX pour se connecter a MySQL via C#)

 

- 1 extention qui sert de wrapper et qui est fourni pour et avec le langage, qui permet d'accéder a l'API du service , pour le gérer.


Message édité par jokari34 le 08-12-2006 à 15:54:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  code source fonctions PHP

 

Sujets relatifs
Récupérer les namespaces avec PHPQuel code pour un include ?
[PHP] Recuperer variables d'un formulaire généré par une requete[PHP] - Suppr le contenu des balises <script></script> d'une page HTML
[PHP/MySQL] [RESOLU] GRANT, Problèmes de droits[Résolu] Vérification en javascript d'un tableau dynamique en PHP
Localisation d'un vendeur grace au code posal ou bien...?Ajout de header GPL dans plusieurs fichers source
Execution automatique d'une page PHP à une heure préciseOptimisation de code et délai d'exécution
Plus de sujets relatifs à : code source fonctions PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR