autorzy: Mika Tuupola (tuupola@appelsiini.net), Pierre-Alain Joye (paj@pearfr.org), tłumaczenie: Robert Janeczek (rashid@php.net)
Ten tydzień w krainie PEAR był dosyć pracowity - 9 nowych wydań, z których 2 to zupełnie nowe pakiety. Całkowita liczba dostępnych pakietów wynosi obecnie 151. Największą kategorią jest Networking zawierająca 27 pakietów. Kolejną po Networking najliczniejszą kategorią jest HTML, w niej 15 elementów, oraz Database - 11. Mimo podania tutaj tych liczb nie zapominamy, że jakość jest ważniejsza od ilości.
Nie pojawiło się nic specjalnie interesującego w tym tygodniu.
Jeśli ktokolwiek z was wyczyta gdzieś artykuły, czy newsy o PEAR - chętnie umieścimy odnośniki do nich w weekly news, wystarczy nam je podesłać (pear-dev@lists.php.net).
Lukas Smith niepokoi się tym czy i jak rozszerzenia dla PEAR DB powinny być przenoszone do MDB. Jeśli MDB ma zostać standardową warstwą abstrakcji baz danych w PEAR, to musi zapewniać pełną kompatybilność wsteczną z DB. Jeśli nie, to można skorzystać z nieco większej dowolności przy tworzeniu MDB. Wciąż nie ma jasnej odpowiedzi w kwestii tego, jaka będzie zależność między DB a MDB - czy MDB powinno kiedyś zastąpić DB czy też ich rozwój powinien być kontynuowany osobno.
W kolejnym mailu Lukas zwrócił uwagę, że obecnie trudno jest nadąrzyć za propozycjami pakietów, ich akceptacją i powodami takiego działania. Dodatkowo wydaje się, że obniżamy trochę nasze wymagania, bo nie wszystkie pakiety są wysokiej jakości.
Rozwiązaniem problemu pakietów i ich akceptacji jest stary pomysł działu "New Package Proposal" na stronie PEAR. Nowe pakiety byłyby proponowane i poddawane pod głosowanie za jego pośrednictwem. Obecnie system pracuje, ale mogą być problemy kiedy dołączy większa ilość programistów.
W sprawie jakości to programiści PEAR zadecydują czy preferować jakość czy ilość.
Wolfram Kriesing zaproponował klasę HTML_PageHandler, która obsługuje podstawowe zadania obsługi form. Klasa jest nakładką na DB_QueryTool i korzysta z jej metod do zadań takich jak zapisywanie, usuwanie czy edycja danych.
Alexander Radivanovich zaproponował HTTP_Session, klasę która jest nakładką na natywne mechazmy obsługi sesji, do tego zawierta obiektowe API do przechowywania w bazie danych sesji. Pierwsze wydanie już jest dostępne.
Damian Alejandro Fernandez Sosa tworzy użyteczną implementację protokołu IMAP, która daje dostęp do IMAP osobom, które nie mają wkompilowanego odpowiedniego modułu.
Tim Thorpe zaproponował pakiet, który implementuje algorytm DES, zarówno natywny procesor jak i nakładkę na libmcrypt, jeśli obsługa jest wkompilowana.
Ruch w CVS w tym tygodniu odbywał się w następujących pakietach: HTML_Form, HTML_Template_Xipe, Config, DB_QueryTool, HTTP_WebDAV_Server, Image_GraphViz, PEC::uuid, Auth_SAP, PEAR, PECL::ntuser, PECL::radius, Net_Ping, Tree, HTML_QuickForm, Config, HTML_Template_Flexy, HTML_Template_PHPLIB, Auth_SASL, Perm_LiveUser, PECL::cybercash, DB_DataObject, Net_Ident, Spreadsheet_Excel_Writer, Image_GIS, DB, HTML_Form, File_HtAccess, Date, PECL::namazu