+CMS COntent Management Homepage

/ Indeks dokumentacji / Rozbudowa systemu

Rozbudowa systemu

System jest otwarty na rozbudowę. Bez problemu można dodać do systemu dowolny nowy znacznik, którego zadaniem może być wyświetlanie dowolnej treści lub realizowanie jakiś zadań, np. pobieranie treści z innego serwisu. Ogólną zasadą systemu jest, że tag w szablonie reprezentowany jest przez klasę zapisaną w odrębnym pliku php. Przykład: Jeżeli w systemie istnieje element cms:Html to wśród plików musi znajdować się plik class.HtmlItem.php, który jest odpowiedzialny za zachowanie się tego elementu. Wszystkie pliki związane z elementami systemu znajdują się w katalogu /cms/classes/Model/Extension.

Wyróżniamy dwa rodzaje elementów. Pierwszy to dynamiczny, który charakteryzuje się tym, że użytkownik (po zalogowaniu się do systemu) ma dostęp do edycji jego treści. Przykładem takiego elementu jest element cms:Html. Wszystkie elementy dynamiczne po dołączeniu do szablonu reprezentowane są przez trzy zakładki dzięki którym można dany element publikować, edytować bądź blokować do niego dostęp innym użytkownikom.

Inny rodzaj elementu to element statyczny. Elementy statyczne nie podlegają edycji. Są to takie elementy jak np. cms:Include, który jest odpowiedzialny za dołączanie dowolnego pliku HTML do szablonu. Parametryzacja tego elementu odbywa się przez przekazanie w atrybutach paramentów mówiących o tym jak ma się zachować dany element strony, np. <cms:Include id="Dodaj" Source="moj.html" /> spowoduje dołączenie pliku moj.html do szablonu.

Zobacz więcej...
  1. Rejestrowanie nowych klas w systemie
    1. Nowe elementy systemu
      1. Dołączanie styli CSS do elementów
      2. Pobieranie atrybutów z tagu do klasy
      3. Pobieranie właściwości elementów dynamicznych
    2. Wykorzystanie API
      1. Korzystanie z Ajaxa w ramach systemu
      2. Połączenie do bazy danych
        1. Iterowanie po wynikach zapytania SQL
        2. Pobieranie nazwy tabeli i kolumn dla potrzeb SQL
      3. Uruchamianie metod na serwerze
    3. Zdarzenia
      1. Zdarzenia na dokumencie
        1. Rejestracja obsługi zdarzenia
      2. Zdarzenia systemowe
        1. Rozszerzanie menu systemu
        2. Zdarzenia PageNotFound, PageLocked, etc.
Prezentacja

Metryka dokumentu

Tytuł: Indeks dokumantacji
Opis: Spis stron dokumentacji
Źródło: +CMS Content Management
Prawa autorskie: +CMS Content Management Platform
Autor: root Zmodyfikowany przez: root
Data utworzenia: 2008-09-10 15:37:10 Data modyfikacji: 2008-09-10 16:00:33
Data publikacji: 2008-09-10 15:47:28
(c) +CMS Content Management Platform