<?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 => 'it',
  ),
  'this' => 
  array (
    0 => 'history.php.related.php',
    1 => 'Storia dei progetti correlati a PHP',
    2 => 'Storia dei progetti correlati a PHP',
  ),
  'up' => 
  array (
    0 => 'history.php',
    1 => 'Storia di PHP e Progetti Correlati',
  ),
  'prev' => 
  array (
    0 => 'history.php.php',
    1 => 'Storia di PHP',
  ),
  'next' => 
  array (
    0 => 'history.php.books.php',
    1 => 'Libri su PHP',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    '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">Storia dei progetti correlati a 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>, il <code class="literal">PHP Extension and
    Application Repository</code> (originariamente, PHP Extension and Add-on
    Repository) è la versione PHP delle classi di base, e potrebbe crescere in
    futuro per essere uno dei modi chiave per distribuire estensioni PHP tra
    gli sviluppatori.
   </p>
   <p class="para">
    PEAR nacque nelle discussioni tenute al PHP Developers&#039;
    Meeting (PDM) tenutosi nel gennaio 2000 a Tel Aviv. Fu
    creato da Stig S. Bakken, ed è dedicato alla sua primogenita,
    Malin Bakken.
   </p>
   <p class="para">
    Dall&#039;inizio del 2000, PEAR è cresciuto fino a diventare un grande e significativo
    progetto con un gran numero di sviluppatori che lavorano
    sull&#039;implementazione di funzionalità comuni e riutilizzabili per il
    beneficio dell&#039;intera comunità PHP. PEAR oggi include
    un&#039;ampia varietà di classi di base dell&#039;infrastruttura
    per l&#039;accesso al database, il caching dei contenuti, i calcoli
    matematici, l&#039;eCommerce e molto altro.
   </p>
   <p class="para">
    Maggiori informazioni su PEAR possono essere trovate nel <a href="https://pear.php.net/manual/" class="link external">&raquo;&nbsp;manuale</a>.
   </p>
  </div>

  <div class="sect2" id="history.phpqa">
   <h3 class="title">PHP Quality Assurance Initiative</h3>
   <p class="para">
    La <a href="https://qa.php.net/" class="link external">&raquo;&nbsp;PHP Quality Assurance
    Initiative</a> fu istituita nell&#039;estate del 2000 in risposta alle
    critiche che le release di PHP non venivano testate abbastanza bene per
    ambienti di produzione. Il team ora consiste in un gruppo centrale di
    sviluppatori con una buona comprensione del codice base di PHP.
    Questi sviluppatori dedicano molto del loro tempo a
    localizzare e correggere bug in PHP. Inoltre
    ci sono molti altri membri del team che testano e
    forniscono feedback su queste correzioni usando un&#039;ampia varietà
    di piattaforme.
   </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> è la soluzione PHP per
    scrivere applicazioni GUI lato client. Andrei Zmievski ricorda il
    processo di pianificazione e creazione di PHP-GTK:
   </p>
   <blockquote class="blockquote">
    <p class="para">
     La programmazione GUI è sempre stata tra i miei interessi, e ho trovato
     che Gtk+ è un toolkit molto carino, eccetto che programmarci
     in C è un po&#039; noioso. Dopo aver visto le implementazioni di PyGtk e GTK-Perl,
     ho deciso di vedere se PHP poteva essere fatto
     interfacciare con Gtk+, anche minimamente. A partire da agosto 2000,
     ho iniziato ad avere un po&#039; più di tempo libero, quindi è stato allora che ho iniziato
     a sperimentare. La mia linea guida principale era l&#039;implementazione di PyGtk
     poiché era abbastanza completa nelle funzionalità e aveva una bella interfaccia
     orientata agli oggetti. James Henstridge, l&#039;autore di PyGtk, fornì consigli molto
     utili durante quelle fasi iniziali.
    </p>
    <p class="para">
     Scrivere a mano le interfacce per tutte le funzioni Gtk+ era fuori
     discussione, così mi sono aggrappato all&#039;idea del generatore di codice, simile
     a come faceva PyGtk. Il generatore di codice è un programma PHP che legge
     un insieme di file <var class="filename">.defs</var> contenenti informazioni su classi, costanti e
     metodi Gtk+ e genera codice C che interfaccia PHP con
     essi. Quello che non può essere generato automaticamente può essere scritto a
     mano nel file <var class="filename">.overrides</var>.
    </p>
    <p class="para">
     Lavorare sul generatore di codice e sull&#039;infrastruttura richiese del
     tempo, perché potevo dedicare poco tempo a PHP-GTK durante
     l&#039;autunno del 2000. Dopo aver mostrato PHP-GTK a Frank Kromann, si
     interessò e iniziò ad aiutarmi con il lavoro sul generatore di codice
     e l&#039;implementazione Win32. Quando scrivemmo il primo programma Hello World
     e lo avviammo, fu estremamente eccitante. Ci vollero
     un altro paio di mesi per portare il progetto in una condizione presentabile
     e la versione iniziale fu rilasciata il 1 marzo 2001. La
     storia raggiunse prontamente SlashDot.
    </p>
    <p class="para">
     Percependo che PHP-GTK potesse essere esteso, ho impostato mailing
     list separate e repository CVS per esso, così come il
     sito web gtk.php.net con l&#039;aiuto di Colin Viebrock. La
     documentazione avrebbe anche dovuto essere fatta e James Moore
     venne ad aiutare con quello.
    </p>
    <p class="para">
     Dal suo rilascio PHP-GTK ha guadagnato popolarità. Abbiamo
     il nostro team di documentazione, il manuale continua a migliorare,
     le persone iniziano a scrivere estensioni per PHP-GTK, e sempre
     più applicazioni eccitanti con esso.
    </p>
   </blockquote>
  </div>
 </div><?php manual_footer($setup); ?>