Those d'entre nous dans l'entreprise appeler notre propre ordinateur ou les ordinateurs des utilisateurs, le «client» . L'hébergeur réelle, où les sites Web ou des applications couru dans un environnement en direct et de la production, est appelé le serveur. Le serveur est aussi le lieu où les bases de données sont stockés. Le client demande des données à partir du serveur. Parfois, le «client» et «serveur» sont en fait la même machine. Par exemple, lorsque vous ouvrez une page qui est stocké sur votre propre ordinateur dans votre navigateur Internet.
Votre propre ordinateur exécute une application client comme un navigateur Internet, et votre propre ordinateur sert également la page Web. Cependant, la plupart du temps si vous créez des sites Web ou des applications qui un groupe d'autres personnes vont utiliser, il est supposé que le client (ordinateur de bureau) et le serveur (hôte) seront different.So nous avons tous travaillé dans cet environnement et automatiquement a fait quelque chose qui n'a pas de sens tout le temps.
Nous avons utilisé notre propre machine de bureau en tant que client, et généralement aussi édité des scripts, des données, des images et autres fichiers sur notre propre ordinateur dans un environnement MS Windows! Pourquoi avons-nous fait? Eh bien, pour être honnête, nous l'avons fait parce que nous étions plus à l'aise de travailler avec le logiciel Windows parce que ce que nous utilisons tous les jours! Puis nous avons transféré ces fichiers à un hébergeur, qui a couru sous un environnement totalement différent! Beaucoup de problèmes se sont passées qui devait être fixe notamment les différences dans les systèmes de base de données, les noms de fichiers, et ainsi de suite! Pas le moins de ces problèmes était notre familiarité avec le système Unix ou Linux! Nous travaillé dans Windows la plupart du temps, puis avait fait d'utiliser un autre système d'exploitation pour notre environnement de production! Même si nous étions très familier avec