![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 8.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym wszcząć dyskusję o plusach i minusach "XML" - pisze w skrócie "XML", ale rozumiem przez to słowo całą rodzinę technologii z nim związanych.
Plan jest taki: 1. Rezygnujemy z SQL itp. 2. Osoba używająca przeglądarki z procesorem XSL po odwołaniu się do pliku XML zobaczy poprawną stronę XHTML. 3. Zasadniczo pliki XHTML tworzymy na serwerze. 4. php używamy do: - generowania kodu XHTML - zarządzania stroną - edycji plików XML, a także XSL i CSS - rejestrowania użytkowników, dodawania komentarzy. 5. Artykuły z komentarzami (razem) trzymamy w pojedynczych plikach XML. Tworzymy plik XML z metadanymi artykułów. 6. Bazę użytkowników trzymamy w 1 pliku XML. ZALETY: 1. Strona powinna wyjątkowo szybko i łatwo się generować. 2. Wyjątkowo łatwa ręczna edycja danych. 3. Artykuł reprezentowany jest przez czytelny plik XML, a nie jako rekord w bazie stasunkowo trudny do odczytania, a tym bardziej np. do przeniesienia. 4. Bardzo łatwa przenośność zawartości serwisu. WADY: 1. Powolna edycja danych - samo dodawanie powinno działać równie szybko. PYTANIA: 1. Czy za pomocą XSLT np. postronicuję komentarze, bazę użytkowników? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
A ja teraz, jako statystyczny klient, poproszę o
- 10 najnowszych newsów z kategorii "Modele malowane" - losowy artykuł na temat gum do żucia - oraz oczywiście wyszukiwarkę, sprawdzajacą tylko nazwę producenta modeli drewnianych. No i teraz porównajmy wydajność bazy danych i plików XML... Dobra - to tyle na wesoło. A na poważnie. Już nie raz omawialiśmy temat prawidłowego wykorzystania XML. I zgodna opinia zadecydowała, że XML nadaje się świetnie do komunikacji i wysyłania danych. Nie do ich przesyłania. Jeśli w końcu doczekamy się przeglądarki, która będzie potrafiła w pełni poprawnie generować wyglą stron w oparciu o XML i XSLT to wtedy właśnie okaże się, że XML świetnie będzie nadawał również do przesyłania danych z serwera do przegladarki. Nie zmienia to jednak faktu, że dane te będą przechowywane w binarnych strukturach baz danych, będa łatwe do obróbki, pobrania i wyszukania. A potem, jakiś mechanizm, napisany np. w php wygeneruje z nich ładny, kompletny plik XML, który będzie zawierał wszystkie dane niezbędne do wygerowania strony, a i tak bedzie o wiele prostrzy do wygenerowania, i "lżejszy" do transportu, niż gotowy plik XHTML. Choć akurat to ostatnie nie jest takie pewne, bo przecież czysty XHTML aż tak bardzo od XML'a nie odbiega. A jeśli całość wyglądu strony przeniesie sie do CSS'ów, to on również jest dosyć prosty do wygenerowania, i nie waży zbyt wiele. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 18:56 |