Kaliop Poland
eZ Publish vs Drupal mały przewodnik po 2 światach CMS

eZ Publish vs Drupal mały przewodnik po 2 światach CMS

Pierwszy z serii artykułów na temat podobieństw między światami eZ Publish a Drupal (stworzonym w 2000 roku przez Dries Buytaert).

Drupal został zdefiniowany jako szybki asembler stron www. Jest to biblioteka modułu dla wszystkich rodzajów funkcjonalności w celu szybkiego stworzenia strony funkcjonalnej.

Ta filozofia jest mocnym wysnacznikiem tego CMS’a. Dzisiaj jest niezbędnym odniesieniem dla sfery open source php. Istnieje wiele dokumentacji Drupala i prawie wszystko zostało już o tym CMS’ie powiedziane:

  • łatwość integracji nowych modułów
  • duża i aktywna społeczność
  • zdolność do tworzenia nowych funkcjonalności
  • istotny koszt wpływający na wydajność i aktualizacje

Kaliop, będąc ekspertem w dziedzinie CMS open source postara się wyjaśnić podobieństwa między światem eZ Publish, a Drupal.

"Wyróżnimy w ten sposób zarówno ich mocne strony jak i punkty wymagające poprawy".

Pierwszym krokiem porównania będzie ujednolicenie terminologii stosowanej po obu stronach!

TERMINOLOGIA EZ PUBLISH I DRUPAL

Drupal

Ez Publish

Definicja

Core
(includes/modules/themes)
Kernel
(kernel/lib/design)
Zestaw klas kodu
źródłowego php/aplikacji.

Module

Extension

Cały kod źródłowy jest zapewniony
przez wydawcę lub przez społeczność.

---------------

Node

Element w drzewie eZpublish. Nie ma odpowiednika dla
Drupala. Mimo to istnieje wiele systemów drzew dla Drupala.

Rodzaj kontentu

Klasa

Definicja struktur danych używanych
na stronie (artykuł / news / publikacja …).

Fields

Attributs

Definicja pól, zawartych w strukturze danych.

Node

Object

Element kontentu

Theme

Design

Zestaw elementów do renderowania strony
(szablony HTML / CSS / JS / obrazki ...).

Site

Siteaccess

Zarządzanie multisite

Zmienna: + tabela SQL
+ plik settings/site
Setting: plik  ini
+ ini.append.php

Ustawienia strony

Sites/default/files – mono
sitesites/site/files – multisite
Var/storage – monositevar
/siteaccess/storage – multisite
Miejsce przechowywania mediów (obraz / plik / pdf / wideo)
dodanych przez webmastera.

Hook

EzpEvent

Zdolności CMS do użycia kodu
zdefiniowanego poza rdzeniem.

Features/strongarm

Xmlinstaller

Wdrożenie przez skrypt niektórych elementów
skonfigurowanych w back office

 

Na początek te informacje wystarczą , w kolejnych artykułach rozwinę temat porównania funkcjonalności obu platform. 

Autor: Julien Fabre Chef de Projet, Kaliop