Comparatif PHP/Javascript

Date de publication : 26/04/2003 , Date de mise à jour : 12/10/2006

Par julp (Autres articles)
 

Les langages PHP et Javascript, bien qu'étant tous les deux des langages Web, sont souvent sources de confusion ou d'erreurs.

Cet article vous aidera à bien faire la distinction entre les deux et à comprendre que le PHP est exécuté avant le Javascript.




Le comparatif

Caractéristique PHP Javascript
Exécution Exécuté sur le serveur. Exécuté chez le client.
Nécessaire à l'exécution Un interpréteur PHP doit être installé sur le serveur. Tous les navigateurs possèdent un interpréteur Javascript (mais peut être désactivé).
Manipulation de fichiers Lecture, écriture, ajout possible dans des fichiers texte et éventuellement binaire situés sur le serveur. Totalement incapable de manipuler les fichiers.
Cookies Il est possible d'utiliser les cookies dans les deux langages, mais l'utilisation est simplifiée en PHP.
Données issues de formulaires (POST) PHP permet de récupérer les données d'un formulaire. Au contraire, Javascript permet uniquement d'accéder aux différents champs d'un formulaire tant que celui-ci est apparent sur la page.
Données passées par URL (GET) Ici encore, les deux langages permettent de récupérer les variables passées par URL. Cependant, PHP permet de manipuler plus facilement des données et même de les encoder et décoder.
Manipulation de base de données PHP permet d'interroger tout type de base de donnée et de récupérer les tuples (résultat) d'une requête. Impossible en Javascript.
Création et manipulation d'image Manipulation et création d'image possible grâce à la librairie GD. Javascript ne permet uniquement d'afficher des images.
Richesse PHP dispose d'un nombre très important de fonctions qui se chiffre à plus de 2000. Très petit nombre de fonctions comparé à PHP, tout au plus une centaine.
Avenir Ajouts continuellement de nouvelles fonctionnalités malgré qu'elles ne soient pas toujours compatibles avec les anciennes versions. Stable, l'ajout de nouvelles fonctionnalités est rare.
Récupérer le navigateur du client Possible dans les deux langages, cependant Javascript permet d'avoir plus de précisions.
Information sur le serveur Il est tout à fait possible en PHP de récupérer une multitude d'informations concernant le serveur. Impossible en Javascript.
Information sur le système du visiteur En dehors du nom du système d'exploitation du visiteur, on ne peut rien obtenir. En Javascript, il est possible d'établir la résolution de l'écran, ainsi que les plugins ... de l'utilisateur.
Réagir aux événements chez le client Impossible en PHP, puisqu'il est exécuté côté serveur. Javascript permet de réagir aux événements : (dé)chargement d'une page, validation de formulaire, clic, focus d'un champ de formulaire ...
Partage des variables entre plusieurs pages PHP, permet depuis l'introduction des sessions de partager aisément des variables sur les différentes pages qui composent un site ou encore d'utiliser la barre d'adresse pour passer des variables avec certaines contraintes (types des variables, limitation en nombre de caractères, ...) Il est possible de passer des informations en quantité limitée en utilisant l'URL.


Valid XHTML 1.1!Valid CSS!

Copyright © 2006 julp. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide PHP - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Hébergement - Participez - Copyright © 2000-2009 www.developpez.com - Legal informations.