5 – desenvolvimento de páginas web dinâmicas php: introdução

16
Agrupamento de Escolas da Batalha Miguela Fernandes Março 2011 PHP – free world ;)

Upload: miguela-fernandes

Post on 06-Jun-2015

6.266 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Agrupamento de Escolas da Batalha

Miguela Fernandes

Março 2011

PHP – free world ;)

Page 2: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Sumário

3 R´s

O que é o PHP?

Vantagens

Como usar

Origem

Tipos de tagsMostrar mensagem

Comentários

Como iniciar

Aplicar ;-)

Page 3: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

PHP3 R´s:Reduzir – Custos

Reutilizar – Open source

Reciclar – Creative Commons

Page 4: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

• Hypertext Preprocessor é uma linguagem de script server-side embebida no HTML

• Pode ser implementado em “qualquer” ambiente

• Scripts PHP são executados nos servidores

O que é o PHP?

http://www.php.net/

Page 5: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

•A linguagem surgiu por volta de 1994, por Rasmus Lerdorf (membro da equipa Apache)

•Em 1997 foi lançado o novo pacote da linguagem com o nome de PHP/FI

•Zeev Suraski desenvolveu o analisador do PHP 3

•Zeev e Andi Gutmans, escreveram o PHP 4•Junho de 2004 foi lançada a versão 5 do PHP

Origem

• Fonte: http://pt.wikipedia.org/wiki/PHP

Page 6: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

• Guardar dados de um formulário• Gerar páginas dinamicamente• Suporte a um grande número de base

de dados, como: InterBase, Solid, dBase, mSQL, Sybase, MySQL, FilePro, Oracle, Unix dbm, Informix, PostgreSQL…. and more

• Enviar e receber cookies• Suporte outros serviços através

de protocolos como IMAP, SNMP, POP, HTTP, entre outros.

Vantagens

Page 7: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

<% código PHP %>

<script language="php"> código PHP </script>

<?php código PHP ?> + usado

<? código PHP ?> abreviado

Tipos de Tags

Page 8: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Como usar?

Nome do ficheiro: index.php:

<html><head><title>Exemplo</title></head><body> <?php echo “PHP: é isto;-)"; ?></body> </html>

Output:PHP: é isto;-)

Page 9: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Para imprimir uma mensagem no browser temos de utilizar a instrução:

echo “Isto até é fácil ;-)”Isto até é fácil

$x=2;echo $x;

2

Mostrar mensagem

Page 10: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

// uma linha

/*este símbolos são para usar com duas linhas*/

# uma linha

Comentários

Page 11: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

•O PC servidor da aplicação (local de execução) , envia código HTML para o PC cliente.

•Precisamos• Servidor WEB, como o APACHE. (

www.apache.org)• Interpretador - Side Scripts, ou seja, o PHP (

www.php.net)• Servidor de Base de Dados, como o MySQL (

www.mysql.org)• Browser compatível

Como iniciar

Page 12: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Let´s work together ;-)

Download do xampp:

http://www.apachefriends.org/pt_br/xampp-windows.html

Page 13: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Para imprimir uma mensagem no browser utilizo o Echo?

Sim.

Não.

Page 14: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Os comentários escrevem-se da seguinte forma:

// para comentários em duas linhas

# para comentário em duas linhas

/*para comentário numa linha

/* para comentário em duas linhas*/

Page 15: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Para utilizar o php é necessário comprá-lo?

Sim, porque permite uma programação avançada.

Não, é um software livre.

Page 16: 5 – Desenvolvimento de Páginas Web Dinâmicas PHP: introdução

Webgrafia e bibliografia

• PHP/MySQL Programming for the Absolute Beginner de ANDY HARRIS

• http://br.php.net/• http://www.php.net/manual/• http://www.truquesedicas.com/tutoriais/php/index.htm• http://www.php.net/tut.php