aula 02 - desenvolvimento web com php

34
Gilson Paulino [email protected] / 82 9973-9868 Aula 02 Servidor Web 01/02/2012

Upload: gilson-paulino

Post on 06-Jun-2015

2.549 views

Category:

Technology


4 download

DESCRIPTION

Aula 03 - Desenvolvimento Web com PHP

TRANSCRIPT

Page 1: Aula 02 - Desenvolvimento Web com PHP

Gilson Paulino [email protected] / 82 9973-9868

Aula 02 Servidor Web

01/02/2012

Page 2: Aula 02 - Desenvolvimento Web com PHP

Nada é difícil se for

dividido em pequenas

partes.

Page 3: Aula 02 - Desenvolvimento Web com PHP

Os servidores web são a espinha dorsal da Internet, são eles que hospedam todas as páginas, incluindo os mecanismos de busca e servem como base para todo tipo de aplicativo via web, incluindo os webmails. No futuro, esta tendência deve se acentuar, com páginas web dinâmicas e aplicativos via web substituindo cada vez mais os aplicativos desktop.

• Como funciona um servidor web • Instalando o XAMPP no Windows • Como funciona o PHP

Page 4: Aula 02 - Desenvolvimento Web com PHP

Servidor web APACHE;

Módulos;

Page 5: Aula 02 - Desenvolvimento Web com PHP

O Apache é o servidor web mais utilizado do mundo. Possui suporte a diversos recursos, alguns nativos, outros dependendo de componentes extras, como Perl e PHP. Segundo dados da Netcraft Web Server mais de 68% dos sites da internet usavam o Apache como servidor em fevereiro de 2005. Fonte: www.baixaki.com.br

Page 6: Aula 02 - Desenvolvimento Web com PHP

A principal característica do Apache é a

modularidade. Ao invés de ser um aplicativo

grande e complexo, que tenta desempenhar

sozinho todas as funções, o Apache se limita a

executar uma única tarefa: entregar páginas html

e outros tipos de arquivos aos clientes. Qualquer

outra coisa é invariavelmente feita por um módulo

externo.

Page 7: Aula 02 - Desenvolvimento Web com PHP

Sempre que é solicitada uma página em

PHP ou outra linguagem, entra em ação o

módulo apropriado, que faz o

processamento necessário e devolve ao

Apache a página html que será exibida.

Page 8: Aula 02 - Desenvolvimento Web com PHP

O que é o XAMPP?

Baixando do XAMPP;

Instalando o XAMPP;

Iniciando os serviços do XAMPP;

Acessando as configurações do XAMPP;

Testando o XAMPP com PHP;

Alterando a senha do MySQL;

Criando nosso primeiro fonte PHP;

Page 9: Aula 02 - Desenvolvimento Web com PHP

Podemos chamar de LAMP ou WAMP.

LAMP – Linux Apache MySQL PHP;

WAMP – Windows Apache MySQL PHP

Page 10: Aula 02 - Desenvolvimento Web com PHP

O XAMPP é um pacote contendo todas as

funcionalidades de um servidor Web pré-

configuradas para os desenvolvedores Web.

As configurações que já vem por padrão

ajustadas para uma base de

desenvolvimento podem ser alteradas de

acordo com as necessidades do

desenvolvedor.

Page 11: Aula 02 - Desenvolvimento Web com PHP

Acesse o site: • http://www.apachefriends.org

Encontre o link para o seu sistema

operacional:

OBS: Para Windows opte pelo pacote “.exe”, a instalação é baseada no

assistente de instalação.

Page 12: Aula 02 - Desenvolvimento Web com PHP

Para instalar o XAMPP basta executar o pacote de

instalação e seguir o assistente atentando apenas

para pasta selecionada no momento da

instalação;

Page 13: Aula 02 - Desenvolvimento Web com PHP

Após a instalação haverá um atalho no desktop

com o nome de “Xampp-control”;

Execute o atalho, abrirá uma janela com os botões

que acionam os serviços do servidor Web.

Page 14: Aula 02 - Desenvolvimento Web com PHP

Para acessar as configurações do XAMPP

digite “http://localhost” no seu navegador.

Page 15: Aula 02 - Desenvolvimento Web com PHP

A melhor forma de testar se os fontes PHP

estão rodando normalmente no servidor

Web é usando a função “phpinfo()”.

Essa função está disponível no menu do

XAMPP:

Page 16: Aula 02 - Desenvolvimento Web com PHP

Também podemos testar de forma manual criando um

fonte PHP chamando a função “phpinfo()”;

Abra o Bloco de Notas e digite: <?php

phpinfo();

?>

Salve com o nome “info.php” na pasta

