Você está na página 1de 45

Aula 01

Apresentação / Considerações gerais


Criar websites/portais/aplicações para web
dinâmicas, integração com banco de dados
e as melhores técnicas e recursos que a
linguagem PHP pode oferecer.
 Roda tanto em servidores Windows
quanto em servidores Linux;
 Foi desenvolvida para Web o que a torna
muito mais rápida e estável;
 É freeware e opensource;
 É atualizada constantemente;
 Tem suporte a OO avançado;
 Tem a melhor comunidade da Web;
 Etc.
Foi criado no outono de 1994 por Rasmus Lerdorf. No início era
formada por um conjunto de scripts voltados à criação de
páginas dinâmicas.
Em novembro de 1997 foi laçada a segunda versão do PHP.
Naquele momento, aproximadamente 50 mil domínios ou 1%
da internet já utilizava PHP.
Sua versão 3 foi lançada logo após em junho de 1998. No final
de 1998 já estava presente em 10% dos domínios da internet.
Em julho de 2004 foi lançado a versão 5 com suporte à
orientação a objetos.
Atualmente PHP é a linguagem mais usada em
desenvolvimento Web.
 HTML é uma linguagem de marcação
usada para produzir páginas da Web;
 O HTML é interpretado pelo navegador;
 Linguagem de marcação é um conjunto
de códigos aplicados a um texto ou a
dados;
É uma linguagem de estilo utilizada para
definir a apresentação de documentos
escritos em uma linguagem de marcação;
 Formata o conteúdo exibido pelo HTML;
 Podemos até desenhar ou produzir efeitos
que lembram animações com CSS;
O MySQL é um sistema de gerenciamento
de banco de dados (SGBD), que utiliza a
linguagem SQL;
 É atualmente um dos bancos de dados
mais populares, com mais de 10 milhões
de instalações pelo mundo;
 Fácil instalação e administração;
 Totalmente compatível com PHP;
 IDE (NetBeans);
 WAMP ou LAMP. (XAMPP);
 Vontade de estudar PHP;
 http://www.php.net
 http://phpbrasil.com
 http://www.revistaphp.com.br
Aula 02
Servidor Web
Nada é difícil se for
dividido em pequenas
partes.
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
 Servidorweb APACHE;
 Módulos;
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
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.
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.
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;
Podemos chamar de LAMP ou WAMP.

 LAMP – Linux Apache MySQL PHP;

 WAMP – Windows Apache MySQL 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.
 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.
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;
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.
Para acessar as configurações do XAMPP
digite “http://localhost” no seu navegador.
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:
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.
Acesse o link: http://localhost/teste/info.php
No menu vertical do XAMPP clique em
“Security”:

Localize o link acima e clique;


Siga as instruções:

Em branco
Senha: “arth”
Senha: “arth”

Confirme a alteração
da senha
Abra o Bloco de Notas e digite o seguinte
fonte:
<?php
// meu primeiro fonte php
// autor: Giuliano Prado

$nome = "Giuliano";
$sobrenome = "Prado";

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

?>
 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”:

Giuliano
Prado
Giuliano Prado
 Extensão de arquivos;
 Delimitadores de código;
 Comentários;
 Comandos de saída (output);
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.
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
O código de um programa escrito em PHP
deve estar contido entre os seguintes
delimitadores:
<?php
// código
$nome = “Giuliano”;
echo $ giuliano ;
?>

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


(;).
 Para comentar uma única linha:
<?php
// Linha comentada
# Linha comentada
?>

 Para comentar muitas linhas:


<?php
/* Linha comentada
Linha comentada */
?>
 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.
É um comando que imprime uma ou mais
variáveis:
<?php
$nome “Giuliano”;
echo $nome. “Pro essor”;
?>
É uma função que imprime uma string no
console:
<?php
print(„Giuliano Pra o‟);
?>
 Imprime o conteúdo de uma variável de
forma explanativa, muito comum para se
realizar um debug:
<?php
$vetor = array(„Giuliano, „Pra o‟, „Curso‟, „PHP‟);
var_dump($vetor);
?>

Resultado:
 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(„Giuliano‟, „Pra o‟, „Curso‟, „PHP‟);
print_r($vetor);
?>

Resultado:
 Pesquisar sobre:
• Netbeans PHP:
 http://netbeans.org/kb/trails/php.html
• HTML/CSS:
 http://www.maujor.com
 http://www.maujor.com/w3ctuto/firstcss.html

Você também pode gostar