Skorzystaj z porad ekspertów, które będziemy Ci, co tydzień, BEZPŁATNIE przesyłać na Twoją skrzynkę e-mail. Wpisz adres e-mail i kliknij przycisk "Zapisz się". Po zapisaniu się otrzymasz od nas dodatkowo raport "Rejestr na najwyższych obrotach".
Console_CommandLine to należący do repozytorium PEAR (http://pear.php.net), obiektowo zorientowany pakiet ułatwiający rozpoznawanie i obsługę parametrów (argumentów) skryptu PHP-owego w linii poleceń. Pozwala nam na stosowanie argumentów przypominających te z poleceń uniksowych; przykładowo, możemy mieć dwie wersje tego samego parametru, np. -h i --help w celu wyświetlenia pomocy. Jak podają twórcy Console_CommandLine, pakiet jest inspirowany biblioteką optparse dla języka Python (http://www.python.org).
Najmocniejszą stroną Console_CommandLine jest jednak możliwość przejrzystego i jednoznacznego opisania kompletnego zestawu opcji dla skryptu. Możemy tego dokonać z użyciem plików XML-owych, których strukturę poznamy w dokumentacji projektu, albo za pomocą tablicy asocjacyjnej, którą przekazujemy przez konstruktor obiektu klasy Console_CommandLine lub przy użyciu metody addOption(). Dla każdej opcji definiujemy dwie wersje nazwy: krótką (pole short_name, np. -o) i długą (long_name, np. --output) oraz opis, który ukaże się na w ramach pomocy dla użytkownika.
Zaletą pakietu Console_CommandLine jest także niezła dokumentacja, zilustrowana przykładami. W wersji 0.1.1 projektu poprawiono parę błędów i rozbudowano zestaw testów jednostkowych do sprawdzania poprawności kodu pakietu.
HTML_TreeMenu to należący do repozytorium PEAR (http://pear.php.net) pakiet, który ułatwia generowanie wielopoziomowych hierarchicznych (drzewiastych) menu i innych struktur, które umieszczamy m.in. na stronach WWW. Drzewka są tworzone z użyciem JavaScriptu, dzięki czemu mogą być dynamicznie rozwijane i zwijane. Możliwe jest też generowanie menu bez JavaScriptu, co jest przydatne w przypadku przeglądarek, które go nie obsługują lub z którymi HTML_TreeMenu nie w pełni współpracuje. Jak podają twórcy, nie powinno być problemów z przeglądarkami Mozilla, Opera, Netscape 6 oraz Internet Explorer 6 (lub nowszy).
Cache_Lite to należące do repozytorium PEAR (http://pear.php.net) narzędzie, którego zadaniem jest keszowanie (ang. caching) zawartości stron WWW z poziomu aplikacji PHP-owych. Rozwiązania tego rodzaju są stosowane w celu zwiększenia wydajności witryny i zmniejszenia obciążenia serwera WWW oraz łączy internetowych.
Pojawiła się nowa wersja popularnej nie tylko w świecie PHP bazy danych SQLite. Nosi ona numer 3.5.8 i stoi pod znakiem paru nowości oraz usunięcia sporej ilości błędów.
Omówienie nowości w SQLite 3.5.8 warto zacząć od generatora liczb pseudolosowych, który doczekał się specjalnego interfejsu sqlite3_randomness().
Processmaker to opensourcowy (licencja AGPLv3 czyli Affero General Public License v3; istnieje także opcja komercyjna), napisany w PHP z użyciem SQL-a (obsługuje m.in. MySQL i Oracle) system do zarządzania projektami (PM, ang. Project Manager) oraz obiegiem informacji i obowiązków (ang. workflow) w firmie lub innej organizacji. Działa w przeglądarce internetowej i ma przejrzysty interfejs graficzny oparty na zakładkach (ang. tabs), w których umieszczono poszczególne funkcjonalności, takie jak zarządzanie własnym kontem i profilem, użytkownikami, procesami biznesowymi, itd.
BetterAWStats to opensourcowe (licencja GNU GPL), napisane w PHP5.2 z użyciem biblioteki graficznej GD2 narzędzie do sporządzania i prezentacji wszelkiego rodzaju statystyk na temat witryn internetowych. Jak sugeruje nazwa, jest ono oparte na wcześniejszym projekcie o nazwie AWStats. BetterAWStats pozwala na śledzenie dowolnej liczby witryn internetowych przy użyciu jednej instalacji.
Po długim, wielomiesięcznym oczekiwaniu pojawiła się najnowsza wresja PHP-GTK, nosząca numer 2.0. Jest ona wydaniem oficjalnym i stabilnym, opublikowanym po długich eksperymentach i całej serii testów (beta i wielu innych etapów).
Plosxom to opensourcowy (licencja GNU GPL lub Artistic License), napisany w PHP system do blogowania, przeznaczony przede wszystkim dla osób prywatnych lub firm prowadzących swoje blogi. Nie wymaga bazy danych – wpisy i komentarze składuje w plikach. Jest też łatwo rozbudowywalny dzięki modularnej strukturze oraz wtyczkom (pluginom).
RackTables to opensourcowe (licencja GNU GPL), napisane w PHP narzędzie ułatwiające zarządzanie sprzętem komputerowym w firmie. Przydaje się przede wszystkim w serwerowniach, w których funkcjonują klastry (ang. cluster), czyli zestawy wielu komputerów połączonych w większe jednostki obliczeniowe.
65 sprawdzonych porad z bezpieczeństwa O niebezpieczeństwach czyhających na użytkowników komputerów mówi się bardzo dużo. Dlatego większość osób codziennie...
Grafika w PHP Wykorzystaj bibliotekę PHP GD do dynamicznego generowania grafiki, zabezpieczania oraz obróbki obrazków na Twoich stronach.
Język...
Komputerowa obróbka zdjęć Czy chciałbyś zmienić coś w swoich zdjęciach z wakacji, ślubu czy ze spotkania z przyjaciółmi? Chciałbyś poprawić w nich niedoskonałości, zmienić...
30 najlepszych funkcji w Excelu W publikacji znajdziesz 30 najbardziej użytecznych funkcji Excela. Ich opanowanie pozwoli Ci przygotowywać analizy w arkuszu kalkulacyjnym znacznie...
Raporty podsumowujące - teraz 2x szybciej! Jeżeli w swojej pracy sporządzasz raporty podsumowujące w Excelu, to ta publikacja jest właśnie dla Ciebie.
Zestaw 27 porad podzielonych na 5...
Artykuły
NAT (Network Address Translation)
NAT jest rozwiązaniem stosowanym, gdy chcesz połączyć z Internetem komputery pracujące w sieci lokalnej. Często wąskim gardłem przy podłączaniu...
Bezpłatne programy od Microsoftu
Wielu użytkownikom komputerów Microsoft kojarzy się wyłącznie z systemem operacyjnym Windows lub pakietem biurowym Office. Tymczasem gigant...
Data Protection Manager 2006
Zminimalizuj ryzyko utraty danych, stosując replikację, synchronizację i kopie w tle, wykorzystując do tego Microsoft System Center Data Protection...
Linux na ratunek Windows
W tym nieco prowokacyjnym tytule nie ma ani cienia przesady. Dystrybucje Linuksa uruchamiane z płyty CD, dyskietki czy USB mogą okazać się bardzo...
Zaawansowane odtwarzanie i obróbka wideo
Wasz odtwarzacz multimedialny nie radzi sobie z uszkodzonym plikiem wideo? Chcielibyście oglądać film, zanim zakończy się jego pobieranie? Znudziło...