Weźmy takie WebCity.pl. Artykuły mają osobną tabelkę, recenzje osobną, oba rodzaje newsów też są osobno. Stworzenie administracji pochłonęło dużą ilość czasu i było nużące, bo trzeba było powtarzać praktycznie ten sam kod dla różnych tabel, jednocześnie dbając o szczegóły. Rozwijając silnik przetwarzania tekstu stwierdziłem, że wszystkie te dane można upchać w jednym drzewku, do którego podpinamy różne zasoby. Nie tylko ułatwiłoby to zbudowanie administracji, ale także wyświetlanie wszystkiego.
Idźmy dalej, wychodząc poza webmasterstwo. Czy myśleliście kiedyś nad organizacją internetowego systemu pośrednictwa sprzedaży? Wiele firm ręcznie musi dbać o uzupełnianie braków w magazynach, marnując tym samym czas. Gdyby opracować uniwersalny system pośrednictwa, komputer sam analizowałby stan magazynów i w razie czego automatycznie przekazywał informacje do serwerów dostawcy. Dostawca, powiedzmy raz dziennie, zbiera zamówienia, pakuje towar w samochód i robi objazd po klientach. Co więcej, gdyby do systemu podpiąć wielu klientów i wielu dostawców, systemy kontroli mogłyby także decydować się na wybór dostawcy zastępczego, gdyby głównemu zabrakło żądanego przez nas towaru. Dzięki uniwersalnemu interfejsowi, do systemu może przyłączyć się każdy i od razu ma dostęp do mnóstwa usług. Gdyby każdy dostawca posiadał własny interfejs przyjmowania elektronicznych zamówień, stworzenie takiego systemu byłoby kłopotliwe, czasochłonne oraz kosztowne. Wszystko dzięki konsolidacji.






Napisał Bora w czwartek, 23 lutego 2006 o 17:03
Zawsze zamiast pakowac w jedną tabelke (co czasami jest słuszne wystarczy tylko enum do rozróżenia) możesz zrobić jakiś własny sprytny data provider i potem tylko pobierać dane z róźnych tabel i wstrzykiwac w ten schemat.