arquitetura web
DESCRIPTION
Arquitetura WebTRANSCRIPT
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
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]
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]
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]
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]
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]
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]
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]