autor: Alan Knowles alan_k@php.net (tłumaczenie: Robert Janeczek rashid@php.net)

W tym tygodniu liczba pakietów PEAR sięgnęła liczby 85, Richard Stallman dowiaduje się, że najnowsza wersja licencji PHP jest o wiele bardziej przyjazna dla FSF i pomaga sugerując licencje dla PEAR. PEAR rośnie w siłę dzięki czemu PHP oferuje teraz bezkonkurencyjną bibliotekę kodu o wysokiej jakości. Kolejny pracowity tydzień przynosi stabilny przypływ nowych edycji, 2 stabilne, 2 bety, 1 alpha i 1 rozwojową. Więcej dyskusji o standardach i potrzebie wskazówek co do nazewnictwa metod. APD skupia się na profilowaniu a MDB pojawia się w trzeciej edycji kandydackiej. Do tego strumyk nowych pakietów - 5 propozycji w tym tygodniu.


Nowe wydania

Stabilne

Beta

Alpha

Rozwojowe


Skrót z PEAR-DEV

Wspólne nazewnictwo metod

Po wydaniu HTML_Template_IT, Marcus Wolff wyszedł z pomysłem rozpoczęcia dokumentowania i tworzenia wskazówek co do tworzenia standardowych metod wewnątrz PEAR. Metody takie getHTML(), toString() są przykładami takich metod. Oczywiście trzeba będzie doprowadzić do kompromisu miedzy łamaniem wstecznej kompatybilności istniejących klas a ulepszaniem API PEAR dla dobra użytkowników.

APD skupia się na profilowaniu

George Schlossnagle nadal rozwija APD, zaawansowany debugger PHP, a w międzyczasie toczy dyskusje na temat skupienia prac na profilowaniu i usuwaniu wcześniejszego kodu do śledzenia wywołań, który faktycznie nie był bardzo użyteczny w porównaniu do nowego kodu optymalizującego. Nowy kod jest dostępny w gałęzi 'execute_wrapper'.

MDB ukazuje się w trzecim wydaniu kandydackim

Lukas Smith ogłosił kolejne wydanie kandydackie MDB - połączenia Metabase i warstwy abstrakcji baz danych PEAR - w którym skupił się na parserze schematów XML oraz poprawkach związanych z nowym pakietem MDB_Frontend. Żywa dyskusja poprzedziła to wydanie - skupiono się w niej na problemach związanych z tworzeniem większej ilości sterowników. Jeśli chcesz pomóc napisać sterowniki MDB dla Oracle, MSSQL lub innych, to prosimy o kontakt z Lukasem na liscie mailowej.

Bugi i poprawki

Dzięki za znajdywanie błędów i pare poprawek otrzymują: Jan Wagner, Mike McCallister, Wolfram Kriesing, Brent Cook

Nowe i proponowane pakiety

Console_Table - do wyświetlania tabularycznego na terminalach

Richard Heyes zaproponował nowy pakiet do wyświetlania informacji w formie tabel na terminalu i zamierza kontynuować pracę nad dodaniem kolorowego podświetlania w bash.

Text_Password - do tworzenie wymawialnych haseł

Martin Jansen zaproponował nowy pakiet do generowania wymawialnych haseł. Po krótkiej dyskusji zgodzono się, że bardziej ogólna klasa Text_Password, która będzie zawierać takie własności i prawdopodobnie generator niewymawialnych haseł będzie bardzo przydatna.

MDB_Frontend - interfejs do MDB przypominający phpMyAdmin

Christian Dickmann zaproponował nowy pakiet MDB_Frontend, zaprojektowany do udostępnienia interfejsu webowego (podobnego do phpMyAdmin) dla baz danych korzystających z możliwości nowej warstwy abstrakcji MDB. Propozycja została ciepło przyjęta.

Net_Ident - do pobierania danych ident z gniazda

Ondrej Jombik zaproponował klasę Net_Ident, opartą na pracy Gavin'a Brown

Crypt_Xtea - malutkie narzędzie szyfrujące

Jeroen Derks dołączył nową klasę Crypt_Xtea, która umożliwia szyfrowanie asymetryczne ciągów binarnych przy użyciu prostego algorytmu szyfrującego (o nazwie Xtea)

Rozwój

Ruch w CVS w tym tygodniu odbywał się w następujących pakietach: Auth, Cache, Cache_Lite, DB_DataObject, DBA, HTML_QuickForm, HTML_Template_IT, Image_Transform, Mail, MDB, MDB_Frontend, Net_Curl, Net_URL, PEAR_Frontend_Web, PECL::apd, PECL::bcompiler, PECL::imagick, PECL::mailparse, Perm_LiveUser, SOAP_Interop, Text_Password, XML_Transformer

Nowa i uaktualniona dokumentacja

Zmiany i dodatki w HTML_Template_IT i HTML_Template_ITX powinny się pojawić w tym tygodniu.