arquitetura web

8
Prof. Mauricio Garcia Nascimento Prof. Daniel Arndt Alves Introdução ao Desenvolvimento de Sistemas Web com PHP Programa de Verão IME-USP 2014 Arquitetura Web

Upload: daniel-arndt-alves

Post on 05-Dec-2014

444 views

Category:

Education


5 download

DESCRIPTION

Arquitetura Web

TRANSCRIPT

Page 1: Arquitetura web

Prof. Mauricio Garcia Nascimento Prof. Daniel Arndt Alves

Introdução ao Desenvolvimento de Sistemas Web com PHP Programa de Verão IME-USP 2014

Arquitetura Web

Page 2: Arquitetura web

Requisição direta de recursos

• Acesso na própria máquina

• Rede local X:\html\pagina1.htm

pagina1.htm

!2Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014

Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservadosProf. Daniel Arndt Alves – [email protected]

Page 3: Arquitetura web

Requisição através de um Servidor Web

• Acesso na própria máquina

• Rede local

• Intranet

• Internet

http://servidor/pagina1.htm

!3Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014

Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservadosProf. Daniel Arndt Alves – [email protected]

Page 4: Arquitetura web

Cliente

Servidor

Requisição através de um Servidor Web

!4

Navegador

Servidor WebRecurso

Sistema Operacional

Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014 Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservados

Prof. Daniel Arndt Alves – [email protected]

Page 5: Arquitetura web

PHP – Linguagem de programação

• Acrônimo recursivo

• PHP: Hypertext Preprocessor

• Linguagem de programação

• Server-Sided

• Códigos executados integralmente no Servidor Web

• Código fonte aberto

• Livre de licenças

• Diferentes Sistemas Operacionais

• Linux, Windows, Mac OS X...

• Arquivo com extensão php

!5Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014

Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservadosProf. Daniel Arndt Alves – [email protected]

Page 6: Arquitetura web

Servidor Web – LAMP / WAMP / MAMP

• “Pilha” de recursos

• Linux / Windows / Mac OS

• Apache – Servidor Web

• MySQL – Servidor de Banco de Dados

• PHP – Linguagem de Programação

!

• LAMP

• Livre de licenças

• Código aberto

!6Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014

Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservadosProf. Daniel Arndt Alves – [email protected]

Page 7: Arquitetura web

Configuração de um LAMP / WAMP

• Instalação e configuração de cada componente de maneira individual

• Instalação de pacote pré-configurado

• XAMPP , Vertrigo, EasyPHP, ...

• Utilização de um ambiente pré-configurado (ex: plano de hospedagem web)

• Servidor Virtual + Pacote pré-instalado

• VMware + virtual appliance LAMP

!7Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014

Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservadosProf. Daniel Arndt Alves – [email protected]

Page 8: Arquitetura web

Cliente

Servidor LAMP / WAMP

Arquitetura Servidor LAMP

!8

Navegador

Servidor Web Apache

Recurso

Sistema Operacional

PHP

Servidor de Banco de

Dados MySQL

Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014 Prof. Mauricio Garcia Nascimento - [email protected] - todos os direitos reservados

Prof. Daniel Arndt Alves – [email protected]