You are on page 1of 14

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

PHP
Origem: Wikipdia, a enciclopdia livre.

PHP (um acrnimo recursivo para "PHP:


Hypertext Preprocessor", originalmente
Personal Home Page) uma linguagem
interpretada livre, usada originalmente
apenas para o desenvolvimento de
aplicaes presentes e atuantes no lado do
servidor, capazes de gerar contedo
dinmico na World Wide Web.[2] Figura
entre as primeiras linguagens passveis de
insero em documentos HTML,
dispensando em muitos casos o uso de
arquivos externos para eventuais
processamentos de dados. O cdigo
interpretado no lado do servidor pelo
mdulo PHP, que tambm gera a pgina
web a ser visualizada no lado do cliente. A
linguagem evoluiu, passou a oferecer
funcionalidades em linha de comando, e
alm disso, ganhou caractersticas
adicionais, que possibilitaram usos
adicionais do PHP, no relacionados a web
sites. possvel instalar o PHP na maioria
dos sistemas operacionais, gratuitamente.
Concorrente direto da tecnologia ASP
pertencente Microsoft, o PHP utilizado
em aplicaes como o MediaWiki, Facebook,
Magento e o Oscommerce.

PHP

Paradigma

procedural, reexo,
orientao a objetos,
funcional

Surgido em

1995

ltima
verso

7.0.3[1]

Criado por

Rasmus Lerdorf

Estilo de
tipagem:

dinmica

(4 de fevereiro de

2016)

Compiladores Linguagem
interpretada
Inuenciada
por

C, C++, Perl, Java,


Tcl

Pgina ocial www.php.net