“D:\xampp\htdocs\teste\”;

OBS: Altere a unidade D: para C: se necessário e crie a pasta “teste”

dentro da pasta “htdocs” antes de salvar o arquivo.

Page 17: Aula 02 - Desenvolvimento Web com PHP

Acesse o link: http://localhost/teste/info.php

Page 18: Aula 02 - Desenvolvimento Web com PHP

No menu vertical do XAMPP clique em

“Security”:

Localize o link acima e clique;

Page 19: Aula 02 - Desenvolvimento Web com PHP

Siga as instruções:

Em branco

Senha: “arth”

Senha: “arth”

Confirme a alteração

da senha

Page 20: Aula 02 - Desenvolvimento Web com PHP

Abra o Bloco de Notas e digite o seguinte fonte: <?php

// meu primeiro fonte php

// autor: Gilson Paulino – 01/02/2012

$nome = "Gilson";

$sobrenome = "Paulino";

echo $nome."<br>";

echo $sobrenome."<br>";

echo $nome." ".$sobrenome."<br>";

?>

Page 21: Aula 02 - Desenvolvimento Web com PHP

Salve no fonte com o nome “nome.php”

dentro da pasta D:\xampp\htdocs\teste\”;

Acesse o fonte através do seu navegador

digitando “http://localhost/teste/nome.php”:

Page 22: Aula 02 - Desenvolvimento Web com PHP

Extensão de arquivos;

Delimitadores de código;

Comentários;

Comandos de saída (output);

Page 23: Aula 02 - Desenvolvimento Web com PHP

A forma mais comum de nomear

programas em PHP é a seguinte:

.php – Arquivo PHP contendo um programa;

.class.php – Arquivo PHP contendo uma classe;

.inc.php – Arquivo PHP a ser incluído, pode

incluir constantes ou configurações.

Page 24: Aula 02 - Desenvolvimento Web com PHP

Extensões antigas ainda são encontradas em alguns fontes na internet: .php3 – Arquivo PHP contendo um programa PHP

versão 3; .php4 – Arquivo PHP contendo um programa PHP

versão 4; .phtml – Arquivo PHP contendo um programa PHP e

HTML na mesma página OBS: Este ultimo é usado atualmente no Zend Framework. A utilização de HTML junto ao PHP independe da extensão do fonte, pode ser .php ou .html

Page 25: Aula 02 - Desenvolvimento Web com PHP

O código de um programa escrito em PHP deve estar contido entre os seguintes delimitadores: <?php

// código

$nome = “Gilson”;

echo $gilson;

?>

OBS: Os comandos sempre são delimitados por ponto-e-vírgula (;).

Page 26: Aula 02 - Desenvolvimento Web com PHP

Para comentar uma única linha:

<?php

// Linha comentada

# Linha comentada

?>

Para comentar muitas linhas:

<?php

/* Linha comentada

Linha comentada */

?>

Page 27: Aula 02 - Desenvolvimento Web com PHP

Esses são os comandos usados para gerar uma saída em tela (output): • echo;

• print;

• var_dump;

• print_r;

Se o programa ou executado em um console a saída será exibida na próxima linha do console. Se for executado em um servidor Web a saída será exibida na página HTML gerada pelo servidor para exibir a própria saída.

Page 28: Aula 02 - Desenvolvimento Web com PHP

É um comando que imprime uma ou mais

variáveis:

<?php

$nome “Gilson”;

echo $nome. “Paulino”;

?>

Page 29: Aula 02 - Desenvolvimento Web com PHP

É uma função que imprime uma string no

console:

<?php

print(„Gilson Paulino‟);

?>

Page 30: Aula 02 - Desenvolvimento Web com PHP

Imprime o conteúdo de uma variável de

forma explanativa, muito comum para se

realizar um debug:

<?php

$vetor = array(„Gilson‟, „Paulino‟, „Curso‟, „PHP‟);

var_dump($vetor);

?>

Resultado:

Page 31: Aula 02 - Desenvolvimento Web com PHP

Imprime o conteúdo de uma variável de

forma explanativa, assim como a

“var_dump”, mas com um formato mais

legível para o programador:

<?php

$vetor = array(„Gilson‟, „Paulino‟, „Curso‟, „PHP‟);

print_r($vetor);

?>

Resultado:

Page 32: Aula 02 - Desenvolvimento Web com PHP
Page 33: Aula 02 - Desenvolvimento Web com PHP
Page 34: Aula 02 - Desenvolvimento Web com PHP

Pesquisar sobre: • Netbeans PHP:

http://netbeans.org/kb/trails/php.html

• HTML/CSS:

http://www.maujor.com

http://www.maujor.com/w3ctuto/firstcss.html