<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >A História dos projetos relacionados ao PHP</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Manual do PHP" HREF="index.html"><LINK REL="UP" TITLE="A História do PHP e projetos relacionados" HREF="history.html"><LINK REL="PREVIOUS" TITLE="A História do PHP e projetos relacionados" HREF="history.html"><LINK REL="NEXT" TITLE="Livros sobre PHP" HREF="history.php.books.html"><META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=UTF-8"></HEAD ><BODY CLASS="sect1" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Manual do PHP</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="history.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" >Apêndice A. A História do PHP e projetos relacionados</TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="history.php.books.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="history.php.related" >A História dos projetos relacionados ao PHP</A ></H1 ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="history.pear" >PEAR</A ></H2 ><P > <A HREF="http://pear.php.net/" TARGET="_top" >PEAR</A >, o repositório do PHP de aplicação e extensão (originalmente, Extensão do PHP e Repositório de Add-on) são as versões das classes da fundação do PHP, e talvez cresçam no futuro para ser um dos caminhos principais para distribuir o PHP em ambas extensões, C e PHP entre os desenvolvedores. </P ><P > O PEAR nasceu em discussões realizadas nas PHP Developers' Meeting-PMD (Reuniões dos Desenvolvedores do PHP-RDP) realizada em Janeiro de 2000 em Tel Aviv. Foi criada por Sitg S. Bakken, e é dedicada à sua primeira filha, Malin Bakken. </P ><P > Desde o começo de 2000, o PEAR cresceu para ser um grande, e significativo projeto com um largo número de desenvolvedores trabalhando em executar tarefas comuns, funcionalidades reusáveis para o benefício de toda a comunidade PHP. Hoje em dia o PEAR incluí acesso à base de dados, cache de conteúdo, calculações matemáticas, eCommerce e muito mais. </P ><P > Mais informação sobre o PEAR pode ser encontrada em <A HREF="http://pear.php.net/manual/" TARGET="_top" >O manual</A >. </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="history.phpqa" >A Iniciativa da Garantia de Qualidade do PHP</A ></H2 ><P > A <A HREF="http://qa.php.net/" TARGET="_top" >Iniciativa da Garantia de Qualidade do PHP</A > foi criada no verão de 2000 em resposta às críticas sobre as versões do PHP não terem sido testadas o bastante para ambientes de produção. O time agora consiste em um grupo de desenvolvedores com um bom entendimento sobre o código base do PHP. Estes desenvolvedores gastam muito boa parte do tempo deles localizando e consertando bugs dentro do PHP. Além disso há muitos outros membros do time que são os que testam e fornecem o feedback destes consertos usando um larga variedade de plataformas. </P ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="history.phpgtk" >PHP-GTK</A ></H2 ><P > O <A HREF="http://gtk.php.net/" TARGET="_top" >PHP-GTK</A > é a solução PHP para aplicações GUI client side (lado-cliente). Andrei Zmievski recorda o processo de planejamento e criação do PHP-GTK: </P ><A NAME="AEN274914" ></A ><BLOCKQUOTE CLASS="BLOCKQUOTE" ><P > A programação GUI sempre foi de meu interesse, e eu achei que o Gtk+ é uma ferramenta muito boa, exceto que a programação dela usa o C que algumas vezes é um tédio. Após testemunhar as implementações do PyGtk e GTK-Perl, eu decidi ver se o PHP poderia ter uma interface Gtk+. Começando em Agosto de 2000, eu comecei a ter um pouco mais de tempo livre que foi quando eu comecei a experimentar. Minha linha guia principal foi a implementação da interface PyGtk pois ela tinha seus atributos bastante completos e tinha uma boa interface orientada a objetos, o autor do PyGtk, me ajudou muito durante os estágios iniciais. </P ><P > Escrever as interfaces na mão para todas as funções do Gtk+ estava fora de questão, então eu tive uma idéia de criar um gerador de código, similar à como o PyGtk foi feito. O gerador de código é um programa PHP que lê uma série de arquivos .def contendo as classes Gtk+, constantes, e as informações dos métodos e geradores de código C que irão trabalhar com o PHP. O que não pode ser gerado automaticamente pode ser escrito em arquivos .overrides. </P ><P > Trabalhando no gerador de código e na infraestrutura levou algum tempo, porque eu tinha pouco tempo para trabalhar no PHP-GTK durante o fim de 2000. Depois de eu mostrar o PHP-GTK ao Frank Kromann, ele se interessou e começou a me ajudar com o gerador de código e a implementação para Win32. Quando nós escrevemos o primeiro programa 'Hello World' e o rodamos, foi extremamente excitante. Levou mais alguns meses para deixar o projeto em uma condição apresentável e lançar a versão inicial realizada em 1 de Março de 2001. O relatório logo foi apresentada no SlashDot </P ><P > Detectando que o PHP-GTK pode ser extensivo, eu decidi separar as listas de discussão e os repositórios CVS para isto, bem como o website gtk.php.net com ajuda de Colin Viebrock. A documentação também era necessária ser feita e James Moore veio me ajudar com isso. </P ><P > Desde sua realização o PHP-GTK vem ganhando popularidade. Agora, nós temos nosso próprio time de documentação, o manual continua melhorando, as pessoas começam a escrever extensões para o PHP-GTK, e mais e mais aplicativos excitantes com ele. </P ></BLOCKQUOTE ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="history.html" ACCESSKEY="P" >Anterior</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Principal</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="history.php.books.html" ACCESSKEY="N" >Próxima</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >A História do PHP e projetos relacionados</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="history.html" ACCESSKEY="U" >Acima</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Livros sobre PHP</TD ></TR ></TABLE ></DIV ></BODY ></HTML >