prof. esp. andrew rodrigues  · wamp no windows . no linux linux apache mysql php . lamp no windows...

25
Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br

Upload: truongkien

Post on 16-Oct-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

Prof. Esp. Andrew Rodrigues

www.andrewrodrigues.com.br

SOBRE O LIVRO DA DISCIPLINA POO

O QUE É PHP?

• PHP é acrônimo de Hypertext Preprocessor (pré-

processador de hipertexto), uma poderosa linguagem

de programação open source, mundialmente utilizada,

principalmente do ambiente web.

Autor: Walace Soares, 2009.

• Uma das características mais marcantes do PHP é

sua capacidade de se misturar ao HTML, tornando

mais fácil a geração de páginas web dinâmicas.

Vejamos dois exemplos da utilização do PHP:

<html>

<head>

<title>PHP 5 – Guia do Programador</title>

</head>

<body>

<?php

echo “Exemplo de um Programa PHP”;

?>

</body>

</html>

Vejamos dois exemplos da utilização do PHP:

<html>

<head>

<title>PHP 5 </title>

</head>

<body>

<?=“Outro Exemplo de um programa PHP”?>

</body>

</html>

Os dois exemplos produzem a mesma página HTML.

COMO FUNCIONA O CLIENT-SIDE

Tecnologia do lado do cliente

Outras tecnologia Client-side

COMO FUNCIONA O SERVER-SIDE

Tecnologia do lado do servidor

COMO UTILIZAR O PHP NO COMPUTADOR

NO WINDOWS

Windows Apache MySQL PHP

WAMP NO WINDOWS

NO LINUX

Linux Apache MySQL PHP

LAMP NO WINDOWS

NO MAC

Mac Apache MySQL PHP

MARCADORES DOS COMANDOS PHP

<?php

Echo “Forma preferida para indicar os comandos PHP”;

?>

<?echo “Forma simplificada”;?>

<? = “O mesmo que a forma anterior sem o comando

echo” ?>

MARCADORES DOS COMANDOS PHP

<script language=“PHP”>

Echo “Outro estilo”;

</script>

<% echo “Estilo ASP;” %>

<%=“Estilo ASP sem o echo”%>

Todos os modelos funcionarão normalmente.

SEPARADORES DE COMANDOS

• Como você já pôde perceber nos exemplos

anteriores, devemos utilizar o ponto e vírgula para

separar os comandos PHP.

SEPARADORES DE COMANDOS

<html>

<head>

<title> PHP 5 – Guia do Programador</title>

</head>

<body>

<?php>

$data = date(“d.m.y H:i:s”, time ());

echo “<p align=‘center’>Hoje é: ”;

echo $data;

echo “</p>”

?> </body>

</html>

ADCIONANDO COMENTÁRIOS AO SCRIPT

PHP

<html>

<head>

<title> PHP 5 – Guia do Programador</title>

</head>

<body>

<?php>

//Comentários de uma única linha

$data = date(“d.m.y H:i:s”, time ());

echo “<p align=‘center’>Hoje é: ”;

echo $data;

echo ”</p>”

//Final do Script ?>

</body>

</html>

Apenas uma linha

//comentário .

ADCIONANDO COMENTÁRIOS AO SCRIPT

PHP

<html>

<head>

<title> PHP 5 – Guia do Programador</title>

</head>

<body>

<?php

/*Comentários de uma única linha

$data = date(“d.m.y H:i:s”, time ());

echo “<p align=‘center’>Hoje é: ”;

echo $data;

echo ”</p>”

*/Final do Script ?>

</body>

</html>

Apenas uma linha

/* várias linhas*/ .

EXERCÍCIOS

1) O que é PHP?

2) Para funcionar o PHP em sua máquina é necessário criar um servidor utilizando alguns programas. Como Apache, MySQL e PHP. No Windows, Linux e Mac quais são esses programas?

3) Quais os marcadores(tags) aceitos pelo PHP5, para delimitar os códigos PHP?

4) É possível misturar HTML e PHP? Explique sua resposta.

5) Como devemos proceder para incluir comentários longos (mais de uma linha) em um programa PHP?

EXERCÍCIOS

6) Como devemos proceder para incluir comentários de uma linha em um programa PHP?

7) Qual é o caractere utilizado para separação dos comandos PHP? Devemos utilizá-los sempre? Explique.

8) Desenvolva no seu caderno alguns exemplos de página PHP.

a. Imprimindo essa é minha primeira página em PHP;

b. Utilizando comentários de 1 linha e múltiplas linhas;

c. Utilizando echo “</p>”

9) Qual a diferença das tecnologias Cliente-side e Server-side?

EXERCÍCIOS

10) Identifique quais os erros nessa página PHP? <html>

<head>

<title PHP 5 – Guia do Programador</title>

<head>

<body>

<?php>

$data = date(“d.m.y H:i:s”, time ());

echo “<p align=‘center’>Hoje é: ;

echo data;

echo ”</p>”

/Final do Script ?>

</body>

</html>

Material Disponível

www.andrewrodrigues.com.br