Forum und email

História projektov súvisiacich s PHP

PEAR

» PEAR, PHP Extension and Application Repository (pôvodne, PHP Extension and Add-on Repository) je základ tried PHP verzie a v budúcnosti sa môže stať jednou z kľúčových možností distribuovania ako PHP tak i PHP rozšírení založených na C medzi vývojármi.

PEAR sa zrodil v Januári 2000 v Tel Avive v diskusii konajúcej sa na PHP Developers' Meeting (PDM). Vytvoril ho Stig S. Bakken a je venovaný jeho prvorodenej dcére, Malin Bakkenovej.

Od počiatku roku 2000, PEAR vyrástol na veľký, významný projekt s veľkým počtom vývojárov pracujúcich na implementácii bežnej, znovu použitej funkčnosti pre prospech celej PHP komunity. Dnes PEAR obsahuje široký výber infraštruktúry základu tried pre databázový prístup, ukladanie obsahu, matematické výpočty, eCommerce a ďaleko viac.

Viac informácii o PEAR je možné nájsť v » manuáli.

PHP Quality Assurance Initiative

The » PHP Quality Assurance Initiative bol založený v lete 2000 ako odozva na kritiku, že uvoľnené PHP verzie neboli dostatočne testované pre výrobné prostriedia. Tím teraz pozostáva z jadrovej skupiny vývojárov s dobrými znalosťami PHP kódu. Títo vývojári trávia množstvo svojho času lokalizovaním a opravou chýb v PHP. Okrem toho sú v tíme aj mnohí iní členovia, ktorí testujú a poskytujú rady na tieto chyby s použitím širokého množstva platform.

PHP-GTK

» PHP-GTK je PHP riešenie na písanie klientských GUI aplikácii. Andrei Zmievski si spomína na plánovanie a proces tvorby PHP-GTK:

GUI programovanie bolo vždy zaujímavé a ja som zistil, že Gtk+ je veľmi príjemný toolkit a okrem toho, že programovanie s ním v C je tak trocha nudné. Po osvedčení PyGtk a GTK-Perl implementácií som sa rozhodol zistiť, či by sa PHP nedalo prerobiť do Gtk+, keď len minimálne. Počiatkom Augusta 2000 som mal trocha viac voľného času, takže vtedy som začal experimentovať. Mojou hlavnou smernicou bola PyGTK implementácia, pretože bola značne hotová a mala príjemné objektovo-orientované rozhranie. Počas tých úvodných fáz mi James Henstridge, autor PyGtk, poskytoval veľmi užitočné rady.

Ručné písanie rozhrania do všetkcýh Gtk+ funkcií neprichádzalo v úvahu, tak som sa chopil myšlienky generátora kódu, podobný ako to robil PyGtk+. Generátor kódu je PHP program, ktorý číta sadu .defs súborov obsahujúcu Gtk+ triedy, konštanty a informácie metód a generuje C kód, ktorý s nimi prepája PHP. Čo sa nedá vygenerovať automaticky sa dá napísať ručne do súboru .overrides.

Práca na generátore kódu a infraštruktúre trvalo nejaký čas, pretože som počas jesene 2000 na PHP-GTK mohol tráviť menej času. Keď som PHP-GTK ukázal Frankovi Kromannovi, zaujalo ho to a začal mi pomáhať s prácou na generátore kódu a s implementáciou Win32. Keď napísal prvý 'Hello World' program a pridal zaujímavosti, bol extrémne vzrušujúci. Dostať projekt do prezentačných podmienok trvalo ďalších pár mesiacov a úvodná verzia bola uvedená 1. Marca 2001. Príbeh okamžite prerazil.

Cítiac, že PHP-GTK by mohlo byť rozsiahlejšie, vytvoril som pre neho osobitné mailing listy a CVS schránky (repositories) a tiež stránku gtk.php.net s pomocou Colina Viebrocka. Dokumentáciu bolo tiež nutné urobiť, a tak nám s ňou pomohol James Moore.

Od svojho vydania PHP-GTK nadobúda popularitu. Máme svoj vlastný dokumentačný tím, manuál sa zlepšuje, ľudia začínajú písať rozšírenia pre PHP-GTK a, pre neho, viac a viac vzrušujúcejšie aplikácie.