<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/history.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'history.php.related.php',
    1 => 'Hist&oacute;ria de projetos relacionados ao PHP',
    2 => 'Hist&oacute;ria de projetos relacionados ao PHP',
  ),
  'up' => 
  array (
    0 => 'history.php',
    1 => 'Hist&oacute;ria do PHP e Projetos Relacionados',
  ),
  'prev' => 
  array (
    0 => 'history.php.php',
    1 => 'Hist&oacute;ria do PHP',
  ),
  'next' => 
  array (
    0 => 'history.php.books.php',
    1 => 'Livros sobre PHP',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'appendices/history.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="history.php.related" class="sect1">
  <h2 class="title">História de projetos relacionados ao PHP</h2>

  

  <div class="sect2" id="history.pear">
   <h3 class="title">PEAR</h3>
   <p class="para">
    <a href="https://pear.php.net/" class="link external">&raquo;&nbsp;PEAR</a>, que significa <code class="literal">PHP Extension and
    Application Repository</code> (originalmente, PHP Extension and Add-on
    Repository) é a base de classes PHP e pode crescer no futuro para ser uma
    das formas chave para distribuir extensões PHP
    entre os desenvolvedores.
   </p>
   <p class="para">
    PEAR nasceu em discussões de encontros realizados por desenvolvedores PHP
    (PDM) realizado em janeiro de 2000 em Tel Aviv.
    Foi criado por Stig S. Bakken,
    e é dedicado à sua primeira filha, Malin Bakken.
   </p>
   <p class="para">
    Desde o início de 2000, PEAR cresceu para ser um projeto
    grande e significativo com um grande número de desenvolvedores
    trabalhando para implementar funcionalidades comuns e
    reutilizáveis para benefício
    da comunidade PHP. PEAR hoje inclui uma ampla variedade de
    classes para acesso a banco de dados, cache de conteúdo,
    cálculos matemáticos, comércio eletrônico e muito mais.
   </p>
   <p class="para">
    Mais informações sobre PEAR podem ser encontradas
    <a href="https://pear.php.net/manual/" class="link external">&raquo;&nbsp;no manual</a>.
   </p>
  </div>

  <div class="sect2" id="history.phpqa">
   <h3 class="title">Iniciativa de Garantia da Qualidade do PHP</h3>
   <p class="para">
    O <a href="https://qa.php.net/" class="link external">&raquo;&nbsp;PHP Quality Assurance
    Initiative</a> foi criado no verão de 2000 (no hemisfério norte), em resposta a
    críticas de que versões do PHP não estavam sendo suficientemente bem testados
    para o ambiente de produção.
    O time agora consistia em um grupo de desenvolvedores
    com um bom entendimento do código base do PHP.
    Esses desenvolvedores gastaram muito de seu tempo localizando e
    corrigindo os problemas do PHP. Além disso, houve muitos outros membros
    do time que testavam e davam retorno de suas correções usando
    uma ampla variedade de plataformas.
   </p>
  </div>

  <div class="sect2" id="history.phpgtk">
   <h3 class="title">PHP-GTK</h3>
   <p class="para">
    <a href="http://gtk.php.net/" class="link external">&raquo;&nbsp;PHP-GTK</a> é a solução PHP para escrever
    aplicações GUI no lado do cliente. Andrei Zmievski nos recorda o processo de
    planejamento e criação:
   </p>
   <blockquote class="blockquote">
    <p class="para">
     Programação GUI foi sempre do meu interesse, e eu achei
     o Gtk+ um utilitário muito fácil, exceto que programar com ele em C é
     pouco tedioso.
     Depois de testemunhar aplicações PyGtk e GTK-Perl, eu decidi ver se o PHP
     poderia fazer uma interface com Gtk+, mesmo que pequena.
     Iniciei em agosto de 2000, quando comecei a ter um pouco mais de tempo livre, e
     iniciei os experimentos. Minha principal diretriz foi a implementação PyGtk pois possuía
     recursos bastante completos e uma boa interface de orientação a objetos.
     James Henstridge, o autor de PyGtk, forneceu muitos conselhos úteis durante os estágios
     iniciais.
     </p>
    <p class="para">
     Escrever as interfaces para todas as funções Gtk+ ficou fora de questão,
     então eu aproveitei a ideia de gerar código, similar
     a como o PyGtk tinha sido feito. O gerador de código é um programa PHP que lê
     um conjunto de arquivos <var class="filename">.defs</var> contendo as classes Gtk+,
     constantes, e informações de métodos e gera o código C que faz a interface com o PHP.
     O que não pode ser gerado automaticamente pode ser escrito manualmente no arquivo
     <var class="filename">.overrides</var>.
    </p>
    <p class="para">
     Trabalhar em um gerador de código e sua infra-estrutura levou algum tempo,
     pois eu tinha pouco tempo para trabalhar no PHP-GTK durante o outono de 2000.
     Depois que mostrei o PHP-GTK para Frank Kromann, ele ficou interessado
     e começou ajudando-me com o gerador de código e em implementações
     de Win32. Quando nós escrevemos o primeiro programa &quot;Hello World&quot; e executamos,
     ficamos muito emocionados.
     Levou dois ou mais meses para começar o projeto
     em uma condição apresentável e a versão inicial foi lançada em 1º de março de 2001.
     A história rapidamente chegou ao SlashDot.
    </p>
    <p class="para">
     Sentindo que PHP-GTK podia ser extensível, montei em separado uma lista de e-mails,
     um repositório CVS para isto e também um website gtk.php.net com a ajuda
     de Colin Viebrock.
     Também foi preciso montar a documentação e
     James Moore veio a ajudar com isto.
    </p>
    <p class="para">
     Desde seu lançamento, o PHP-GTK foi ganhando popularidade. Nós tivemos
     nosso próprio time de documentação, o manual continua melhorando,
     pessoas começaram a escrever extensões para o PHP-GTK, e mais
     aplicações foram feitas com ele.
    </p>
   </blockquote>
  </div>
 </div><?php manual_footer($setup); ?>