Différence entre Javascript et PHP ?

Fermé
kawtar_kaoutar Messages postés 54 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 29 juin 2015 - 24 août 2014 à 12:07
 brico - 22 févr. 2018 à 22:24
Bonjour les amis,

Svp pouvez vous me citer les différences majeures entre les fonctionnalités offertes par Javascipt et celles données par PHP. Je parle pas du côté fonctionnel (interprétation et tout) mais des fonctionnalités .


Merci pr vos réponces
A voir également:

4 réponses

codeurh24 Messages postés 761 Date d'inscription samedi 29 mars 2014 Statut Membre Dernière intervention 8 septembre 2018 123
Modifié par codeurh24 le 25/08/2014 à 14:14
Javascript est exécuté sur le PC du client
ce qui permet de faire des animations ou des modifications de CSS sans que le PC qui gère le site web soit sollicité.

Le PC qui gère le site web s'appel un serveur, tout ceux qui demande d'afficher le site web passe par ce serveur et donc ce serveur doit être assez puissant pour répondre à toutes ces demandes.

En résumer javascript permet de s'exécuter en faisant une seul demande au serveur c'est à dire l'affichage de la page

Mais PHP lui est géré coté serveur ce qui fait qu'à chaque fois que l'on veut afficher un résultat en php on multiplie les demandes vers le serveur (rechargement de page) et le serveur n'est pas prévu pour ça, ce qui ne nous permet pas de faire des animations comme en javascript.

De ce faite javascript a les fonctions pour modifier le CSS il permet de modifier en live le html du client sans rien demander au serveur.
Le code source javascript est donc visible sur le pc client ce qui fait que le code est copiable et modifiable alors que le php non.

Javascript permet quand même de faire des demandes au serveur grâce à AJAX
ce qui permet de ne pas recharger la page mais les demande sont quand même faites vers le serveur, le serveur à son tour lui renvoi des données que javascript peut récupérer.


Ce qui fait que PHP :
- Rechargement de page obligatoire à chaque modification
- Permet d'envoyer toutes sortes de données
- Permet de faire de gros traitement de données
- Contrôle les données du formulaire envoyé au serveur ( obligatoire )
- De ne pas fournir le code source.
- Découper son code source sur plusieurs pages
- Grande souplesse sur le mélange des types de variables
- Gestion des erreurs
- Très bonne gestion des variables de type tableau

Javacript:
- Aucun rechargement de la page à chaque modification
- Peut traiter que les données déja envoyées au client ( sauf avec ajax )
- Contrôle des données tapées par le client sur la page web (optionnel)
- Modifier le CSS de sa propre page
- Permet de faire des animations ( déplacement, recadrage, changement de couleur ect...)
- Code source visible, copiable et modifiable
- Javascript peut être ignoré par le client ( le code source n'est pas exécuté )
- Le code source tient en une seul page ( pas de include )
- ne permet pas de gérer les fichiers
- n'est pas souple sur le mélange des types de variables
19
kawtar_kaoutar Messages postés 54 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 29 juin 2015 1
26 août 2014 à 01:58
Merci bcp (Y)
0
Merci, c'est tout ce que je cherchais
0
merci pour cette synthèse très claire
0
Miss_socrates Messages postés 884 Date d'inscription lundi 5 janvier 2009 Statut Membre Dernière intervention 8 août 2023 108
24 août 2014 à 19:41
Javascript est un langage côté client, càd que les instructions se font sur l'ordinateur de l'internaute (ouvrir une nouvelle fenêtre, afficher une alerte, vérifier si la saisie des champs d'un formulaire est correcte etc.) alors que PHP est un langage côté serveur qui envoie des requêtes au serveur qui renvoie la réponse et le php génère du code html qui s'affiche sur l'écran client
3
Thierryla Messages postés 211 Date d'inscription samedi 12 mars 2011 Statut Membre Dernière intervention 5 décembre 2015 219
24 août 2014 à 20:02
En fait, JavaScript est également un langage exécuté sur les serveurs, qui rivalise désormais avec PHP ou Java. Il y a de nombreux articles à ce sujet sur le Web, comme celui-ci :
https://www.almavia.fr/node-js-quand-javascript-prend-ses-quartiers-sur-le-serveur/
2
kawtar_kaoutar Messages postés 54 Date d'inscription jeudi 3 juillet 2014 Statut Membre Dernière intervention 29 juin 2015 1
24 août 2014 à 20:37
Merci pour vos réponses précieuses :)
-1