Sei sulla pagina 1di 14

Conceitos

2. Conceitos 2.1 Conceito de cliente-servidor A arquitetura cliente-servidor, uma aquitetura que separa o computador cliente do servidor, e geralmente implementado numa rede, quer local, quer global como a internet. Cada computador cliente denominado um n.

Luis Osrio - Consultoria em SEO

Conceitos
2.2 Conceito de cliente-servidor (cont) Esta arquitetura muito utilizada actualmente. Praticamente todos os servios internet so baseados nesta arquitetura. Uma simples consulta de uma pgina web faz uso desta arquitetura, isto , o nosso pc, atravs de uma aplicao cliente como o browser, efetua um pedido de um recurso a um servidor, normalmente denomidado de web-server, que lhe devolve a informao requisitada.

Luis Osrio - Consultoria em SEO

Conceitos
2.3 O PHP como linguagem Server-side

O PHP uma linguagem server-side. Apesar de existir uma verso cliente PHP-cli, a principal razo da sua existncia desenvolvimento de pginas e aplicaes web faz com seja instalada do lado do servidor, e no do lado do cliente, como o JavaScript, que corre nos browsers.

Luis Osrio - Consultoria em SEO

Conceitos
2.4 Diferenas entre linguagens server-side e client-side

Quando acedemos a uma pgina web usando um browser, a pgina web enviada desde o servidor onde est localizada, para o computador cliente, que executa o browser que estamos a utilizar.

Luis Osrio - Consultoria em SEO

Conceitos
2.5 Tecnologias Client-side

Tecnologias, como o Javascript, as applets Java e o flash permitem interatividade em pginas e aplicaes web, que no possvel reproduzir com HTML (pelo menos at termos o HTML5). Estas tecnologias so executadas do lado do cliente. As tecnologias client-side tm algumas limitaes

Luis Osrio - Consultoria em SEO

Conceitos
2.6 Tecnologias Client-side (cont)

Limitaes das tecnologias client-side: Tempo de download Compatibilidade entre browsers O cdigo fica visvel do lado do cliente Possveis problemas de segurana acrescidos

Luis Osrio - Consultoria em SEO

Conceitos
2.7 Tecnologias Server-side

So todas as tecnologias que so executadas do lado do servidor As tecnologias server-side tm os seguintes benefcios: So executadas num computador conhecido No so dependentes de um browser Tm uma grande felxibilidad de funcionalidades ex podem aceder a uma base de dados, modificar ficheiros no servidor, etc. O cdigo no fica vsvel para os utilizadores

Luis Osrio - Consultoria em SEO

Conceitos
2.8 Tecnologias Server-side (cont)

Mas tambm tm algumas limitaes: Tm de ser instaladas num servido capaz de as executar, que tenha as devidas permisses Podem por vezes executar com menos performance

Luis Osrio - Consultoria em SEO

Conceitos
2.9 Pginas estticas e dinmicas

Pgina esttica

normalmente pgina Web criada a partir de um documento HTML e instalada num servidor web cujo contedo no muda, at que o autor do documento cria uma nova verso e efectua um upload dessa mesma nova verso.

Luis Osrio - Consultoria em SEO

Conceitos
2.10 Pginas estticas e dinmicas (cont)

Pgina dinmica

Algumas utilizaes das linguagens server-side envolvem o acesso a uma base de dados para produzir pginas web com contedos dinmicos. Uma pgina dinmica contm informao gerada com dados retornados por uma base de dados, quando o utilizador efectua um pedido.

Luis Osrio - Consultoria em SEO

Conceitos
2.11 Pginas estticas e dinmicas (cont)

As pginas dinmicas so bastante teis quando o contedo do site muda com frequncia e quando transaes de utilizador so necessrias. Pelo oposto, as pginas estticas so mais simples de implementar e so mais adequadas em sites em que a informao no muda muito.

Luis Osrio - Consultoria em SEO

Conceitos
2.12 Pginas estticas e dinmicas (cont)

Aplicao Web

Um website que contenha uma tecnologia server-side e que gere pginas dinmicas geralmente chamada de aplicao Web.

Luis Osrio - Consultoria em SEO

Conceitos
2.13 Servidores Web O PHP em Apache e IIS

Neste momento, existem dois principais web servers no mercado, o Apache da Apache Software Foundation e o IIS da Micrsosoft. O ambiente preferencial do PHP o Apache. Desde as primeiras verses que o PHP executado com o apache, que continua a ser o servidor web preferencial, no s por questes tcnicas, mas tambm por proximidade de licenciamento.

Luis Osrio - Consultoria em SEO

Conceitos
2.14 Servidores Web O PHP em Apache e IIS (cont)

Nestes ltimos tempos, a Microsoft adotou uma postura do tipo se no consegues venc-los, junta-te a eles, fazendo com que o IIS, tradicionalmente um meio avesso ao PHP, se tornasse numa das plataformas possveis de competir com o Apache. Hoje em dia, j possvel executar PHP em IIS, com um bom nvel de performance e segurana.

Luis Osrio - Consultoria em SEO

Potrebbero piacerti anche