Lors de l'écriture d'applications pour le Web, vous pouvez mettre des programmes ou des scripts , que ce soit sur le serveur Web ou sur le navigateur du client. Bien que vous puissiez mettre toute la programmation sur le serveur , la meilleure approche combine un savant mélange des deux. Script côté serveur traite de la gestion et la sécurité des données , alors que le script côté client se concentre principalement sur la vérification des données et la mise en page . Situation et carte
Un serveur web est un ordinateur séparé et logiciels avec sa propre connexion Internet. Lorsque votre navigateur demande une page , un serveur reçoit votre demande et envoie le contenu du navigateur. Un script de programme qui s'exécute sur le serveur web génère une page basée sur la logique du programme et l'envoie au navigateur de l'utilisateur. Le contenu peut être du texte standard et photos , ou il peut inclure des scripts côté client. Votre navigateur exécute les scripts côté client , qui peut animer des images sur la page Web , les données de demande à partir du serveur ou effectuer d'autres tâches .
Identité
Pour un site web pour avoir une session, où vous vous connectez, faire des achats et d'autres demandes , le serveur a besoin pour identifier votre ordinateur . Des milliers d'utilisateurs peuvent être enregistrés dans le même temps , le serveur doit les distinguer. Script côté serveur conserve la trace de l'identité d'un utilisateur à travers quelques mécanismes différents , comme les variables de session. Lorsque vous vous connectez , le script serveur crée un ID de session unique pour vous. Le script peut stocker des informations dans des variables qui durent aussi longtemps que vous restez connecté Cette information reste sur le serveur , l'amélioration de la sécurité de la session.
Validation
de nombreuses pages web ont formulaires que vous remplissez avec votre nom, adresse et autres informations . Pour vous assurer que les données vont dans correctement , les scripts de validation vérifient que les dates et les codes postaux contenir uniquement des nombres et les États ont certaines combinaisons de deux lettres . Ce processus est plus efficace lorsque le script s'exécute sur le côté client. Sinon, le serveur doit recevoir les données , vérifier, et nous vous enverrons un message d'erreur . Lorsque le navigateur -t-il , vous envoyez les données vers le serveur qu'une seule fois.
Data Access
Lors d'une session Web implique passant au crible de grandes quantités de données, un script côté serveur fait le mieux ce travail. Par exemple , une banque peut avoir un million de clients . Lorsque vous vous connectez , il doit aller chercher votre dossier de ce grand dossier . Plutôt que d' envoyer le tout via votre connexion Internet à votre navigateur , le serveur demande des informations Web à partir d'un serveur de données près de lui. En plus de soulager l' Internet du trafic de données inutiles, ce qui améliore également la sécurité, que vous ne verrez jamais le compte en banque de votre voisin.
Langue
Vous trouverez une plus grande variété de langages de programmation sur les serveurs que sur les navigateurs . Les programmeurs font la plupart de script côté client avec le langage Javascript. Du côté du serveur , vous pouvez écrire dans des langages tels que PHP, VBScript ou ColdFusion. Alors que certains programmeurs écrivent des scripts côté client pour fonctionner en dehors du navigateur , c'est risqué, car elle suppose que l'ordinateur connaît cette langue.