Jaws 0.7.1

Jaws to opensourcowy (licencja GNU LGPL), napisany w PHP projekt stanowiący połączenie frameworka (szkieletu aplikacji i zestawu komponentów do wykorzystania) i CMS-a (systemu zarządzania treścią, ang. Content Management System). Jest przeznaczony głównie do tworzenia aplikacji internetowych, działających w przeglądarce WWW, a także rozwiązań opartych na technologii Web Services (usługi sieciowe lub webserwisy, działające w architekturze klient-serwer, korzystające z protokołów takich, jak SOAP czy XML-RPC).

Jaws opiera się na wzorcu projektowym MVC, zakładającym podział aplikacji na trzy warstwy: modelu (Model), widoku (View) i kontrolera (Controller), co pozwala oddzielić logikę aplikacji od wyświetlania danych. Jednym z największych plusów frameworka Jaws jest jego modularna konstrukcja, pozwalająca na łatwą rozbudowę funkcjonalności dzięki użyciu wtyczek (pluginów). Do dyspozycji mamy kilka gotowych pluginów, takich jak słownik czy narzędzia do kolorowania składni lub wyświetlania emotikonek. Co więcej, dzięki dobrej dokumentacji bez większego problemu napiszemy własne.

Jaws ma wiele zalet w dziedzinie tworzenia interfejsów użytkownika. Po pierwsze, wygląd naszej witryny zaprojektujemy z użyciem motywów graficznych (ang. themes), które opierają się na mechanizmie szablonów (ang. templates). Po drugie, cały interfejs poskładamy z mniejszych elementów zwanych gadgetami (w innych projektach – widgetami lub kontrolkami), takich jak np. menu, listy rozwijalne, gotowe księgi gości, edytory tekstu typu WYSIWYG, blogi, itd. Każdy widget składa się z kodu PHP (funkcjonalność) i HTML (wygląd). Możemy w łatwy sposób modyfikować istniejące kontrolki i tworzyć własne, a także definiować ich wygląd i zachowanie. W celu ułatwienia interakcji z użytkownikiem zaimplementowano mechanizm akcji (ang. actions) i połączono go z widgetami; każda kontrolka ma określony zasób czynności, które możemy wykonać z jej użyciem (np. dodanie wpisu w blogu, rozwinięcie menu, przejście do poprzedniej strony w hierarchii, itd). Warto również dodać, iż mechanizm kontrolek w Jaws ułatwia tworzenie poprawnego kodu XHTML.

Dużą zaletą projektu Jaws jest jego niezła dokumentacja, zilustrowana licznymi przykładami. Obejmuje ona również tworzenie pluginów i gadgetów czy internacjonalizację. W wersji 0.7.1 poprawiono parę błędów, związanych m.in. z działaniem edytora tekstu, tłumaczeniem interfejsu czy modułem podświetlania składni.

http://www.jaws-project.com/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49121 )

Array ( [docId] => 49121 )
Array ( [docId] => 49121 )