Rechercher : dans
Par :

Langages client et serveur

Dernière réponse le 26 jan 2007 à 18:29:42 armance, le 26 jan 2007 à 17:46:00 
 Signaler ce message aux modérateurs

Bonsoir,
je cherche à comprendre la nécessité d'avoir des langages client et serveur je ne trouve rien, j'ai capté que le html est client et le php serveur mais cela ne va pas plus loin, merci

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « langages client et serveur » dans :
Environnement Client/Serveur Voir Présentation de l'architecture d'un système client/serveur De nombreuses applications fonctionnent selon un environnement client/serveur, cela signifie que des machines clientes (des machines faisant partie du réseau) contactent un serveur, une...
Réseaux - Architecture client/serveur à 3 niveaux VoirPrésentation de l'architecture à 2 niveaux L'architecture à deux niveaux (aussi appelée architecture 2-tier, tier signifiant rangée en anglais) caractérise les systèmes clients/serveurs pour lesquels le client demande une ressource et le serveur la...

1

Reivax962, le 26 jan 2007 à 18:12:41
  • +1

Bonjour,

Alors, pour commencer, deux petites listes (non exhaustives)
- langages côté clients : html, javascript, vbscript, flash (actionscript, en fait), XML (même si ce n'est pas exactement un langage)
- langages côté serveur : en fait, tous les langages informatiques peuvent être utilisés. Les plus connus : Php, Asp, Asp.Net, Pearl, Ruby on Rails, Jsp

Les langages côté client permettent de gérer l'interface utilisateur de chaque page : affichage, interactions (boutons, etc), de façon rapide : c'est le navigateur qui s'occupe de tout, sans avoir besoin d'aller demander des informations supplémentaires au serveur.

Les langages côté serveur, de leur côté, ont deux fonctions principales :
- La première, obligatoire : générer une page en langage client (donc, html, javascript, etc...) qui va être envoyée par Internet au navigateur, qui va pouvoir la lire. La génération de cette page peut se faire en fonction de paramètres connus du serveur uniquement (base de données). Par exemple, un compteur de visite : il faut bien un langage côté serveur pour le connaître !
- La deuxième : traiter les données envoyées par le client via un formulaire. Insérer des données dans une base de données, faire des calculs spécifiques, etc.

Prenons un exemple simple : ce forum.
Quand tu as posté ton message, tu es allé sur une page qui te proposait un formulaire simple (Titre, contenu, etc.).
Sur cette page-là, tu avais des boutons qui te permettaient d'ajouter des balises < gras > pour écrire en gras, < code > pour écrire du code... Si tu cliquais sur un de ces boutons, le navigateur savait lui-même que cela devait rajouter la balise correspondante dans le texte. C'est géré côté client, en javascript : le navigateur n'a pas eu besoin d'aller demander au serveur ce qu'il fallait faire.
Par contre, une fois ton message écrit, tu as cliqué sur "Ajouter". Là, le navigateur a envoyé toutes les informations au serveur.
C'est le moment où le langage serveur (php) prend le pas. Il lit les infos, les vérifie au besoin, et va ajouter à la base de données une ligne qui dit, en gros : l'utilisateur "armance" a écrit le sujet "langages client et serveur", avec le texte "[...]", dans le forum "Webmastering", et autre.
Autant de choses qu'on n'aurait pas pu faire côté client.

Ensuite, quand j'ai moi-même affiché la liste des sujets du forum Webmastering, le serveur est allé lire la base de données, il a récupéré les 20 derniers sujets, et a généré le code html nécessaire à leur affichage.
Il a renvoyé tout ça à mon navigateur qui a, magie, pu afficher le titre de ton message !

Pour conclure, un seul langage est indispensable, le langage côté client. Mais pour avoir un site ayant un contenu dynamique, un langage côté serveur est indispensable. Aujourd'hui, dans la plupart des sites internet, les deux fonctionnent ensemble pour fournir, d'une part du contenu, de l'autre une bonne interactivité.

Voilà voilà, j'espère avoir été clair et complet.

Xavier

Répondre à Reivax962

2

 armance, le 26 jan 2007 à 18:29:42

Je te remercie c'est parfait, bonne soirée

Répondre à armance