Aula 02 Servidor Web
01/02/2012
Gilson Paulino
[email protected] / 82 9973-9868
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
Servidor web 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:
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: "; echo $sobrenome."
"; echo $nome." ".$sobrenome."
"; ?>
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”:
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:
echo $gilson; ?> OBS: Os comandos sempre são delimitados por ponto-e-vírgula (;).
Para comentar uma única linha:
Para comentar muitas linhas:
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:
?>
É uma função que imprime uma string no console:
Imprime o conteúdo de uma variável de forma explanativa, muito comum para se realizar um debug:
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:
Resultado: