Enkol:P9

Z Enkol
Wersja z dnia 14:46, 8 cze 2018 autorstwa Paweł Niemczuk (dyskusja | edycje) (+)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacji Przejdź do wyszukiwania

"Centralizacja" przechowywania danych[edytuj]

Do zilustrowania tej funkcjonalności skorzystamy z innego zestawu danych przechowywanych na Enkolu - ze spisów taboru.


W przypadku klasycznej instalacji MediaWiki (bez SMW) stworzenie tabeli zawierającej np. listę wszystkich lokomotyw danego typu eksploatowanych kiedykolwiek w Polsce wymaga ręcznego stworzenia wikitabeli, co jest żmudne, a aktualizacja danych albo dodanie pozycji do tabeli wymaga ręcznej modyfikacji jej kodu:


Przykład tradycyjnej tabeli niekorzystającej z dobrodziejstw SMW


Co więcej - jeśli dane o konkretnym egzemplarzu pojawiają się na kilku stronach ich aktualizacja wymaga aktualizacji każdej z tych stron z osobna. Tabele, choć zawierają te same dane, nie są ze sobą w żaden sposób powiązane.


W przypadku zastosowania SMW informacje o danej lokomotywie przechowywane są tylko na jednej stronie:


Przykładowa metryka pojazdu trakcyjnego: Lxd2-352


Wszystkie inne strony, na których pojawiają się dane na temat tej konkretnej lokomotywy czerpią dane z jej strony, a aktualizacja danych na "centralnej" stronie danej lokomotywy kaskadowo aktualizuje dane na wszystkich innych stronach, na których są one wykorzystywane.

>>>Dalej