3aCMS prezentacja systemu 3arrow Sp. z o.o. adres: ul. Prochowicka 1/7 54-072 Wrocław telefon: 504 29 35 29 e-mail: www: info@3arrow.pl NIP: REGON: KRS: 894-299-57-83 021223146 0000352856
Czemu płacić komuś za czynności, które możesz wykonać samodzielnie? Czym jest 3aCMS? 3aCMS jest typowym webowym systemem klasy CMS wykonanym w oparciu o autorski Framework 3aWebSystem napisany z wykorzystaniem języków PHP, MyJSQL, XML, JavaScript oraz technologi AJAX. Co to jest CMS Główną cechą systemu CMS (system zarządzania treścią, z angielskiego Content Managament System) jest możliwość zmiany publikowanych treści. Za pomocą edytora podobnego do programu Microsoft Word Administrator może umieszczać w tekście obrazki oraz udostępniać dowolne dokumenty. System 3aCMS umożliwia dodawanie nowych podstron oraz niemalże dowolną modyfikację ich układu. Wybrane właściwości systemu 3aCMS Przyjazny i intuicyjny w obsłudze interfejs użytkownika. Nasz system jako jeden z pierwszych na rynku porzuca dotychczasową formę zarządzania stroną z wykorzystaniem backend'u. Dzięki temu administrator cały czas widzi stronę w sposób tak jak każdy inny użytkownik jedyną różnicą jest Pasek Administracyjny, za pomocą którego może on dokonywać zmian. Nieograniczona liczba wersji językowych. Rozwiązania zastosowane w naszym systemie pozwalają na działanie aplikacji w nieograniczonej ilości języków. System rozpoznaje język przeglądarki internetowej i na tej podstawie ustala domyślny język użytkownika. Automatycznie generowana mapa strony oraz breadcrumbs. 3aCMS automatycznie generuje mapę strony co pozwala internautom na szybkie zapoznanie się z zawartością publikowanych materiałów, a robotom wyszukiwarek internetowych dotarcie do każdej opublikowanej informacji. Standardowo dołączany Breadcrumbs (prezentuje położenie użytkownika w serwisie) oraz edytowalne menu sprawiają, iż nawigacja po stronie staje się dziecinnie prosta. Przyjazne adresy URL podstron. System adresuje strony w sposób przyjazny dla robotów wyszukiwarek internetowych oraz pozwala administratorowi na swobodne nimi zarządzanie. Duże możliwości rozbudowy systemu. System składa się z licznych modułów, które dowolnie można łączyć i modyfikować. Taka budowa systemu pozwala również na proste rozwijanie systemu o kolejne funkcjonalności. 2
Ograniczenia stawia przed nami świat, moduły 3aCMS łamią wszelkie ograniczenia! Dostępne moduły Dzięki modularnej konstrukcji system 3aCMS jest w pełni konfigurowalny i może być rozwinięty o dodatkowe moduły ułatwiające i usprawniające zarządzanie materiałami publikowanymi na stronie. Poniższa lista prezentuje najbardziej popularne moduły systemu. Galeria zdjęć Moduł pozwala na proste i intuicyjne publikowanie na stronie zdjęć, które mogą być opisane (nazwa, opis, etc). Jedną z najważniejszych zalet galerii jest to, iż pozwala na wgranie dowolnej ilości zdjęć na raz co zdecydowanie skraca czas tworzenia galerii. Nowości Dzięki temu modułowi w łatwy sposób możliwe jest prezentowanie na stronie nowo publikowanych materiałów (nowo dodanych stron, artykułów, produktów, etc). Katalog produktów Moduł ułatwia prezentowanie na stronie produktów i ich kategorii. Do każdego produktu poza nazwą, opisem i zdjęciem może być dodany producent (ze zdefiniowanej bazy producentów), galeria zdjęć, atrybuty określające własności produktu oraz pliki z instrukcjami i produkty podobne. Produkty w katalogu mogą być podzielone na kategorie o dowolnej strukturze każdy z produkt może znajdować się w dowolnej ilości kategorii. Koszyk produktów Moduł ten jest rozwinięciem katalogu produktów o możliwość prowadzenia poprzez stronę ich sprzedaży. W ramach wdrożenia tego modułu oferowana jest integracja z dowolnym systemem płatności (jak na przykład: PayPal, platnosci.pl, Płatności24, ecard, etc). Forum Dodanie tego modułu pozwala na użytkownikom odwiedzającym stronę na prowadzenie dyskusji na tematy, którym poświęcona jest strona. Blog Moduł ten pozwala na prowadzenie internetowego dziennika (ang.: web log). Moduł daje możliwość osobom odwiedzającym stronę na komentowanie wypowiedzi autora. Statystyki Dzięki zintegrowanym statystykom możliwa jest analiza zachowań użytkowników na stronie. W ramach prezentowanych statystyk widoczne są liczby odwiedzin (powtarzalnych i unikalnych), źródła odwiedzin strony, słowa kluczowe oraz wyszukiwarki jak również liczba pobrań plików i wysłanych zapytań przy pomocy formularzy. Zaawansowane zarządzanie użytkownikami Dzięki temu modułowi strona może być zarządzana nie tylko przez administratora ale również przez uprawnionych do tego edytorów. Administrator każdemu z edytorów może przydzielić odpowiednie prawa i obowiązki co pozwala na bezkonfliktowe zarządzanie stroną. Na Państwa życzenie system 3aCMS może zostać rozbudowany o dodatkowe moduły, w pełni spełniające Państwa oczekiwania. 3
Życie jest wystarczająco skomplikowane, 3aCMS to proste i intuicyjne rozwiązania! Administracja Administracja stroną odbywa się z wykorzystaniem Paska Administracyjnego, który w trybie administracji pojawia się na górze strony. Strona widziana przez użytkownika. Strona w trybie administracji. Tryb administracji uruchamia się automatycznie po zalogowaniu się użytkownika posiadającego prawa administratora. Strona logowania dostępna jest pod jednym z następujących adresów: 1) http://twoja.domena.pl/admin logowanie do systemu z jednym językiem 2) http://twoja.domena.pl/pl/admin logowanie do systemu wielojęzycznego gdzie pl może być zastąpione identyfikatorem jednego z dostępnych języków. Pasek Administracyjny może być w jednym z dwóch trybów: 1) aktywny w tym trybie na Pasku Administracyjnym widoczne są wszystkie dostępne opcje zarządzania stroną oraz dwie ikonki nawigacyjne: zmiany trybu oraz wylogowania. Zachowanie paska w trybie aktywnym charakteryzuje się tym, iż jest on widoczny na górze okna przeglądarki internetowej niezależnie od pozycji strony. 2) bierny w tym trybie Pasek Administracyjny widoczny jest jedynie na górze strony a oraz dostępne są jedynie ikonki nawigacyjne. Zarządzanie stroną odbywa się z wykorzystaniem trzech podstawowych opcji: Tryb edycji pozwala na wprowadzanie modyfikacji do opublikowanych na stronie materiałów. Poprzez administrację administrator ma dostęp do opcji zarządzania menu i repozytorium plików. Panel zarządzania stroną umożliwia zmianę wyglądu i układu strony oraz edycję meta-informacji. W zależności zainstalowanych modułów na Pasku Administracyjnym mogą pojawić się dodatkowe ikonki: Statystyki systemu Zarządzanie sklepem 4
Zarządzanie systemem System 3aCMS pozwala na modyfikację niemalże wszystkich ustawień serwisu. Podstawowe i najczęściej wykorzystywane opcje dostępne są na Pasku Administratora Tryb edycji Uruchomienie trybu edycji pozwala na zarządzanie zwartością danej strony. Wyłączony tryb edycji W tym trybie strona wygląda i zachowuje się w sposób identyczny do tego w jaki sposób widzi i korzysta z niej każda osoba odwiedzająca stronę. Jedyną różnicą, jest widoczny Pasek Administracyjny. Włączony tryb włączony Gdy tryb edycji jest włączony. Po najechaniu kursorem myszy na edytowalny element strony (treść, menu, etc) pojawia się ramka zaznaczająca element. Kliknięcie w element spowoduje jego stałe zaznaczenie oraz pojawienie się menu edycji danego elementu. Edycja strony Edycja strony pozwala na zarządzanie danymi i meta-danymi danej strony. Przy użyciu Panelu Edycji Strony administrator może wykonać na stronie następujące akcje: Edytuj dane podstrony pozawala na zarządzanie danymi i meta danymi strony takimi jak: nazwa strony, szablon strony, meta-tagi, etc. Usuń podstronę pozwala na usunięcie strony. Opcja ta jest nieaktywna w przypadku strony głównej jak również kilku innych stron kluczowych dla serwisu. Dodaj podstronę pozwala na dodanie nowej podstrony. Panel administracyjny Panel administracyjny udostępnia podstawowe i najczęściej stosowane opcje zarządzania systemem oraz pozwala na uruchomienie Pełnego Panelu Administratora. Zarządzanie menu pozwala na zarządzanie każdym zdefiniowanym na stronie menu. Drzewo strony pozwala na modyfikowanie struktury strony, czyli zależności pomiędzy poszczególnymi stronami serwisu. Drzewo strony, poza możliwościami zmiany struktury, daje również możliwość edytowania poszczególnych stron (analogicznie jak Edycja strony). Pliki na serwerze pozwala na zarządzanie systemowym repozytorium, pozwala na dodawanie/usuwanie plików. Raz usunięty plik/katalog nie może zostać przywrócony. Opcje zaawansowane uruchamia pełny Panel Administracyjny za pomocą którego administrator ma dostęp do wszystkich opcji systemu. 5
Pełny Panel Administracyjny Pełny Panel Administracyjny umożliwia pełną edycję ustawień systemu. Panel administracyjny podobnie jak większość okien administracyjnych składa się z: menu nawigacyjnego, które pozwala administratorowi na przemieszczanie się pomiędzy poszczególnymi oknami. zawartość okna, w której prezentowana jest właściwa zawartość danego okna, czyli tabele i formularze. Głowna zawartość okna podzielona jest na 3 części. W części pierwszej umieszczone są odnośniki do zarządzania poszczególnymi modułami zainstalowanymi w serwisie. W części drugiej (środkowej) znajdują się standardowe moduły oraz opcje pozwalające na konfigurowanie systemu. Ostatnia część to zarządzanie danymi administratora oraz opcja pozwalająca na włączenie/wyłączenie serwisu. 6
Menu strony Panel pozwala na zarządzanie wszystkimi zdefiniowanymi w ramach serwisu obiektami menu. Panel zarządzania menu można uruchomić na kilka sposobów: 1) We włączonym trybie edycji, na stronie na leży najechać na obiekt menu a następnie dwukrotnie kliknąć myszką (lub jedno kliknięcie a następnie przycisk edytuj menu, który pojawi się na Pasku Administratora). 2) Kliknięcie w ikonkę Panel Administratora na Pasku Administratora a następnie przycisk menu strony. W otwartym oknie należy wybrać obiekt menu, który ma być edytowany. 3) Kliknięcie w ikonkę Panel Administratora na Pasku Administratora po czym przycisk opcje zaawansowane a następnie w Pełnym Panelu Administratora należy kliknąć w jeden z dwóch widocznych linków menu strony. W otwartym oknie należy wybrać obiekt menu, który ma być edytowany. Zarządzanie płaskim menu. W panelu są dostępne następujące opcje: Nowy odnośnik otwiera edytor elementu menu. Nowy element umieszczany jest na końcu listy lub zaraz po zaznaczonym elemencie. Edytuj uruchamia edytor zaznaczonego elementu menu (zaznaczony element otoczony jest ramką). Usuń usuwa zaznaczony element z menu. Po kliknięciu przycisku usuń system poprosi o potwierdzenie zamiaru usunięcia elementu. Przenieś w lewo zamiana kolejności zaznaczonego elementu z elementem po jego lewej stronie. Jeżeli element jest pierwszym (nie ma elementów po swojej lewej stronie) akcja nie zostanie wykonana. Przenieś w prawo analogicznie jak w przypadku przenieś w lewo tylko kolejność zamieniana jest z elementem po prawej stronie. Należy pamiętać, iż zmiany dokonane w strukturze są natychmiast widoczne na stronie. 7
Zarządzanie menu z poziomami. Edycja menu z poziomami jest analogiczna (funkcja edytuj i usuń działa identycznie) jak zwykłego menu różnica polega na pozycjonowaniu elementów. Do pozycjonowania : Przenieś wyżej zmienia kolejność zaznaczonego elementu z elementem znajdującym się powyżej. Jeżeli element jest pierwszy (nie ma elementów powyżej) akcja nie zostanie wykonana. Przenieś niżej analogicznie jak w przypadku przenieś wyżej tylko kolejność zamieniana jest z elementem poniżej. Przenieś w lewo zmiana poziomu elementu w menu Przenieś w prawo zmiana poziomu elementu w menu Edycja elementu menu Edycja elementu menu polega wypełnieniu prostego formularza zawierającego pola opisowe (pola są różne w zależności od definicji menu) oraz pole określające położenie elementu docelowego (jedyne pole obowiązkowe). 8
Drzewo strony Drzewo strony pozwala na zarządzanie strukturą serwisu. Zrządzanie strukturą strony odbywa się przy pomocy następujących funkcji: Edytuj uruchamia edytor zaznaczonej strony (zaznaczona strona podświetlona jest na pomarańczowo) formularz edycji strony został omówiony szczegółowo w dziale edycja strony. Nowa strona (dziecko) uruchamia edytor nowej strony, która zostanie umieszczona jako ostatnie dziecko zaznaczonej podstrony. Nowa strona (po) uruchamia edytor nowej strony, która zostanie umieszczona na tym samym poziomie struktury strony po zaznaczonej stronie. Usuń usuwa zaznaczone elementy. Po kliknięciu przycisku usuń system poprosi o potwierdzenie zamiaru usunięcia elementu, a następnie zweryfikuje czy zaznaczone strony mogą zostać usunięte (niektóre strony nie mogą być usunięte, na przykład: strona główna). Do góry przesuwa zaznaczone elementy do góry struktury. Akcja nie powoduje zmiany strony nadrzędnej. Do dołu analogicznie jak do góry tylko przesuwa w dół. Przenieś przenosi zaznaczone elementy do innego węzła (zmiana strony nadrzędnej). Przenoszone elementy umieszczane są jako ostatnie dzieci wskazanego węzła. Po kliknięciu przycisku przenieś zostanie otwarte okno, za pomocą którego należy wybrać węzeł, do którego wybrane strony zostaną przeniesione. Akcje edytuj, nowa strona (dziecko) oraz nowa strona (po) dostępne są jedynie dla pojedynczych stron. Pozostałe akcje Usuń, Do góry, Do dołu oraz Przenieś można wykonywać dla kilku stron na raz. 9
Pliki na serwerze Moduł pozwala na zarządzanie plikami i katalogami na stronie. Poruszanie się po repozytorium możliwe jest przy pomocy: pasek nawigacyjny pozwala na określenie lokalizacji (wprowadzenie lokalizacji oraz kliknięcie przycisku GO! ) w repozytorium oraz na przemieszczanie się pomiędzy ostatnio przeglądanymi folderami repozytorium (strzałki). ikonki nawigacyjne Przejście do folderu nadrzędnego. Jeżeli niewidoczna jest ikonka oznacza to, iż jest to główny folder repozytorium. Przejście do folderu podrzędnego. Jeżeli nie widoczne są ikonki oznacza to, iż w danym folderu nie ma pod-katalogów. Podstawową funkcjonalnością tego modułu jest możliwość tworzenia folderów ( nowy folder ) oraz wgrywanie plików ( wgraj pliki ). Dzięki zastosowaniu nowych technologii możliwe jest wgrywanie kilkunastu plików za jednym razem co znacznie skraca czas zarządzania repozytorium. System przewiduje 3 rodzaje widoków: Lista prezentuje zawartość folderu w postaci listy plików i folderów wraz ze szczegółami: nazwa, rozszerzenie, rozmiar oraz data modyfikacji. Ikony prezentuje zawartość folderu w postaci ikonek (ikonka pliku oraz nazwa). Duże ikony (kafelki) prezentuje zawartości folderu w postaci dużych ikonek popularnie zwanych kafelkami. 10
Zarządzanie stroną System 3aCMS pozwala administratorowi na zarządzanie zarówno treściami publikowanymi na stronie jak również wybór szablonu oraz meta-danych strony. Edycja danych strony Zarządzanie danymi strony odbywa się przy pomocy następującego formularza: Podstawowe dane strony to: Nazwa strony określa nazwę strony, pod którą jest ona rozpoznawalna w systemie. Nazwa nie musi ale dla przejrzystości zarządzania powinna być unikalna. Nazwa strony może być zbudowana z dowolnego ciągu znaków. Szablon strony każdej stronie może być przypisany jeden ze zdefiniowanych szablonów strony, który determinuje rozłożenie kontenerów, boksów oraz innych elementów na stronie. Administrator może również modyfikować opcje zaawansowane strony: Tytuł strony [meta] zawartość tego pola pojawi się w nagłówku przeglądarki. Treść umieszczona będzie pomiędzy Wspólny początek tytułu podstron i Wspólny koniec tytułu podstron (pola zdefiniowane w konfiguracji). Jeżeli pole pozostanie puste domyślną wartością będzie wartość pola Nazwa strony. Tag [meta] fragment adresu serwisu definiujący daną stronę. Jeżeli pole pozostanie puste domyślną wartością będzie id strony które jest konstruowane na podstawie pola Nazwa strony. Opis strony [meta] zawartość meta-tagu description zawierającego opis zawartości strony. 11
Słowa kluczowe [meta] - zawartość meta-tagu keywords zawierającego opis słowa kluczowe opisujące zawartości strony. Tekst odnośników nazwa jaka pojawia się na linkach odnoszących się do danej strony generowanych w sposób automatyczny, na przykład w Menu czy Breadcrumbs. Jeżeli pole pozostanie puste domyślną wartością będzie wartość pola Nazwa strony. Informacje zapisane w polach Opis strony [meta] oraz Słowa kluczowe [meta] nie są widoczne dla użytkownika systemu, jednakże są często używane przez wyszukiwarki internetowe. Wraz z definicją pól Opis strony [meta] oraz Słowa kluczowe [meta] można zdefiniować ich zachowanie: Wstaw na koniec domyślnych dołożenie zdefiniowanego opisu na koniec domyślnego opisu, który definiuje konfiguracja systemu opcja domyślna. Zastąp domyślny zastąpienie domyślnego opisu. Edycja treści 1) W celu włączenia trybu edycji klikamy w ikonkę. 2) Aby dokonać zmian dwukrotnie klikamy w element edytowalny (element z ramką). 3) Wprowadzamy zmiany korzystając z edytora treści. 4) Klikamy 'Zatwierdź' aby zapisać zmiany. 12
Galeria Moduł pozwala na proste i intuicyjne publikowanie na stronie zdjęć, które mogą być opisane (nazwa, opis, etc). Jedną z najważniejszych zalet galerii jest to, iż pozwala na wgranie dowolnej ilości zdjęć na raz co zdecydowanie skraca czas tworzenia galerii. Administrator może uruchomić edytor galerii na kilka sposobów: 4) We włączonym trybie edycji, na stronie należy najechać na obiekt galeria a następnie dwukrotnie kliknąć myszką (lub jedno kliknięcie a następnie przycisk edytuj galerię, który pojawi się na Pasku Administratora). 5) Kliknięcie w ikonkę Panel Administratora na Pasku Administratora po czym przycisk opcje zaawansowane a następnie w Pełnym Panelu Administratora należy kliknąć w jeden z dwóch widocznych linków galeria. W otwartym oknie należy wybrać obiekt menu, który ma być edytowany. Zarządzanie kategoriami galerii. System pozwala administratorowi na tworzenie dowolnej ilości kategorii. Zarządzanie kategoriami odbywa się przy pomocy następujących funkcji: Nowa kategoria końcu listy. Edytuj uruchamia edytor zaznaczonej kategorii (zaznaczona kategoria podświetlona jest na pomarańczowo). Usuń usuwa zaznaczoną kategorię. Po kliknięciu przycisku się usuń system poprosi o potwierdzenie zamiaru usunięcia elementu Wyżej zmienia kolejność zaznaczonego elementu z elementem znajdującym się powyżej. Jeżeli element jest pierwszy (nie ma elementów powyżej) akcja nie zostanie wykonana. Niżej analogicznie jak w przypadku wyżej tylko kolejność zamieniana jest z elementem poniżej. otwiera edytor kategorii galerii. Nowy element umieszczany jest na 13
Edycja kategorii odbywa się za pomocą prostego formularza. Administrator może określić nazwę kategorii jak również dodać jej opis (jeżeli opis jest aktywny). Zarządzanie zdjęciami. Do każdej kategorii administrator może dodać dowolną ilość zdjęć. Zarządzanie obrazkami odbywa się przy pomocy następujących funkcji: Dodaj obrazki otwiera repozytorium (pliki na serwerze) za pomocą którego można wybrać dowolną ilość zdjęć, które zostaną dodane do kategorii. Po wybraniu zdjęć należy kliknąć dodaj. Wybór wielu zdjęć można wykonać na dwa sposoby: wybrać katalog ze zdjęciami, lub zaznaczyć wiele zdjęć (klikanie na ikonki z wciśniętym przyciskiem Ctrl lub Shift. Edytuj uruchamia edytor zaznaczonego zdjęcia dzięki któremu można dodać nazwę, oraz opis zdjęcia jak również zmienić zdjęcie. Usuń usuwa zaznaczone zdjęcie. Po kliknięciu przycisku usuń system poprosi o potwierdzenie zamiaru usunięcia elementu Przed zmienia kolejność zaznaczonego elementu z elementem znajdującym się po lewej stronie. Jeżeli element jest pierwszy (nie ma elementów po lewej stronie i jest w pierwszym rzędzie) akcja nie zostanie wykonana. Po analogicznie jak w przypadku przed tylko kolejność zamieniana jest z elementem po prawej stronie. Edycja zdjęcia odbywa się przy pomocy prostego formularza, za pomocą którego administrator może dodać nazwę, opis oraz zmienić zdjęcie. 14
Nowości Dzięki modułowi w łatwy sposób można jest prezentować na stronie nowo publikowane materiały (nowo dodane strony, artykuły, produkty, etc). Zarządzanie kategoriami nowości. Zarządzanie kategoriami nowości odbywa się analogicznie jak w wypadku kategorii Galerii zobacz rozdział Galeria. Zarządzanie nowościami. Do każdej kategorii administrator może dodać dowolną ilość nowości. Zarządzanie nowościami odbywa się przy pomocy następujących funkcji: Nowa wiadomość otwiera edytor nowości. Nowy element dodany jest na końcu listy. Edytuj uruchamia edytor zaznaczonej wiadomości (zaznaczona wiadomość podświetlona jest na pomarańczowo). Usuń usuwa zaznaczoną wiadomości. Po kliknięciu przycisku się usuń system poprosi o potwierdzenie zamiaru usunięcia elementu Przed przesuwa zaznaczone elementy do góry. Jeżeli element jest pierwszy (nie ma elementów powyżej) akcja nie zostanie wykonana. Do dołu analogicznie jak przed tylko przesuwa w dół. 15
Edycja wiadomości odbywa się przy pomocy prostego formularza, za pomocą którego administrator może dodać nazwę, zajawkę (ang. lead), zdjęcie oraz stronę z pełną wiadomością. 16
Bezpieczeństwo Dostęp do systemu chroniony jest hasłem, a dane użytkowników są zaszyfrowane. Autoryzacja użytkownika Autoryzacja użytkownika odbywa się na podstawie loginu (lub adresu e-mail) i hasła ustalonego podczas procesu rejestracji. Hasło użytkownik może zmieniać w dowolnym czasie, dowolną ilość razy. Obowiązującym hasłem jest to ostatnio ustalone. Sposób przechowywania hasła w systemie. System zapamiętuje w swojej bazie danych jedynie hash hasła (wynik działania funkcji skrótu) oraz prefiks wykorzystane do jego stworzenia (w obrębie jednego pola). Funkcja skrótu jest następująca : hash = prefix + MD5( prefix + pass ) gdzie prefix to losowo wygenerowany ciąg znaków, pass to hasło podane przez użytkownika a + oznacza łączenie wyrazów. Dzięki takiemu rozwiązaniu hasła wszystkich użytkowników są bezpiecznie chronione i nie znane nikomu nawet administratorowi. Technologia wykonania 3aCMS i 3aWebSystem System wykonany jest z wykorzystaniem następujących technologi/języków programowania: PHP (ang. Hypertext Preprocessor) jest to obiektowy, skryptowy język programowania zaprojektowany do generowania stron internetowych w czasie rzeczywistym. Jest najczęściej stosowany do uruchamiania skryptów po stronie serwera WWW (jak ma to miejsce w przypadku 3aCMS), ale może być on również używany do przetwarzania danych z poziomu wiersza poleceń, a nawet do pisania programów pracujących w trybie graficznym. MySQL wolnodostępny system zarządzania relacyjnymi bazami danych. MySQL obsługuje większą część obecnego standardu ANSI/ISO SQL. AJAX (ang. Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML) technologia tworzenia aplikacji internetowych, w której interakcja użytkownika z serwerem odbywa się bez przeładowywania całego dokumentu, w sposób asynchroniczny. Ma to umożliwiać bardziej dynamiczną interakcję z użytkownikiem niż w tradycyjnym modelu, w którym każde żądanie nowych danych wiąże się z przesłaniem całej strony HTML. 17