O PHP como é conhecido hoje, é na verdade o sucessor para um produto chamado PHP/FI. Criado em 1994 por Rasmus Lerdof, a primeira encarna??o do PHP foi um simples conjunto de binários Common Gateway Interface (CGI) escrito em linguagem de programa??o C. Originalmente usado para acompanhamento de visitas para seu currículo online, ele nomeou o conjunto de scripts de "Personal Home Page Tools" mais frequentemente referenciado como "PHP Tools." Ao longo do tempo, mais funcionalidades foram desejadas, e Rasmus reescreveu o PHP Tools, produzindo uma implementa??o maior e mais rica. Este novo modelo foi capaz de intera??es com Banco de Dados e mais, fornecendo uma estrutura na qual os usuários poderiam desenvolver aplica??es web simples e dinamicas, como um livros de visitas. Em junho de 1995, Rasmus » liberou o código fonte do PHP Tools para o público, o que permitiu que desenvolvedores usassem da forma como desejassem. Isso permitiu - e encorajou - usuários a fornecerem corre??es para problemas no código, e em geral, aperfei?oá-lo.
Em setembro do mesmo ano, Rasmus expandiu o PHP e - por um breve período - mudou o nome PHP. Agora referindo-se a ferramenta como FI, abrevia??o para "Forms Interpreter", a nova implementa??o incluiu algumas funcionalidades básicas do PHP como bem conhecemos hoje. Tinha variáveis no estilo Perl, interpreta??o automática de variáveis de formulários, e sintaxe HTML embutida. A sintaxe em si era muito similar à do Perl, porém muito mais limitada, simples, e um pouco inconsistente. De fato, para embutir o código em um arquivo HTML, desenvolvedores tinham que usar comentários HTML. Embora este método n?o tenha sido inteiramente bem-recebido, FI continuou a desfrutar um crescimento e uma aceita??o como uma ferramente CGI --- mas ainda n?o como uma linguagem. Contudo, isso come?ou a mudar no mês seguinte; em outubro de 1995 Rasmus liberou um completa reescrita do código. Trazendo de volta o nome PHP, estava agora (brevemente) nomeado como "Personal Home Page Contruction Kit" e foi o primeiro lan?amento a vangloriar-se de que era, na época, considerado um script avan?ado de interface. A linguagem foi desenvolvida para, deliberadamente, ser parecida com C, tornando-a fácil de ser adotada por desenvolvedores habituados com C, Perl e linguagens similares. Tendo sido até este momento exclusiva para sistemas UNIX e sistemas compatíveis com POSIX, o potencial para uma implementa??o em um Windows NT come?ava a ser explorada.
O código tem outra reforma completa, e em abril de 1996, combinando os nomes dos últimos lan?amentos, Rasmus introduziu o PHP/FI. Esta segunda gera??o da implementa??o come?ou realmente a evoluir o PHP a partir de um conjunto de ferramentas para sua própria linguagem de programa??o. Ele incluía suporte embutido aos banco de dados DBM, mSQL, e Postgres95, cookies, fun??es de apoio definidas pelo usuário, e muito mais. Em junho, o PHP/FI ganhou o status de vers?o 2.0. Um interessante fato sobre isso, porém, é que existia apenas um única completa vers?o do PHP 2.0. Quando finalmente se tornou um status beta em novembro de 1997, o mecanismo de análise subjacente já estava inteiramente reescrito.
Apesar de ter tido um curto período de desenvolvimento, ele continuava a defrutar de uma crescente popularidade em um mundo web ainda jovem e em desenvolvimento. Em 1997 e 1998, PHP/FI teve o apoio de milhares de usuários ao redor do mundo. Uma pesquisa da Netcraft em maio de 1998 indicou que cerca de 60.000 domínios relataram ter cabe?alhos contendo "PHP", indicando que o servidor de hospedagem de fato tinha o PHP instalado. Este número pode ser equiparado com aproximadamente 1% de todos os domínios da Internet da época. Apesar destes números impressionantes, o amadurecimento do PHP/FI foi condenado a limita??es; enquanto havia vários contribuintes menores, ainda era desenvolvido principalmente por uma única pessoa.
Exemplo #1 Exemplo de código PHP/FI
<!--include /text/header.html--> <!--getenv HTTP_USER_AGENT--> <!--ifsubstr $exec_result Mozilla--> Hey, you are using Netscape!<p> <!--endif--> <!--sql database select * from table where user='$username'--> <!--ifless $numentries 1--> Sorry, that record does not exist<p> <!--endif exit--> Welcome <!--$user-->!<p> You have <!--$index:0--> credits left in your account.<p> <!--include /text/footer.html-->
PHP 3.0 foi a primeira vers?o que se assemelhava com o PHP como existe hoje. PHP/FI encontrava-se ainda ineficiente e n?o tinha os recursos que precisavam para prover uma aplica??o de comércio eletr?nico que estavam desenvolvendo para um projeto da Universidade. Andi Gutmans e Zeev Suraski de Tel Aviv, Israel, come?aram outra completa reescrita do interpretador em 1997. Abordando Rasmus online, eles discutiram vários aspectos para a implementa??o e o redesenvolvimento do PHP. Em um esfor?o para melhorar o mecanismo e iniciar a constru??o sobre a base de usuários existentes do PHP/FI, Andi, Rasmus, e Zeev decidiram colaborar no desenvolvimento de uma linguagem de programa??o nova e independente. Essa nova linguagem foi lan?ada com um novo nome, que removeu a impress?o do uso pessoal limitado que o nome PHP/FI 2.0 tinha mantido. Foi renomeado simplesmente para 'PHP', com o significado se tornando um acr?nimo recursivo - PHP: Hypertext Preprocessor.
Um dos maiores pontos fortes do PHP 3.0 foram os fortes recursos de extensibilidade. Além de fornecer a usuários finais uma interface robusta para múltiplos banco de dados, protocolos e APIs, a facilidade de estender a sua própria linguagem atraiu dezenas de desenvolvedores que submeteram uma variedade de módulos. Indiscutivelmente, esta foi a chave para o PHP 3.0 ter sido um tremendo sucesso. Outro recurso chave introduzido no PHP 3.0 foi o suporte à programa??o orientada a objeto e a uma mais poderosa e consistentes sintaxes de linguagem.
Em junho de 1998, com muitos novos desenvolvedores ao redor do mundo unindo esfor?os, o PHP 3.0 foi anunciado pelo novo time de desenvolvimento como o sucessor oficial para o PHP/FI 2.0. As melhorias no PHP/FI 2.0, cessaram em novembro do ano anterior e ele foi oficialmente finalizado. Depois de nove meses de testes abertos ao público, quando o anúncio do lan?amento oficial do PHP 3.0 chegou, prontamente foi instalado em 70.000 domínios em todo mundo, e já n?o era mais limitado ao sistemas operacionais compatíveis com o POSIX. Uma parcela relativamente pequena de domínios informaram que o PHP foi instalado em servidores executando Windows 95, 98 e NT e Macintosh. Em seu pico, o PHP 3.0 foi instalado em aproximadamente 10% dos servidores web da internet.
No inverno de 1998, logo após o PHP 3.0 ter sido oficialmente lan?ado, Andi Gutmans e Zeev Suraski come?aram a trabalhar em uma reescrita do núcleo do PHP. Os objetivos do projeto eram melhorar o desempenho das aplica??es complexas e melhorar a modulariza??o do código base do PHP. Tais aplica??es só foram possíveis pelos novos recursos e suporte a uma ampla variedade de bancos de dados de terceiros e APIs do PHP 3.0, mas o PHP 3.0 n?o foi projetado para trabalhar com aplica??es complexas de forma eficiente.
O novo mecanismo, chamado 'Zend Engine' (composto pelos primeiros nome, Zeev e Andi), alcan?ou os objetivos do projeto com sucesso e foi introduzido em meados de 1999. O PHP 4.0, baseado neste mecanismo e com uma variedade de novos recursos adicionais, foi oficialmente lan?ado em maio de 2000, quase dois anos após seu antecessor. Além da altíssima melhoria de desempenho nesta vers?o, o PHP 4.0 incluiu outros recursos chaves, tais como suporte para maioria dos servidores web, sess?es HTTP, saídas com buffer, mais maneiras seguras de manipular dados de entrada de usuários e diversas novas constru??es de linguagem.
O PHP 5 foi lan?ado em julho de 2004 após um longo desenvolvimento e vários
pré-lan?amentos. Foi impulsionado principalmente pelo seu núcleo, o
Zend Engine 2.0
, com um novo modelo de objeto
e dezenas de outros novos recursos.
O time de desenvolvimento do PHP incluiu dezenas de desenvolvedores, também dezenas de outros trabalhando em algo relacionado ao PHP e apoio a projetos como PEAR, PECL, documenta??o, infra-estrutura de rede subjacente de bem mais de uma centena de servidores web, em seis dos sete continentes do mundo. Embora seja apenas uma estimativa baseada em estatísticas de anos anteriores, é seguro presumir que o PHP estaria instalado em dezenas, ou mesmo talvez centenas, de milh?es de domínios em todo o mundo.
O plano para o PHP 6 era fornecer suporte total para Unicode tanto no mecanismo quanto na linguagem. Este trabalho foi abandonado mais tarde, porém outros recursos que estavam projetados para o PHP 6 foram incorporados ao PHP 5.3 (namespaces) e ao PHP 5.4 (trait e sintaxe "curta" de array).
O PHP 7.0 foi lan?ado em 2015 e apresentou outra vers?o principal do
núcleo, Zend Engine 3.0
, que incluiu
melhorias significativas de desempenho (até duas vezes mais rápido que o PHP
5.6) e de uso de memória, suporte consistente a 64 bits, melhorias em
exce??es, um gerador de números aleatórios seguro, o
operador de coalescência
nula (??), classes
an?nimas, e outros recursos.
Vers?es posteriores da série do PHP 7 introduziram mais recursos de linguagem tais como a sintaxe de lista curta (7.1), parametro de objeto e declara??o de tipo de retorno (7.2), um novo heredoc flexível e a sintaxe nowdoc (7.3), propriedades tipadas (7.4), e uma nova interface para fun??es externas (7.4).
Lan?ado em 2020, o PHP 8 foi outra grande atualiza??o da linguagem.
Continha muitos novos recursos e otimiza??es incluindo
argumentos nomeados,
tipos de
uni?o, atributos,
promo??o de
propriedade de construtor,
express?es match
,
o operador nulo seguro
(?->
), um novo compilador JIT otimizante
e melhorias no sistema de tipagem, na manipula??o de erros e na consistência.
Vers?es posteriores da série do PHP 8 introduziram novos recursos de linguagem incluindo enumera??es (8.1), fibers (8.1), classes somente-leitura (8.2), Tipos de Forma Normal Disjuntiva (DNF) (8.2), e constantes de classe tipadas (8.3).
颧骨疼是什么原因 | 吃芒果有什么好处 | 小仓鼠吃什么 | 蜗牛什么梗 | 什么牛奶好 |
武则天墓为什么不敢挖 | 长期手淫会有什么后果 | 什么是肺炎 | DDP是什么 | 赵本山是什么学历 |
安全总监是什么级别 | 做梦掉牙齿是什么意思 | 孕妇缺钙吃什么食物补充最快 | 什么叫质子 | 尿痛吃什么药 |
常喝蜂蜜水有什么好处和坏处 | 神昏谵语是什么意思 | 例假推迟是什么原因引起的 | 儿童口臭什么原因引起的 | 兆后面的单位是什么 |
营养过剩是什么意思hcv9jop5ns6r.cn | 师级干部是什么级别hcv9jop7ns1r.cn | 甲醛什么味道hcv7jop6ns2r.cn | 75岁属什么hcv9jop6ns6r.cn | 什么图强hcv7jop5ns2r.cn |
eft是什么意思hcv9jop0ns3r.cn | 菊花有什么功效和作用hcv9jop6ns2r.cn | 电商属于什么行业hcv8jop6ns8r.cn | 庚子是什么意思hcv9jop0ns1r.cn | 反文旁和什么有关hcv9jop2ns7r.cn |
22年什么婚tiangongnft.com | 十二生肖为什么老鼠排第一hcv8jop8ns7r.cn | 算什么男人歌词hcv7jop7ns1r.cn | 为什么相爱的人却不能在一起hcv9jop0ns1r.cn | 肌肉酸痛用什么膏药hcv8jop3ns4r.cn |
玫瑰花泡水有什么功效hcv7jop9ns3r.cn | 恶心干呕吃什么药hcv9jop5ns0r.cn | 双子座是什么性格hcv9jop4ns0r.cn | 咕咕咕咕叫是什么鸟hcv8jop1ns3r.cn | 一个目一个于念什么travellingsim.com |