- Introdução ao PHP,
- Histórico da Linguagem,
- Versões,
- Bases de dados, protocolos e linguagens,
- Características,
- Instalação no Windows,
- Primeiros scripts,
- Manipulação de Dados em PHP
PHP (um acrônimo recursivo para "PHP:
Hypertext Preprocessor") é uma linguagem
de script Open Source de uso geral, utilizada
para o desenvolvimento de aplicações Web
dentro do HTML.
Apesar de ser uma linguagem de fácil
aprendizado e de uso para pequenos scripts
dinâmicos simples, o PHP é uma linguagem
poderosa orientada a objetos.
- 1995: Um subconjunto de scripts Perl criados por Rasmus Lerdof.
- 1997: Com as adições de Zeev Suraski e Andi Gutmans (israelitas)reescreveram o parser, era assim lançada PHP 3, primeira versão estável e parecida com a linguagem atual. Ao reescrever o parser, foi criado o Zend Engine, que é mantido oficialmente pela empresa Zend em conjunto com a comunidade PHP.
- 2000: 05/2000 lançada versão 4.
- 2004: Lançada a versão 5, onde a principal mudança foi uma nova API para orientação a objetos provida pelo Zend Engine 2.
Existem versões do PHP disponíveis para os
seguintes sistemas operacionais:
- Windows,
- Linux,
- Mac OS,
- OS/2,
- AS/400,
- Novell Netware,
- RISC OS, IRIX e Solaris.
A Wikipedia funciona sobre um software
inteiramente escrito em PHP, usando bases de
dados MySQL: o MediaWiki.
Construir uma página dinâmica baseada em bases
de dados é simples com PHP, este provê suporte a
um grande número de bases de dados:
- Oracle,
- Sybase,
- PostgreSQL,
- InterBase,
- MySQL,
- SQLite,
- MSSQL etc, podendo abstrair o banco com a biblioteca
- ADOdb, entre outras.
PHP tem suporte aos protocolos:
- IMAP,
- SNMP,
- NNTP,
- POP3,
- HTTP,
- LDAP,
- XML-RPC,
- SOAP.
É possível abrir sockets e interagir com outros protocolos.
Bibliotecas de terceiros expandem estas funcionalidades.
Existem iniciativas para utilizar o PHP como
linguagem de programação de sistemas
fixos.
EX:
- PHP-GTK,
- Delphi / PHP.
Freeware
Uma das vantagens do PHP é que ele é
distribuído gratuitamente através do site
No site oficial do PHP você encontra as
versões mais recentes para downloads.
Seu código-fonte é aberto, e você encontra
toda a documentação do software também
no site.
Cliente X Servidor
- O PHP Baseado no servidor
- Quando você executa uma página PHP no seu navegador, todo o código PHP é executado no servidor de origem da página, ou seja, o navegador apenas exibe a página processada.
Instalando pacote de programas
Para que possamos trabalhar com o PHP no
Windows, precisamos instalar no computador
alguns pacotes programas “apelidados” para
- Windows como WAMP:
(Windows + Apache + MySQL + PHP),
- Linux LAMP
(Linux + Apache + MySQL + PHP)
Uma maneira simples de instalar esses
softwares é através do EasyPHP um
programa distribuído sob a licença GPL, que
em poucos passos instala:
- O servidor Apache,
- O módulo para programação em PHP
- E o banco de dados MySQL.
- Local para download na Web:
ou
EasyPHP – Para quem é esse programa?
- Interessante para programadores que querem no menor tempo possível poder trabalhar com PHP sobre Windows, sem ter que passar por dificuldades em instalar e configurar todos os servidores e módulos necessários para trabalhar com a linguagem.
Uma vez baixado, a instalação é imediata.
Para iniciar, abriremos EasyPHP, se já não o
tivermos aberto.
- No botão Iniciar - Todos os programas - EasyPHP - EasyPHP.
- O Resultado será a abertura de uma janela como a próxima figura se os servidores PHP e MySQL estiverem iniciados corretamente.
Clique com o botão direito do mouse no ícone do EasyPHP na barra de tarefas e
escolha a opção localhost, ou digite diretamente no navegador o endereço:
http://localhost
assim se tudo estiver funcionando corretamente deverá aparecer a página de início do EasyPHP.
Local dos documentos WEB
- Os documentos web deverão ser armazenados na pasta de publicação de documentos do EasyPHP
“C:\Arquivos de programa\EasyPHP1-8\www”
- Crie uma pasta chamada aula dentro dessa pasta para adicionarmos nossos primeiros scripts em PHP. Se você visitar a página local agora verificará que a pasta aula aparece na mesma.
Configuração do EasyPHP
Iniciar com o Windows (apenas administrador): como diz a própria opção,
estando essa checada, o EasyPHP será iniciado automaticamente quando o
Windows for iniciado.
Iniciar o Apache e o MySQL como services (apenas administrador): com
essa opção marcada os servidores Apache e MySQL são iniciados como
serviços mesmo que esteja logado na máquina outro usuário que não seja o
administrador.
Ligar o servidor automaticamente com a aplicação: essa opção indica que
quando o EasyPHP for ativado os servidores serão iniciados, essa opção
selecionada é o padrão.
Verificar novas versões ao iniciar: essa opção selecionada, indica que toda a
vez que o EasyPHP for iniciado fará uma busca no site do projeto do EasyPHP
e colocará uma mensagem informando se houver nova versão disponível.
Verificar configurações dos servidores nas alterações de configurações:
Indica que se as configurações dos servidores sofrerem alterações, os mesmos
serão reiniciados.
Verificar a porta TCP antes de iniciar o servidor: opção marcada por padrão.
- O programa não termina por aqui, ainda podemos instalar alguns complementos ideais para começar a trabalhar com PHP e banco de dados MySQL, como PhpMyAdmin, um administrador de banco de dados bastante conhecido. Podemos encontrá-lo no endereço:
- O acesso a PhpMyAdmin fica bloqueado a outros computadores da rede local, visto que se instala como um diretório virtual de Apache com acesso restringido à rede local, mas através das FAQ também aprenderemos a dar acesso a outras máquinas.
Testando o PHP
Para criar e editar scripts em PHP podemos utilizar qualquer editor HTML, ou até mesmo o bloco de notas.
Vamos inicialmente utilizar o bloco de notas, depois optaremos por outro editor o PHP Editor.
Entendendo o código
Um código php pode conter ou não tags Html,
essas tags não são processadas pelo servidor, são
simplesmente passadas ao browser solicitante.
Normalmente utiliza-se Html para fazer a parte
estática da página, sua estrutura e o php para a
parte lógica, que exige processamento. “Deve-se
salvar os códigos em PHP com extensão “.php”.
Nesse material, estarei considerando que você
tenha conhecimentos básicos de HTML, quando
necessário explicarei os códigos.
TAGS PHP
Há quatro conjuntos de tags que podem ser
usadas para marcar blocos de código PHP.
Delas, somente duas (<?php. . .?> e <script
language="php">. . .</script>) são sempre
disponíveis.
As outras podem ser ativadas ou desativadas
a partir do arquivo de configuração php.ini.
Vamos usar no início a sintaxe configurado
no arquivo php.ini abaixo:
<?
Código php
?>
Depois passaremos a utilizar a preferencial:
<?php
Código php
?>
1) Carregue o bloco de Notas e digite o
código:
<?
echo " Primeiro Programa";
?>
2) Salve com o nome Exemplo_01.php na pasta “C:\Arquivos de
programa\EasyPHP1-8\www\aula”
3) Para executar, abra o navegador e digite o endereço:
http://localhost/aula/Exemplo_01.php
Nenhum comentário:
Postar um comentário