(http://www.php.net/)

Drupal, Joomla, WordPress,

Criado por Rasmus Lerdorf em 1995, o PHP tem a produo de sua


implementao principal, referncia formal da linguagem, mantida por uma
organizao chamada The PHP Group. O PHP software livre, licenciado sob a
PHP License, uma licena incompatvel com a GNU General Public License
(GPL) devido a restries no uso do termo PHP.

ndice
1 Histria
1.1 Licena
1.2 PHP 6 e Unicode
1.3 Histrico de verses

1 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

2 Principais caractersticas
3 Vetores e matrizes
4 PHP 5
4.1 Induo de tipo
4.2 Visibilidade
5 Polimorsmo
5.1 Polimorsmo Paramtrico
5.2 Polimorsmo por Incluso
5.3 Polimorsmo por Coero
6 Extenses
7 Ver tambm
8 Referncias
9 Bibliograa
10 Ligaes externas

Histria
A linguagem foi criada em 1994 e o cdigo fonte do PHP s foi liberado em
1995, como um pacote de programas CGI criados por Rasmus Lerdorf, com o
nome Personal Home Page Tools, para substituir um conjunto de scripts Perl
que ele usava no desenvolvimento de sua pgina pessoal. Em 1997 foi lanado
o novo pacote da linguagem com o nome de PHP/FI, trazendo a ferramenta
Forms Interpreter, um interpretador de comandos SQL. Mais tarde, Zeev
Suraski desenvolveu o analisador do PHP 3 que contava com o primeiro
recurso de orientao a objetos, que dava poder de alcanar alguns pacotes,
tinha herana e dava aos desenvolvedores somente a possibilidade de
implementar propriedades e mtodos.[3] [4] Pouco depois, Zeev e Andi
Gutmans, escreveram o PHP 4, abandonando por completo o PHP 3, dando
mais poder mquina da linguagem e maior nmero de recursos de orientao
a objetos. O problema srio que apresentou o PHP 4 foi a criao de cpias de
objetos, pois a linguagem ainda no trabalhava com apontadores ou handlers,
como so as linguagens Java, Ruby e outras. O problema fora resolvido na
verso atual do PHP, a verso 5, que j trabalha com handlers. Caso se copie
um objeto, na verdade copiaremos um apontador, pois, caso haja alguma
mudana na verso original do objeto, todas as outras tambm sofrem a
alterao, o que no acontecia na PHP 4.[5]
Trata-se de uma linguagem extremamente modularizada, o que a torna ideal
para instalao e uso em servidores web. Diversos mdulos so criados no
repositrio de extenses PECL (PHP Extension Community Library) e alguns
destes mdulos so introduzidos como padro em novas verses da linguagem.
muito parecida, em tipos de dados, sintaxe e mesmo funes, com a
linguagem C e com a C++. Pode ser, dependendo da congurao do servidor,
embarcada no cdigo HTML. Existem verses do PHP disponveis para os
seguintes sistemas operacionais: Windows, Linux, FreeBSD, Mac OS, OS/2,
AS/400, Novell Netware, RISC OS, AIX, IRIX e Solaris.

2 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

Construir uma pgina dinmica baseada em bases de dados simples com PHP,
(em parte, vale lembrar), este prov suporte a um grande nmero de bases de
dados: Oracle, Sybase, PostgreSQL, InterBase, MySQL, SQLite, MSSQL,
Firebird, etc., podendo abstrair o banco com a biblioteca ADOdb, entre outras.
A Wikipdia funciona sobre um software inteiramente escrito em PHP, usando
bases de dados MySQL: o MediaWiki.[5]
PHP tem suporte aos protocolos: IMAP, SNMP, NNTP, POP3, HTTP, LDAP,
XML-RPC, SOAP. possvel abrir sockets e interagir com outros protocolos. E
as bibliotecas de terceiros expandem ainda mais estas funcionalidades.
Existem iniciativas para utilizar o PHP como linguagem de programao de
sistemas xos. A mais notvel a PHP-GTK. Trata-se de um conjunto do PHP
com a biblioteca GTK, portada do C++, fazendo assim softwares interoperacionais entre Windows e Linux. Na prtica, essa extenso tem sido muito
pouco utilizada para projetos reais.[5]

Licena
PHP um software gratuito e de cdigo aberto publicado sob a PHP License,
que arma:[6]
Produtos derivados deste software no devem ser chamado de
PHP, nem pode conter "PHP" em seu nome, sem prvia
permisso por escrito da group@php.net. Voc pode indicar que
o software funciona em conjunto com o PHP, dizendo "Foo para
PHP", em vez de cham-lo "PHP Foo" ou "phpfoo".

Esta restrio no uso do nome PHP o torna incompatvel com a GNU General
Public License (GPL).[7]

PHP 6 e Unicode
PHP recebeu diversas crticas por no ter suporte nativo a Unicode.[8] [9] Em
2005, um projeto liderado por Andrei Zmievski foi iniciado para trazer esse
dito suporte ao PHP atravs da incorporao da biblioteca International
Components for Unicode (ICU) para poder passar-se a usar a codicao
UTF-16.[10] Uma vez que isso causaria grandes mudanas tanto no cdigo fonte
como para o usurio, foi planejado lan-la na verso 6.0 em conjunto com
outros importantes recursos, ento em desenvolvimento, em vez da 5.5. [11]
Entretanto, devido a falta de desenvolvedores que entendessem as mudanas
necessrias e problemas de desempenho decorrentes da converso para
UTF-16, que raramente usado em um contexto web, levou a atrasos no
projeto. Como resultado, o PHP 5.3 foi lanado em 2009, sem total suporte ao
Unicode, mas contendo algumas das novidades que seriam lanadas no PHP
3 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

6.0. Em maro de 2010, o projeto em sua forma atual foi ocialmente


abandonado, e uma verso 5.4 do PHP foi feita ainda sem total suporte a
Unicode, tambm contendo as novidades que seriam lanadas no PHP 6.0.[12]
Esperanas iniciais eram de que um novo plano seria formado para ter a
integrao Unicode, mas a partir de 2014 nenhum foi adotado.
Durante os anos, antes do lanamento do PHP 5.3 e 5.4, alguns livros foram
publicados com base no conjunto de recursos esperado de PHP 6.0, incluindo o
suporte a Unicode e os recursos que depois foram trazidos para outros
lanamentos. H, portanto, algum debate sobre se uma nova verso principal
do PHP, com ou sem suporte a Unicode, deve ser chamado de "PHP 6", ou se a
nomenclatura deve ser ignorado para evitar confuso.

Histrico de verses
Legenda
Vermelho Verso no mais suportada

4 de 14

Verde

Verso suportada

Azul

Prximas verses

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

Verso
Verso
Data de
principal intermediria lanamento

1995-06-08

Ocialmente chamado de
"Personal Home Page Tools (PHP
Tools)" (Ferramentas para pgina
pessoal). Este foi o primeiro uso
para o nome "PHP".

