![]() |
![]() |
![]()
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: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
XML jest dobry do niewielkich porcji danych. Pobierasz dane z serwera, konwertujesz do postaci XML i wyswietlasz w przegladarce po wczesniejszej przerobce przez XSLT lub CSS. Tak naprawde XHTML jest poprawnym plikiem XML ze zgory zdefiniowanym DTD. To ze przegladarki dodatkowo formatuja dane kierujac sie rodzajem uzytych tagow wynika z genezy tego formatu i mozna potraktowac to jak wbudowane w engin przegladarek domyslne style XSLT.
Trzymanie danych w plikach XML i operowanie na nich nie jest moim zdaniem dobrym pomyslem. Nie bierzecie pod uwagę nadmiarowych informacji (tagow opisujacych dane) trzymanych w plikach XML. To niepotrzebne marnotrastwo. Poza tym jak to juz bylo tu wielokrotnie poruszane - poslugiwanie sie baza danych i SQLem jest o wiele prostsze. Co do przenosnosci - mozna przeciez uzyc SQLitea. Dane przechowywane sa w postaci pojedynczego pliku ktory mozna kopiowac z serwera na serwer jak pozostale pliki. Pliku bazy SQLita nie uruchomisz co prawda na kompie bez serwera, ale pliku php tez nie. Trzeba tworczo wykorzystywac zalety poszczegolnych formatow i wystrzegac sie ich wad dlatego uwazam, ze ograniczanie sie do palety okreslonych technologi np. z rodziny XML tylko i wylacznie z powodow w mniejszym, czy wiekszym stopniu ideologicznych jest glupota. -------------------- bigZbig (Zbigniew Heintze) | blog.heintze.pl
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 22:26 |