29
Desenvolvimento WEB PHP – Básico (1) Sergio Luiz da Silveira Perfil Bacharel em Sistemas de Informação Sergio Luiz da Silveira Faculdades SPEI [email protected] Prof. Programação WEB – Rede Publica

Aula 02 introdução ao php

Embed Size (px)

Citation preview

Page 1: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

Perfil

Bacharel em Sistemas de Informação

Sergio Luiz da Silveira

Faculdades [email protected]

Prof. Programação WEB – Rede Publica

Page 2: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

AULA 01 - INTRODUÇÃO AO PHP

1. Por que PHP;2. O que significa PHP;3. Quais as vantagens do PHP;4. O que são Scripts;5. Explicando o CÓDIGO;6. Resumindo e Revisando.

Tópicos abordados:

Page 3: Aula 02   introdução ao php

Imagine que você precisasse desenvolver um site para uma editora que quisesse publicar todos os seus 670 títulos, ou uma livraria virtual com 20 mil títulos, ou até mesmo uma loja virtual de aparelhos eletrônicos.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 4: Aula 02   introdução ao php

Certamente utilizando apenas as técnicas de HTML, você ficaria confuso e jamais chegaria ao final do projeto, pois para cada produto uma nova página teria de ser criada, sem falar das alterações de preço, cancelamento de produtos, inclusão de novos itens etc.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 5: Aula 02   introdução ao php

Como você já sabe, o HTML é uma linguagem de marcação de hipertextos, e não de programação, portanto as paginas criadas para a Internet que utilizam somente o HTML são estáticas e funcionam como se fossem paginas de uma revista.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 6: Aula 02   introdução ao php

Se analisarmos o caso de uma editora que deseja publicar seus 670 títulos na internet, seria muito melhor se fosse preenche-la com informações vindas de um banco de dados, sempre que algum usuário solicitasse uma informação.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 7: Aula 02   introdução ao php

Isso significaria que teríamos apenas uma pagina de modelo, a qual seria carregada com o livro desejado no momento em que o usuário requisitasse tal informação.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 8: Aula 02   introdução ao php

Em outras palavras, essas paginas passam a ser dinâmicas, ou seja, são montadas no servidor web e enviadas ao usuário no momento em que ele as solicita.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 9: Aula 02   introdução ao php

Para transformar uma pagina estática em dinâmica, usamos um recurso que consiste na inserção de pequenos programas denominados SCRIPTS, que veremos mais adiante.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 10: Aula 02   introdução ao php

PHP é uma linguagem de script embutida no HTML. Muito da sua sintaxe é emprestada de C, Java e Perl com algumas características específicas do PHP juntas.

O objetivo da linguagem é permitir que desenvolvedores web escrevam páginas geradas dinamicamente de forma rápida.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. Por que PHP

Page 11: Aula 02   introdução ao php

PHP, que significa "PHP: Hypertext Preprocessor",

É uma linguagem de programação de ampla utilização, interpretada, que é especialmente interessante para desenvolvimento para a Web e pode ser mesclada dentro do código HTML.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

2. O que significa PHP

Page 12: Aula 02   introdução ao php

a) Licença gratuita;b) Plataforma (SO) gratuita para se rodar ele

(GNU/Linux);c) Velocidade de processamento ótima;d) Eficiência de processamento ótima;e) Métodos de segurança ótimos;f) Plataforma ótima;g) Multi-plataforma, roda em qualquer tipo de

plataforma (SO);h) Código fonte livre;i) Orientação a objetos ótima;

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

3. Quais as vantagens do PHP

Page 13: Aula 02   introdução ao php

É a linguagem Web mais popular e que mais cresce (em ritmo bem acelerado) no mercado.

Possibilita a utilização dos maiores e mais utilizados Bancos de dados no mercado dentre eles:a)PostgreSQL;b)SQLite;c)Sybase;d)MySQL;e)Oracle;f)Firebird.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

3. Quais as vantagens do PHP

Page 14: Aula 02   introdução ao php

4. O Que são SCRIPTS?

Para entender melhor o que foi citado, vamos analisar a pagina HTML descrita a seguir:

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

1. <html>2. <head>3. <title>Pagina de Teste</title>4. </head>5. <body>6. <strong> Ola! Hoje &eacute; 10/11/2015</strong>7. </body> 8. </html>

Nesse exemplo há uma pagina simples em HTML.Veja a imagem a seguir:

Page 15: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 16: Aula 02   introdução ao php

Como esse documento foi escrito em HTML, sempre que abri-lo no navegador verá a frase

“Olá! Hoje é 10/11/2015”Irá aparecer em negrito porque está entre a tag