1997-11-01

Considerado pelo seu criador como


a "mais rpida e simples
ferramenta" para criar pginas
dinmicas para a Web.

1998-06-06

O desenvolvimento passou a ser


feito por vrios desenvolvedores
em colaborao. Zeev Suraski e
Andi Gutmans reescreveram toda a
base do PHP nesta verso.

2000-10-20

ltima verso para do PHP 3.0.x.


Unsupported Historical Releases
(http://php.net/releases/index.php)

4.0.0

2000-05-22

Foi adicionado um melhor sistema


de anlise sinttica (parser)
chamado de motor Zend (Zend
engine).[13]

4.1.0

2001-12-10

Introduzidas as 'superglobais'
($_GET, $_POST, $_SESSION, etc.)[13]

2002-04-22

A register_globals passou agora a


estar desativada por padro.
Dados recebidos via rede so mais
inseridos no escopo de varivel
global, fechando possveis brechas
de segurana.[13]

4.3.0

2002-12-27

Introduziu sua interface de linha


de comando (command-line
interface - CLI), para
complementar o CGI.[13] [14]

4.4.0

2005-07-11

Adicionadas as pginas do manual


para os script phpize e php-config.[13]

2008-08-07

Melhorias na segurana e correo


de bugs. ltima verso do PHP
4.4.x.[15] [16]

1.0.0

2.0.0

3.0.0
3
3.0.18

4.2.0
4

4.4.9

5 de 14

Notas

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

2004-07-13

Zend Engine II com um novo


modelo de objeto.[17]

2005-11-24

Melhorias na performance com a


introduo de variveis de
compilao na reengenharia do
motor PHP.[17] Adicionada
biblioteca PHP Data Objects (PDO)
como uma nova interface de
acesso aos bancos de dados.[18]

5.2.0

2006-11-02

Habilitado por padro o ltro de


extenses. Suporte JSON
nativo.[17]

5.2.16

2010-12-16

ltima verso para a srie 5.2.[19]

5.2.17

2011-01-06

Correo de vulnerabilidade
crtica relacionada a ponto
utuante.

2009-06-30

Suporte a nomes de espao


(namespace), Vinculao de nomes
(late static bindings), rtulos de
salto de cdigo (goto limitado),
clausura nativa, arquivos PHP
nativos (phar), coletor de lixo para
referncias circulares, suporte
Windows melhorado, sqlite3, mysqlnd
em substituio a libmysql como
biblioteca de extenso de trabalho
com MySQL, fileinfo em
substituio ao mime_magic para um
melhor suporte MIME, extenso de
internacionalizao, e
descontinuidade da extenso ereg.

5.3.1

2009-11-19

Mais de 100 correes de


problemas (http://www.php.net
/ChangeLog-5.php#5.3.1), dentre
eles algumas falhas de segurana.

5.3.2

2010-03-04

Grande nmero de correo de


bugs.

5.3.3

2010-07-22

Principalmente correes de bugs


e segurana; FPM SAPI.

2010-12-10

Principalmente correes de bugs


e segurana; FPM SAPI
melhorado.

5.0.0

5.1.0

5.3.0

5.3.4

6 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

5.3.5

2011-01-06

Conserto de erro crtico


relacionado a ponto utuante.

5.3.6

2011-03-10

Mais de 60 correes de bug


reportados em verses anteriores.

5.3.7

2011-08-18

Esta verso focou-se na melhoria


da estabilidade da srie PHP 5.3.x
com mais de 90 correes de bug,
algumas relacionadas tambm
segurana.

5.3.8

2011-08-23

Esta verso corrigiu dois


problemas introduzidos na verso
PHP 5.3.7.

5.3.9

2012-01-10

Esta verso focou-se na melhoria


da estabilidade da srie PHP 5.3.x.

5.3.10

2012-02-02

Corrigida execuo remota


arbitrria reportada por Stefan
Esser, CVE-2012-0830.

5.3.13

2012-05-08

Corrigida vulnerabilidade nas


instalaes utilizando CGI.

2012-06-06

bugs corrigidos
(http://www.php.net/ChangeLog5.php#5.3.14).

2012-07-19

bugs corrigidos
(http://www.php.net/ChangeLog5.php#5.3.15).

5.3.16

2012-08-16

bugs corrigidos
(http://www.php.net/ChangeLog5.php#5.3.16).

5.3.17

2012-09-13

bugs corrigidos
(http://www.php.net/ChangeLog5.php#5.3.17).

2013-01-17

bugs corrigidos
(http://www.php.net/ChangeLog5.php#5.3.21).

2012-03-01

Suporte Trait, suporte a uma


verso mais curta na sintaxe de
vetores. Items removidos:
register_globals, safe_mode,
allow_call_time_pass_reference,
session_register(), session_unregister()
and session_is_registered(). Servidor
web embutido.[20] . Vrias

5.3.14

5.3.15

5.3.21

5.4.0

7 de 14

https://pt.wikipedia.org/wiki/PHP

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

melhorias nas fucionalidades j


existentes e na performance.
Reduo dos requerimentos de
memria.
5.4.1

2012-04-26

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.1).

5.4.2

2012-05-03

Pacote de segurana para corrigir


vulnerabilidade em chamadas
PHP-CGI.

2012-05-08

Correo de vulnerabilidade
relacionada s instalaes
baseadas em CGI e correo em
vulnerabilidade de buer overow
na funo apache_request_headers().

2012-06-06

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.4).

5.4.5

2012-07-19

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.5).

5.4.6

2012-08-16

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.6).

2012-09-13

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.7).

5.4.11

2013-01-17

correes de bugs
(http://www.php.net/ChangeLog5.php#5.4.11).

5.5.0

2013-06-20

correes de bugs
(http://www.php.net/ChangeLog5.php#5.5.0).

2015-05-14

correes de bugs
(http://www.php.net/ChangeLog5.php#5.6.9).

5.4.3

5.4.4

5.4.7

5.6.9

8 de 14

7.0.0

Verso de
teste
liberada em
Junho de
2015.

Os desenvolvedores que mantm a


linguagem, decidiram pular do
PHP 6 para o 7, pois muitas
alteraes presentes na verso 5.6
j representam o PHP 6, desta
forma atualmente esta disponvel

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

apenas a verso 7 Preview da


linguagem.

Principais caractersticas
A linguagem PHP uma linguagem de programao de domnio especco, ou
seja, seu escopo se estende a um campo de atuao que o desenvolvimento
web, embora tenha variantes como o PHP-GTK. Seu propsito principal de
implementar solues web velozes, simples e ecientes[21] . Caractersticas:
Velocidade[22] [23] [24] e robustez[25] [26] .
Orientao a objetos.
Portabilidade - independncia de plataforma - escreva uma vez, rode em
qualquer lugar.
Tipagem dinmica.
Sintaxe similar a C/C++ e o Perl.
Open-source.
Server-side (O cliente manda o pedido e o servidor responde em pgina
HTML)

Vetores e matrizes
Os vetores e matrizes em PHP, diferente do que ocorre em C/C++ e Pascal,
uma estrutura dinmica, o que pode facilitar muito o trabalho do programador.
Um exemplo:
<?php
$vet01 =
$vet01[]
$vet01[]
$vet01[]

array();
= "Sistemas operacionais";
= "Compiladores";
= "Bancos de dados";

$vet02 = array(1, 2, 3, 4, 5);


$vet03 = array( 0 => 0, 2 => 3, 10 => "item 10");
for ($i = 0; $i < count($vet01); $i++) {
echo $vet01[$i] . "<br />";
}
?>

O exemplo acima demonstra trs maneiras diferentes de declarar vetores.

PHP 5
Em junho de 2004 foi lanada a verso 5 do PHP, introduzindo um novo modelo
de orientao a objeto, incluindo a reformulao dos construtores e adio de

9 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

destrutores (ver exemplo contextualizado em anexo), visibilidade de acesso,


abstrao de objeto e interfaces de objetos.[27]
O tratamento de objetos do PHP foi completamente reescrito, permitindo um
desempenho melhor e mais vantagens. Enquanto na verso anterior era
preciso muito esforo para atender orientao a objetos e aos padres de
projectos (alguns no eram possveis), o PHP 5 veio para sanar essa
decincia. Ainda sofre nesse sentido, contudo, por problemas devido a ser
uma linguagem de tipagem fraca.[27]

Induo de tipo
Nesse sentido, foi adicionada uma caracterstica chamada de induo de tipo,
de acordo com a qual podemos ter uma certa tipagem quando passamos
objetos aos parmetros de uma funo (ou mtodo), algo inconcebvel na
verso anterior. Ver exemplo contextualizado em anexo.[carecede fontes?]

Visibilidade
A visibilidade de uma propriedade ou mtodo pode ser denida com os
seguintes modicadores de acesso: public, protected ou private. Itens declarados
como pblicos podem ser acessados pelo objeto (instncia da classe). Membros
protegidos esto acessveis s classes lhas (herdadas). A visibilidade privada
limita a apenas a classe que dene o atributo ou mtodo. Ver exemplo
contextualizado em anexo.[carecede fontes?]

Polimorsmo
Polimorsmo Paramtrico
No polimorsmo paramtrico, um mesmo objeto pode ser utilizado
uniformemente como parmetro em diferentes contextos sem necessidade de
alteraes. Um mtodo que exibe polimorsmo paramtrico (tambm chamada
de mtodo genrico) permite que o tipo do seu argumento seja determinado
por um parmetro de tipo implcito ou explcito, executando uma mesma
operao, independente do tipo do argumento. O PHP no requer (ou suporta)
a denio de tipo explcita na declarao de variveis: o tipo de uma varivel
determinado pelo:[carecede fontes?]
contexto em que a varivel utilizada. Isto signica que, se voc atribuir
um valor string para a varivel $var, $var se torna uma string
Se voc ento atribuir um valor inteiro para $var, ela se torna um inteiro.
Por isso o PHP no adota este tipo de polimorsmo, pois no possui
parmetros genricos

Polimorsmo por Incluso

10 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

No polimorsmo por incluso um objeto pode ser visto como pertencendo a


diferentes classes que no precisam ser disjuntas. O PHP adota esse tipo de
polimorsmo, pois uma linguagem orientada a objeto que permite recursos
de herana[28] [29] .

Polimorsmo por Coero


O PHP tambm suporta o polimorsmo por coero, no qual a linguagem
dispe de uma operao semntica para converter um argumento para um tipo
esperado por uma funo, em uma situao que de outra forma resultaria em
um erro de tipo.[carecede fontes?]

Extenses
Extenses do PHP:
Funes de compresso de bzip2
Funes de converso de
Calendar
Funes de ClibPDF
Funes de crack
Famlia de funes ctype
Biblioteca de rotinas de cliente
URL - CURL
Funes de pagamento
Cybercash
Funes DBM
Camada de funes de abstrao
de banco de dados DBA
Funes de dBase
Funes dbx
Funes DOM XML
Funes .NET
Funes EXIF
Funes FrontBase
Funes de formato de dados de
formulrios (Forms Data Format)
FDF.
Funes de lePro
Funes de FTP
Funes da biblioteca de imagens
GD
Funes de Gettext
Funes de HyperWave
Converso de tabela de
caracteres ICONV
11 de 14

Funes de Informix
Funes de manuseio de IIS
Funes de IMAP POP3 e NNTP
Funes de Ingres II
Funes de InterBase
Funes de Java
Funes de LDAP
Funes de Multi-Byte String
Funes de Mcrypt Encryption
Funes de Mhash
Funes de Mimetype
Funes de Ming para Flash
Funes de mSQL
Funes de MSSQL
Funes de MySQL
Funes de MySQLi
Funes de Oracle 8
Funes de OpenSSL
Funes de Oracle
Funes de sobrecarga de
objectos
Funes de PDF
Funes de PostgreSQL
Funes de impressora
Funes de memria
compartilhada
Funes de get and walk de
SNMP
Funes de SOAP
Funes de socket
Funes de SQLite
12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

Funes
Funes
Funes
Funes
Funes

de
de
de
de
de

https://pt.wikipedia.org/wiki/PHP

Sybase
Tidy
Tokenizer
W32api
XML-RPC

Funes
Funes
Funes
Funes

de XSLT
do YAZ
para Arquivos Zip
de compresso de ZLib

Ver tambm
Anexo:Lista de exemplos de cdigo PHP
MySQL
Servidor Apache
Perl
PHP-GTK
Revista PHPReview
WAMP5
EasyPHP
ScriptCase
XAMPP
XPTO

Referncias
1. PHP 7.0.3 Released (http://php.net
/archive/2016.php#id2016-02-04-1)
(em ingls). PHP.net. 4 de fevereiro
de 2016. Consultado em 17 de
fevereiro de 2016.
2. Manual ocial do PHP - Prefcio
(http://www.php.net/manual/pt_BR
/preface.php). php.net. Consultado
em 7 de fevereiro de 2011.
3. PHP on Hormones de Rasmus
Lerdorf
(http://itc.conversationsnetwork.org
/shows/detail3298.html)
4. slides for 'PHP on Hormones' talk por
Lerdorf (http://talks.php.net
/show/mysql07key/3)
5. PHP 6 (http://news.php.net
/php.internals/47120). The PHP
project. Consultado em 2010-03-27.
6. The PHP License, version 3.01
(http://www.php.net/license/3_01.txt).
Consultado em 2010-05-20.
7. GPL-Incompatible, Free Software
Licenses (http://www.gnu.org
/licenses/license-

12 de 14

8.

9.

10.

11.

12.

list.html#GPLIncompatibleLicenses).
Various Licenses and Comments
about Them. Free Software
Foundation. Consultado em
2011-01-03.
Types: Strings (http://php.net
/manual
/en/language.types.string.php). PHP
Manual. PHP.net. Consultado em
26/03/2014.
Details of the String Type
(http://www.php.net/manual
/en/language.types.string.php#langu
age.types.string.details). PHP
Manual. PHP.net. Consultado em
2013-09-22.
Andrei Zmievski (2005-08-10). PHP
Unicode support design document
(mailing list post) (http://marc.info
/?l=php-internals&
m=112365908921757&w=1).
Consultado em 26/03/2014.
PHP 5.5 or 6.0 (http://news.php.net
/php.internals/17668). Consultado em
26/03/2014.
Rasmus Lerdorf (26/03/2014). PHP

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

13.

14.

15.

16.

17.

18.

19.

20.

21.

6 (mailing list post)


(http://news.php.net/php.internals
/47120). Consultado em 2014-02-07.
PHP: PHP 4 ChangeLog
(http://www.php.net/ChangeLog4.php). The PHP Group. 2008-01-03.
Consultado em 2008-02-22.
PHP: Using PHP from the command
line Manual: (http://us3.php.net
/manual
/en/features.commandline.php). The
PHP Group. Consultado em
2009-09-11.
Downloads (http://www.php.net
/downloads.php#v4). PHP.
Consultado em 2009-07-29.
4.4.9 Release Announcement
(http://www.php.net/releases
/4_4_9.php). PHP. Consultado em
2009-07-29.
PHP: PHP 5 ChangeLog
(http://www.php.net/ChangeLog5.php). The PHP Group. 2007-11-08.
Consultado em 2008-02-22.
PHP manual: PDO
(http://www.php.net/manual
/en/intro.pdo.php). The PHP Group.
2011-11-15. Consultado em
2011-11-15.
PHP: News Archive - 2010
(http://www.php.net/archive
/2010.php#id2010-12-16-1)
Built-in web server (http://php.net
/manual
/en/features.commandline.webserver.
php). Consultado em March 26 2012.
PHP Hypertext Preprocessor
(http://php.net).

https://pt.wikipedia.org/wiki/PHP

22. Python vs PHP, Python runs


slower? (http://stackoverow.com
/questions/62333/python-vs-phppython-runs-slower).
23. Benchmark: PHP vs. Python vs. Perl
vs. Ruby (http://hentenaar.com
/serendipity/index.php?/archives
/27-Benchmark-PHP-vs.-Pythonvs.-Perl-vs.-Ruby.html).
24. PHP performance tips
(https://developers.google.com/speed
/articles/optimizing-php).
25. Aplicativos em PHP/Apndices
/Segurana/Escrevendo Cdigo
Robusto em PHP
(http://pt.wikibooks.org
/wiki/Aplicativos_em_PHP/Ap%C3
%AAndices/Seguran%C3%A7a
/Escrevendo_C
%C3%B3digo_Robusto_em_PHP#Esc
revendo_C.C3.B3digo_Robusto_em_P
HP).
26. PHP: maduro, robusto e prprio
para a Internet
(http://codeigniterbrasil.com/passosiniciais/codeigniter-frameworkphp-agil-robusto-e-de-altaperformance/).
27. PHP 5.3 migration guide
(http://www.php.net/migration53).
The PHP project. Consultado em
2009-07-03.
28. Classes and Objects (http://php.net
/manual/en/language.oop5.php).
29. Object Inheritance (http://php.net
/manual
/en/language.oop5.inheritance.php).

Bibliograa
DALL'OGLIO, Pablo (2007). PHP Programando com Orientao a Objetos
(http://www.adianti.com.br/phpoo). Inclui Design Patterns 1 ed. Novatec
[S.l.] ISBN 978-85-7522-137-2. Parmetro desconhecido |Pginas= ignorado
(|pginas=) (Ajuda); Ligao externa em |title= (Ajuda)
DALL'OGLIO, Pablo (2007). PHP-GTK Criando Aplicaes Grcas com
PHP (http://www.php-gtk.com.br/book) 2 ed. Novatec [S.l.] ISBN
978-85-7522-110-5. Parmetro desconhecido |Pginas= ignorado (|pginas=)
(Ajuda); Ligao externa em |title= (Ajuda)

13 de 14

12-05-2016 09:18

PHP Wikipdia, a enciclopdia livre

https://pt.wikipedia.org/wiki/PHP

MELO, Alexandre Altair de; NASCIMENTO, Mauricio G. F (2007). PHP


Prossional (http://www.novatec.com.br/livros/phppro). Aprenda a
desenvolver sistemas prossionais orientados a objetos com padres de
projeto 1 ed. Novatec [S.l.] ISBN 978-85-7522-141-9. Parmetro
desconhecido |Pginas= ignorado (|pginas=) (Ajuda); Ligao externa em
|title= (Ajuda)
Herbert G. Fisher, PHP Guia de Consulta Rpida, Editora Novatec, ISBN
85-85184-69-8

Ligaes externas
Website ocial (http://www.php.net/) (em ingls)
PHP (http://www.dmoz.org/Computers/Programming/Languages/PHP/) no
Open Directory Project
PHP-by-Example (http://micmap.org/php-by-example/pt) Tente funes
PHP online.
Obtida de "https://pt.wikipedia.org/w/index.php?title=PHP&oldid=45516117"
Categorias: PHP Acrnimos Compiladores e interpretadores livres
Linguagens de programao baseadas em classes
Linguagens de programao criadas em 1995
Esta pgina foi modicada pela ltima vez (s) 13h21min de 4 de maio de
2016.
Este texto disponibilizado nos termos da licena Creative Commons Atribuio - Compartilha Igual 3.0 No Adaptada (CC BY-SA 3.0); pode
estar sujeito a condies adicionais. Para mais detalhes, consulte as
Condies de Uso.

14 de 14

12-05-2016 09:18