O documento apresenta uma introdução ao desenvolvimento de sistemas web com PHP no Programa de Verão IME-USP 2014 ministrado pelos professores Mauricio Garcia Nascimento e Daniel Arndt Alves. Aborda os conceitos de requisição direta e através de servidor web, a linguagem PHP, e a configuração de ambientes LAMP/WAMP para desenvolvimento web.
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
Arquitetura web
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
2. Requisição direta de recursos
• Acesso na própria máquina
• Rede local
X:htmlpagina1.htm
pagina1.htm
!2
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
3. Requisição através de um Servidor Web
• Acesso na própria máquina
• Rede local
http://servidor/pagina1.htm
• Intranet
• Internet
!3
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
4. Requisição através de um Servidor Web
Cliente
Navegador
Servidor
Recurso
Servidor Web
Sistema Operacional
!4
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
5. 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
!5
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
6. 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
!6
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
7. 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
!7
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br
8. Arquitetura Servidor LAMP
Cliente
Navegador
Servidor LAMP / WAMP
Servidor de
Banco de
Dados MySQL
Recurso
PHP
Servidor Web
Apache
Sistema Operacional
!8
Introdução ao Desenvolvimento de Sistemas Web com PHP - Programa de Verão IME-USP 2014
Prof. Mauricio Garcia Nascimento - mauricio@ime.usp.br - todos os direitos reservados
Prof. Daniel Arndt Alves – progdan@progdan.pro.br