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".
CodeIgniter to opensourcowy (licencja własna, zbliżona do BSD), obiektowo zorientowany framework (czyli szkielet aplikacji i zestaw gotowych do wykorzystania komponentów) do tworzenia oprogramowania internetowego (webowego) w języku PHP. Opiera się na popularnym wzorcu MVC (Model-Widok-Kontroler), zakładającym podział aplikacji na trzy warstwy: modelu (przechowywanie danych), widoku (prezentacja wyników działania aplikacji, np. na ekranie) i kontrolera (główna logika aplikacji oraz dostęp do danych i interakcja z użytkownikiem). Rozbudowę funkcjonalności CodeIgnitera ułatwia system wtyczek (pluginów).
CodeIgniter oferuje nam szeroką funkcjonalność w warstwach modelu i kontrolera; możemy więc korzystać z mapera relacyjno-obiektowego i wzorca projektowego Active Record; pozwalają one na przechowywanie rekordów danych z bazy (np. SQL-owej) w formie obiektowej, a także zapewniają metody pozwalające na łatwą aktualizację, usuwanie i tworzenie rekordów. Framework współpracuje także z różnymi interfejsami bazodanowymi, które unifikują dostęp do baz danych; mamy więc obsługę PDO (natywny, wbudowany do PHP5.2 interfejs) i ADOdb. CodeIgniter umożliwia nam również pobieranie danych o lokalizacji komputerów z serwisu GeoIP, odbieranie poczty elektronicznej (POP3 oraz IMAP), współpracę z arkuszem kalkulacyjnym Microsoft Excel, obsługę sesji, walidację danych, rozpakowywanie archiwów, parsowanie XML-a czy odczyt kanałów RSS. Bardzo przydatny jest także rozbudowany mechanizm logowania i autoryzacji użytkowników.
W warstwie widoku, CodeIgniter pozwala nam na korzystanie z systemu szablonów (ang. templates) TinyButStrong lub Yet Another Template System oraz technologii AJAX, służącej do tworzenia dynamicznych witryn internetowych. Generowany kod stron WWW jest zgodny ze standardem XHTML.
W wersji 1.5.4 rozbudowano wielojęzyczność i obsługę typów MIME, poprawiono bezpieczeństwo aplikacji (m.in. ochronę przed atakami XSS i walidację adresów IP) oraz usunięto sporo błędów, związanych m.in. z generowaniem formularzy, rozpakowywaniem archiwów ZIP, wyświetlaniem znaków lokalnych czy tworzeniem URL-i.
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.
Grafika w PHP Wykorzystaj bibliotekę PHP GD do dynamicznego generowania grafiki, zabezpieczania oraz obróbki obrazków na Twoich stronach.
Język...
47 najlepszych porad internetowych Codziennie korzystasz z przeglądarki internetowej, która jednak nie zawsze działa tak, jakbyś tego oczekiwał.
Jeśli chcesz wiedzieć, jak...
Windows XP najlepsze triki Czy wiesz, że Twój system może pracować szybciej, stabilniej i możesz go w pełni kontrolować?
Nie musisz dłużej obawiać się, że ktoś niepowołany...
Najlepsze porady sprzętowe Komputer jest pożytecznym i przyjaznym urządzeniem, przynajmniej dopóty, dopóki wszystko właściwie funkcjonuje. Gdy jednak...
Smarty - system szablonów
Wykorzystaj system szablonów Smarty na swojej witrynie. Stwórz elastyczną i nowoczesną aplikację webową.
Odseparowanie kodu PHP i warstwy...
Obsługa błędów w PHP Poznaj funkcje oraz mechanizmy obsługi sytuacji wyjątkowych dostępne w języku PHP.
Podczas tworzenia skryptu trudno jest przewidzieć wszystkie...
Artykuły
MS ISA 2004 – instalacja
Microsoft ISA Server jest potężnym narzędziem, które integruje się z zasadami bezpieczeństwa opartymi na systemie operacyjnym, dając bardzo...
Słuchanie radia przez Internet
Macie dość słuchania nudnej muzyki nadawanej w popularnych stacjach radiowych? Nie dziwimy Wam się wcale, przecież ile razy można słuchać tych...
Narzędzia do zarządzania stacjami roboczymi
Sieć firmowa zazwyczaj składa się z kilkudziesięciu, a nawet kilkuset stacji roboczych, serwerów oraz urządzeń przenośnych, często...
Mirroring baz danych
Mirroring (podwajanie) baz danych to nowa funkcja serwera SQL 2005 pozwalająca zagwarantować wysoką dostępność baz danych bez konieczności...
Makropolecenia - usprawnianie pracy w Excelu
Z pewnością wielokrotnie podczas pracy z Excelem spotkaliście sie z pewnymi funkcjami programu, które nie całkiem przypadły Wam do gustu....