Você está na página 1de 4

O que o PHP ?

A linguagem de programao PHP, foi criada no outono de 1994 por Rasmus Lerdorf. No incio era formada por um conjunto de scripts voltados criao de pginas dinmicas que Rasmus utilizava para monitorar o acesso ao seu currculo na internet. medida que essa ferramenta foi crescendo em funcionalidades, Rasmus teve de escrever uma implementao em C, a qual permitia s pessoas desenvolverem de forma muito simples suas aplicaes para web, Rasmus nomeou essa verso de PHP/FI (Personal Home Pages / Forms Interpreter) e decidiu disponibilizar seu cdigo na web, em 1995, para compartilhar com outras pessoas, bem como receber ajuda e correo de bugs. Em novembro de 1997 foi lanada a segunda verso do PHP. Naquele momento, aproximadamente 50 mil domnios ou 1% da internet j utilizava PHP. No mesmo ano, Andi Gutmans e Zeev Suraski, dois estudantes que utilizavam PHP em um projeto acadmico de comrcio eletrnico, resolveram cooperar com Rasmus para aprimorar o PHP. Para tanto, reescreveram todo o cdigo-fonte, com base no PHP/FI2, dando incio assim ao PHP 3 estavam a extensibilidade, a possibilidade de conexo com vrios bancos de dados, novos protocolos, uma sintaxe mais consistente, suporte orientao a objetos e uma nova API, que possibilitava a criao de novos mdulos e que acabou por atrair vrios desenvolvedores ao PHP. No final de 1998, o PHP j estava presente em cerca de 10% dos domnios da internet. Nessa poca o significado da sigla PHP mudou para PHP: Hypertext Preprocessor, retratando assim a nova realidade de uma linguagem com propsitos mais amplos. No inverso de 1998, aps o lanamento do PHP 3 , Zeev e Andi comearam a trabalhar em uma reescrita do ncleo do PHP, tendo em vista melhorar sua performance e modularidade em aplicaes complexas. Para tanto, resolveram batizar este nclo de Zend Engine, ou Mecanismo Zend (Zeev + Andi). O PHP 4, baseado neste mecanismo, foi lanado oficialmente em maio de 2000, trazendo muitas melhorias e recursos novos, como sees, suporte a diversos servidores web, alm da abstrao de sua API, permitindo inclusive ser utilizado como linguagem para Shell script. Nesse momento, o PHP j estava presente em cerca de 20% dos domnios da internet, alm de ser utilizado por milhares de desenvolvedores ao redor do mundo. Apesar de todos os esforos, o PHP ainda necessitava maior suporte orientao, tal qual existe em linguagens como C++ e Java. Tais recursos esto finalmente presentes no PHP5, aps um longo perodo de desenvolvimento que culminou com sua disponibilizao oficial em julho de 2004.

Um programa PHP
Extenso de arquivos
A forma mais comum de nomear programas em PHP a seguinte: Extenso .php .class.php .inc.php Significado Arquivo PHP contendo um programa. Arquivo PHP contendo uma classe. Arquivo PHP a ser includo, pode incluir constantes ou configuraes.

Entretanto, outras extenses podem ser encontradas principalmente em programas antigos: Extenso .php3 .php4 .phtml Significado Arquivo PHP contendo um programa PHP verso 3 Arquivo PHP contendo um programa PHP verso 4 Arquivo PHP contendo um programa PHP e HTML na mesma pgina

Delimitadores de cdigo

O Cdigo de um programa escrito em PHP deve estar contido entre os seguintes delimitadores: <?php // cdigo; ?>

Comentrios

Para comentar uma nica linha: // echo a; # echo a;

Para comentar muitas linhas: /* echo a; Echo b; */

Comandos de sada
Comandos de sada servem para apresentar o resultado de uma determinada consulta, que pode ou no ter o uso do banco de dados. Ao usarmos os outputs, pretendemos visualizar a reposta da solicitao feita. Vamos direto para os exemplos, assim fica mais fcil de visualizar. echo - Utilize essa opo para apresentar dados simples, como nmeros e strings. O comando imprime uma ou mais variveis na tela/console.

$nome = "fernando"; echo $nome;

Resultado = fernando

print - O print puro imprime uma string simples:

print "fernando";

Resultado = fernando

var_dump - Muito usado para debug, o var_dump imprime a varivel de forma explanativa, incluindo o tipo e o valor. No PHP 5 todas propriedades public, private e protected do objeto so retornados na sada.

$exVarDump = ("fernando", "valente");

var_dump($exVarDump);

Resultado:

Array(2){ [0] => string(8) "fernando" [1] => string(7) "valente" }

Obs: Note que array(2) equivale a duas posies e sting 8 e 7 representam o tipo de dado e tamanho do dado.

print_r - Possui, basicamente, as mesmas funcionalidades do var_dump, porm no imprime a mesma quantidade de detalhes.

$exVarDump = ("fernando", "valente"); print_r($exVarDump); Resultado: Array{ [0] => fernando [1] => valente }

Fonte: DALL'OGLIO, Pablo. PHP Programando com Orientao a Objetos: Inclui Design Patterns. 1 ed. So Paulo: Novatec, 2007. 576 p.