Strona główna > Aktywność > Artykuły > 2. Architektura informacji



2. Architektura informacji

Struktura zawartości gromadzonych przez eZ publish jest zapożyczona ze zorientowanych obiektowo języków programowania, takich jak C++, Java, itp. Podstawową jednostką informacji przechowywanych w systemie jest klasa zawartości. Na podstawie klas tworzone są obiekty, które następnie porządkowone są w strukturze drzewa.

Typy danych (datatypes)

Klasa - szablon obiektu - składa się z atrybutów różnego typu (np. tekst, liczba, pole wyboru).

eZ publish posiada wiele zdefiniowanych i gotowych do wykorzystania typów danych, które służą do budowy odpowiedniej struktury informacji - klasy. Z typem danych związane są:

  • sposób przechowywania informacji w bazie danych
  • format oraz sprawdzenie jego poprawności

Klasa zawartości (content class)

Klasa jest definicją podstawowej struktury danych (szablonem dla obiektów) i składa się z atrybutów. Standardowa instalacja eZ publish zawiera predefiniowane klasy, zaprojektowane dla typowych zastosowań systemu, np. serwisu informacyjnego, extranetu lub sklepu internetowego.

Obiekty

eZ publish jako system informacyjny gromadzi i przetwarza dane różnego typu: artykuły, foldery, profile użytkowników, pliki, multimedia i inne. Wszystkie dane dostępne są jako obiekty (eng. content objects).

Węzeł zawartości (content node)

Strukturę zawartości zgromadzonych w systemie eZ publish informacji odzwierciedla drzewo węzłów zawartości (eng. content node tree). Węzęł jest prostym odwzorowaniem obiektu w strukturze serwisu. Każdy węzeł odpowiada zazwyczaj dokładnie jednemu obiektowi. W przypadku, gdy tworzone są powiązania obiektów - dany obiekt może występować w wielu węzłach. Jeden z nich określa główną lokalizację, a pozostałe to symboliczne dowiązania.

Sekcje (Sections)

Sekcja to wydzielona grupa obiektów posiadających identyczny identyfiaktor sekcji (eng. Section ID). Tworzenie sekcji pozwala na logiczne zgromadzenie i wyróżnienie dowolnej liczby obiektów.