<strong> e mesmo que você abra na presente data sempre apresentará a data do codigo HTML.

Isso porque é uma pagina ESTATICA.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 17: Aula 02   introdução ao php

Agora vamos dar um pouco de vida ao exemplo anterior, inserindo um pequeno programa (script)Como esse documento foi escrito em HTML, sempre que abri-lo no navegador verá a frase para que seja exibida a data real no navegador (data do instante em que você visualizar a pagina).

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 18: Aula 02   introdução ao php

1. <html>2. <head>3. <title>Pagina de Teste</title>4. </head>5. <body>6. <strong>Ola! Hoje &eacute; :</strong>7. <?php print date(‘d/m/y’); ?>8. </body> 9. </html>

Digite o codigo abaixo:

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 19: Aula 02   introdução ao php

Deve apresentar essa pagina

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 20: Aula 02   introdução ao php

Veja que um simples SCRIPT deu mais vida a pagina , convertendo de ESTATICA para DINAMICA.

Os SCRIPTS são escritos com a utilização de linguagens de programação adequadas para esse fim.

Basicamente existe duas maneiras de executar um SCRIPT.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 21: Aula 02   introdução ao php

1. Os SCRIPTS são enviados pelo servidor da web com os códigos HTML para o navegador do usuário, cabendo ao navegador interpretar esses scripts e executa-los;

2. Os SCRIPTS são interpretados e executados pelo próprio servidor da web. O resultado desse processamento é inserido na pagina e enviado ao navegador do usuário em forma de HTML.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 22: Aula 02   introdução ao php

1. <html>2. <head>3. <title>Pagina de Teste</title>4. </head>5. <body>6. <strong>Ola! Hoje &eacute; :</strong>7. <?php print date(‘d/m/y’); ?>8. </body> 9. </html>

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

4. O Que são SCRIPTS?

Page 23: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

5. Explicando o CÓDIGO

Tags do codigo HTML que necessariamente deve iniciar sinal menor que

(<) e terminar com o sinal maior que (>).

Todo SCRIPT em PHP é sempre iniciado por intermédio da tag <?php e finalizado com a tag ?> . Desta maneira, tudo aquilo que estiver entre estas tags será interpretado como sendo um script em PHP.

A única parte dinâmica desse codigo encontra-se na linha 7.

Antes de enviar a pagina ao navegador do usuário, o servidor web faz uma análise da pagina e intercepta todos os delimitadores <?PHP e ?> que indicam a presença de um script que deve ser processado antes de ser enviado ao navegador.

Page 24: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

7. <?php print date(‘d/m/y’); ?>

Print: É uma função muito usada em PHP, cuja tarefa é indicar que tudo aquilo que estiver à sua direita deve ser processado e exibido na tela do navegador. Em outras palavras o print é uma função usada para imprimir alguma coisa. Date(): Outra função que têm por objetivo processar e exibir a data contida no relógios do servidor, no instante do processamento , no formato dia d , mês m e ano y. Observe que o conteúdo de uma função deve sempre estar entre parênteses (a função date() será detalhada mais adiante).

5. Explicando o CÓDIGO

Page 25: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

7. <?php print date(‘d/m/y’); ?>

Outra ponto importante a ser observado é a necessidade de digitar os scripts do PHP seguindo rigorosamente as notações de maiúsculo e minúsculo, pois o PHP é case sensitive, sendo “y” (minúsculo) diferente de Y (maiúsculo).

Apenas para seu conhecimento no script um “y” (minusculo) exibe o

ano com dois digitos e um “Y” (maiusculo) exibe o ano com quatro digitos.

5. Explicando o CÓDIGO

Page 26: Aula 02   introdução ao php

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

7. <?php print date(‘d/m/y’); ?>

;: Ponto e Virgula, uma marca de encerramento de um linha em PHP.Todas as linhas de comando devem ser sempre encerradas com o ponto e virgula, informando ao PHP que elas estão terminadas.

5. Explicando o CÓDIGO

Page 27: Aula 02   introdução ao php

PHP: Permitiu que programas (scripts) inseridos nas paginas HTML sejam processados pelo servidor da web antes que elas sejam enviadas ao navegador;

É possível mesclas informações escritas em PHP com as tags HTML;

As paginas escritas com programas que são interpretados pelo servidor da web são enviadas ao navegador com as informações já processadas.

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

6. RESUMINDO e REVISANDO

Page 28: Aula 02   introdução ao php

REFERENCIAS

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira

Faça um Site, PHP 5.2 com MySQL 5.0 , Carlos A.J. Oliveiro – Editora Erica

Page 29: Aula 02   introdução ao php

FIM!!

Desenvolvimento WEB PHP – Básico (1)Sergio Luiz da Silveira