Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Xhtml Vs Xml?
Forum PHP.pl > Forum > XML, AJAX > XML
ignition
Tworzę stronkę i nie wiem co lepiej wybrać, aby stronka była jak najbardziej elastyczna: XHTML, czy XML, a może wszystko na raz? Zastanawiam się również jak powinien wyglądać kod strony (struktura, szkielet) aby było go jak najłatwiej zmienić(wygląd), przeobrazić.
Wydaje mi się że coś takiego:
>nagłówek
--- slogan
--- obiekt ( grafika )
--- opis (strony)
>pasek kontrolny strony(szybka zmiana skóry,możliwość zalogowania i wylogowania...)
>główna zawartość (main)
--- nagłówek
--- centralna cześć (wszystko:P)
--- stopka
>menu (wszystkie menu podzielone zgodnie z właściwościami np. rozmieszczeniem )
szafranek.net
XHTML i XUL to mają różne zastosowania i nie można, przynajmniej dziś, stosować ich zamiennie. Po prostu służą do różnych rzeczy.

XML - to przede wszystkim ogólny standard przechowywania danych. Możesz pomyśleć np. o trzymaniu danych na serwerze w plikach XML (choć prywatnie uważam, że w większości zastosowań lepiej sprawdzi się tradycyjna baza danych). Teoretycznie można pomyśleć o wysyłaniu czystego XML do przeglądarki i transormowaniu go po stronie klienta za pomocą CSS lub XSLT, ale dziś jeszcze nie wszystkie przeglądarki to przełkną.


XUL - służy do projektowania interfejsów APLIKACJI, niekoniecznie internetowych. Pełnię możliwości pokazuje dopiero, gdy aplikacja w XULu jest zainstalowana na komputerze klienta. Da się od biedy sklecić "stronę" za jego pomocą, ale to raczej mija się z celem, zwłaszcza że w tej chwili tylko przeglądarki Mozillo-podobne sobie z nim radzą. Na marginesie, XUL to też XML, a dokładniej jego dialekt przeznaczony do konkretnego zastosowania, czyli właśnie tworzenia interfejsów.


XHTML - jest odmianą XML przeznaczoną do konkretnego zadania: tworzenia stron WWW winksmiley.jpg. I to właśnie jest rozwiązanie dla Ciebie.


Jeśli mieć przejrzystą i łatwą do zarządzania strukturę, wystarczy Ci po stronie klienta:
- XHTML - sam szkielet strony w postaci znaczników przechowujących treść strony
- CSS - formatowanie (tło, obrazki, czcionki, kolory)
- ew. JavaScript do poprawienia interakcji użytkowników ze stroną.

Jeśli strona wymaga angażowania przetwarzania po stronie serwera, będziesz jeszcze potrzebował php i bazy danych lub XML. Do tego polecam Smarty, co pozwoli Ci na oddzielenie logiki skryptów (czyli kodu php) od tego, co wysyłasz do przeglądarki (XHTML).
Dominik
Chyba bedziesz musial troche poczytac smile.gif
XHTML i XUL to aplikacje XML-a. W "czystym" XML-u raczej sie nie robi stron. Strony robi sie w specjalnych "odmianach" XML-a - aplikacjach XML-a. Dedykowana aplikacja XML-a do stron www jest XHTML (i to sie zaleca stosowac, ze wzgledu chociazby na powszechnosc przegladarek do niego). Ale w zasadzie mozna skorzystac z innej aplikacji niz XHTML np. XUL (jednak ten dedykowany jest do interfejsow graficznych, chociaz jesli ktos ma skomplikowane formularze i nie chce korzystac z XForms to XUL jest dla niego) lub nawet stworzyc swoja aplikacje XML-a.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.