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".
TangoCMS to opensourcowy (licencje GPL i LGPL), napisany w PHP5 z użyciem MySQL-a system zarządzania treścią (CMS, ang. Content Management System) witryny internetowej. Nadaje się dla dowolnej liczby użytkowników. Jest oparty na frameworku Zula. Pozwala na dość łatwą modyfikację wyglądu witryny z użyciem motywów graficznych (ang. themes), ale niestety nie korzysta z szablonów.
Struktura TangoCMS opiera się na modułach, które zapewniają praktycznie wszystkie funkcje systemu, włącznie z logowaniem i rejestracją (moduł session), zarządzeniem użytkownikami (moduł users) czy wyborem motywów graficznych (theme). Do najważniejszych modułów należy page, którego zadaniem jest generowanie stron WWW, takich jak spisy treści, informacje typu O nas, dane kontaktowe, itd. Każda strona może zawierać zarówno zwykły HTML, jak i tekst formatowany w standardzie MediaWiki (http://www.mediawiki.org), na którym opiera się słynna Wikipedia (http://pl.wikipedia.org).
Kolejnym istotnym modułem systemu TangoCMS jest menu; służy on do tworzenia i edycji menu nawigacyjnego dla całego sajtu. Menu to jest wielopoziomowe, pozwala więc na odwzorowanie drzewiastej struktury witryny. Może też zawierać odnośniki wszelkiego rodzaju, w tym wewnętrzne (definiowane jako skróty działające w ramach witryny) i zewnętrzne (linki do innych sajtów lub dowolnych miejsc naszego serwisu). Korzystając z modułu alias zdefiniujemy natomiast przyjazne URL-e (ang. friendly URLs), np.:
firma/nowosci/2007/grudzien/
zamiast
index.php?year=2007&div=firma§ion=news&month=12
Równie ważnym modułem jest layout, służący do definiowania wyglądu naszej witryny w ramach danego motywu graficznego; obejmuje to m.in. umieszczanie "okienek" poszczególnych modułów na docelowych stronach oraz ustalanie uprawnień dostępu wybranych grup użytkowników do danej strony..
Dużą zaletą systemu TangoCMS jest niezła dokumentacja oraz możliwość wypróbowania jego działania na stronie domowej. W najnowszej wersji projektu, noszącej numer 106 poprawiono parę błędów oraz rozbudowano dokumentację.
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.
Projektowanie sieci firmowej Stwórz sprawnie funkcjonującą sieć firmową
Sieć LAN to dziś nieodzowny element infrastruktury informatycznej w każdej firmie. Bez niej często w...
Rejestr od A do Z ebook Czy Twój komputer działa ostatnio wolniej? Zastanawiasz się, dlaczego?
Myślisz sobie "...no cóż..., każdy sprzęt się starzeje, trzeba będzie...
Smarty - system szablonów
Wykorzystaj system szablonów Smarty na swojej witrynie. Stwórz elastyczną i nowoczesną aplikację webową.
Odseparowanie kodu PHP i warstwy...
BIOS od A do Z ebook Wyobraź sobie, jak by było, gdybyś już nigdy nie musiał się martwić, że po wciśnięciu przycisku zasilania Twój PC nie chce się uruchomić.
A co byś...
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
OpenBSD jako bramka internetowa
Istnieje wiele darmowych systemów, które właściwie zainstalowane i skonfigurowane mogą służyć jako bramki i firewalle na styku sieci...
Drukarka – rozwiązywanie problemów
Z reguły drukarka wykonuje swoją pracę bezproblemowo. Wystarczy, że jest tylko prawidłowo podłączona i skonfigurowana. Mimo to często się zdarza,...
Ratowanie danych z urządzeń przenośnych
Elektroniczne urządzenia przenośne stały się już przedmiotami codziennego użytku. Duże pojemności ich pamięci sprzyjają przechowywaniu w nich wielu...