aula 02 - desenvolvimento web com php
DESCRIPTION
Aula 03 - Desenvolvimento Web com PHPTRANSCRIPT
![Page 2: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/2.jpg)
Nada é difícil se for
dividido em pequenas
partes.
![Page 3: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/4.jpg)
Servidor web APACHE;
Módulos;
![Page 5: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/9.jpg)
Podemos chamar de LAMP ou WAMP.
LAMP – Linux Apache MySQL PHP;
WAMP – Windows Apache MySQL PHP
![Page 10: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/14.jpg)
Para acessar as configurações do XAMPP
digite “http://localhost” no seu navegador.
![Page 15: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/17.jpg)
Acesse o link: http://localhost/teste/info.php
![Page 18: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/18.jpg)
No menu vertical do XAMPP clique em
“Security”:
Localize o link acima e clique;
![Page 19: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/19.jpg)
Siga as instruções:
Em branco
Senha: “arth”
Senha: “arth”
Confirme a alteração
da senha
![Page 20: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/22.jpg)
Extensão de arquivos;
Delimitadores de código;
Comentários;
Comandos de saída (output);
![Page 23: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/24.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/25.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/26.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/27.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/28.jpg)
É um comando que imprime uma ou mais
variáveis:
<?php
$nome “Gilson”;
echo $nome. “Paulino”;
?>
![Page 29: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/29.jpg)
É uma função que imprime uma string no
console:
<?php
print(„Gilson Paulino‟);
?>
![Page 30: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/30.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/31.jpg)
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](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/32.jpg)
![Page 33: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/33.jpg)
![Page 34: Aula 02 - Desenvolvimento Web com PHP](https://reader034.vdocuments.net/reader034/viewer/2022042614/55731d72d8b42aae7b8b49f4/html5/thumbnails/34.jpg)
Pesquisar sobre: • Netbeans PHP:
http://netbeans.org/kb/trails/php.html
• HTML/CSS:
http://www.maujor.com
http://www.maujor.com/w3ctuto/firstcss.html