Signaler

Différence entre Javascript et PHP ? [Fermé]

Posez votre question kawtar_kaoutar 55Messages postés jeudi 3 juillet 2014Date d'inscription 29 juin 2015 Dernière intervention - Dernière réponse le 12 sept. 2017 à 12:10 par Un pseudo
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
Utile
+10
plus moins
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
kawtar_kaoutar 55Messages postés jeudi 3 juillet 2014Date d'inscription 29 juin 2015 Dernière intervention - 26 août 2014 à 01:58
Merci bcp (Y)
Un pseudo- 12 sept. 2017 à 12:10
Merci, c'est tout ce que je cherchais
Répondre
Utile
+3
plus moins
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
Utile
+1
plus moins
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 :
http://www.almavia.fr/node-js-quand-javascript-prend-ses-quartiers-sur-le-serveur/
Utile
+0
plus moins
Merci pour vos réponses précieuses :)

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !