O host real, onde sites ou aplicativos correu em um ambiente vivo e produção, é chamado de servidor. O servidor também é o local onde os bancos de dados são armazenados. O cliente pede dados a partir do servidor. Às vezes, o "cliente" e "servidor" são na verdade a mesma máquina. Por exemplo, quando você abre uma página que está armazenado em seu próprio computador no seu navegador internet. Seu próprio computador está executando um aplicativo cliente, como um navegador de internet, e seu próprio computador também está servindo a página web.
No entanto, na maioria das vezes se você estiver criando sites ou aplicativos que um grupo de outras pessoas usem, presume-se que o cliente (desktop) eo servidor (host) será different.So todos nós trabalhamos nesse ambiente e automaticamente fez algo que não fazia sentido o tempo todo. Nós usamos nossa própria máquina desktop como o cliente, e, geralmente, também editado scripts, dados, imagens e outros arquivos em nosso próprio computador em um ambiente MS Windows! Por que fazemos isso? Bem, para ser honesto, nós fizemo-lo porque estávamos mais confortável trabalhando com software Windows, porque é isso que usamos a cada dia! Então nós transferimos os arquivos até um host, que decorreu sob um ambiente totalmente diferente! Muitos problemas aconteceu que precisava ser corrigido, incluindo as diferenças nos sistemas de banco de dados, nomes de arquivos, e assim por diante! Não menos desses problemas foi a nossa familiaridade com o sistema Unix ou Linux! Nós trabalhamos no Windows maior parte do tempo e, em seguida, na verdade, teve que usar outro sistema operacional para o nosso ambiente de produção! Embora o hotel foram muito familiarizados com o nosso sistema operacional de desktop, que muitas vezes teve de recorrer a um especialista em Unix ou Linux para diagnosticar problemas no computador host! Outra diferença fundamental é o sistema de banco