Se você sabe um pouco de HTML, pode criar uma página Web funcional que informa e entretém visitantes do site. Páginas Web básicas podem ser úteis, mas código de programação é necessário para fazer sites avançados que são interativos, orientados a dados e mais atraentes. O tipo de linguagem de programação que você usa depende dos seus objetivos de design Web. Antes de construir um site, aprenda as diferenças entre programação client-side e server-side. Elas compartilham alguns recursos, mas diferem em maneiras significativas.
Quando você digita uma URL na barra de endereços do seu navegador, seu computador atua como um cliente que requisita informação de um servidor Web remoto. Todo código, arquivos, dados e imagens que você vê em páginas Web vêm de servidores remotos que os enviam para navegadores. Um navegador monta recursos que recebe e gera a página Web que você vê. Páginas Web simples podem conter apenas declarações HTML, texto e imagens, enquanto mais complexas podem executar código que reside no navegador do cliente ou no servidor Web.
Qualquer um pode criar um app Web client-side em minutos colando algumas declarações JavaScript em um documento HTML e visualizando-o em um navegador. JavaScript é a principal linguagem de script client-side que donos de sites usam em seus apps Web. Você pode usar JavaScript para fazer objetos se moverem em uma página Web, validar entrada de formulário, criar efeitos especiais, mostrar mensagens de erro e solicitar informações das pessoas.
Como o navegador não tem que se comunicar com um servidor Web remoto para realizar estes tipos de tarefas, código client-side pode executar algumas tarefas mais rápido que código server-side. Por exemplo, quando você clica um botão para abrir um menu, código client-side pode executá-lo imediatamente. Se código server-side manipulasse essa tarefa, você teria que esperar o navegador se comunicar com o servidor antes de ver o menu abrir. Você também não precisa instalar software especial em um servidor Web para criar e testar código client-side já que todos navegadores podem executar código client-side.
Tecnologias server-side incluem PHP e ASP.NET da Microsoft. Código server-side roda no servidor Web do site em vez do navegador do visitante do site. Se você visita uma página Web que usa programação server-side, você pode nunca saber que o servidor está ocupado executando instruções enquanto você vê a página Web. Um bom exemplo de processamento server-side é uma página ASP.NET que permite redimensionar uma imagem. Após você clicar um botão para fazer upload de uma imagem para um servidor Web, código no servidor redimensiona a imagem e envia a nova imagem de volta para seu navegador.
Programação server-side também dá a você a capacidade de armazenar e recuperar dados. Isso é importante quando você deseja realizar tarefas como armazenar e recuperar informações de login e dar às pessoas a capacidade de buscar dados armazenados em um banco de dados. Esses dados podem residir em locais como um banco de dados ou um arquivo XML no seu servidor Web. Processamento server-side também pode ajudar você a manter código proprietário confidencial. Por exemplo, você poderia escrever código PHP que realiza cálculos usando fórmulas de vendas proprietárias que sua empresa mantém em segredo. Como o código roda no seu servidor, pessoas que veem suas páginas Web em um navegador não podem ver aquele código.
Muitos apps Web usam uma combinação de programação server-side e client-side. Por exemplo, enquanto scripts client-side podem validar entrada de formulário, é sábio usar código server-side para validá-la novamente após visitantes do site enviarem dados do formulário para o servidor. Uma de suas páginas Web pode usar um slideshow JavaScript para entreter pessoas e código server-side para processar pedidos de vendas. Independentemente da tecnologia que você use, é importante testar seus apps Web completamente antes de implantá-los.
Tecnologia Eletrônica © [www.351231.com]