user

Back to Post List

Cilat janë dallimet midis HTML dhe XML?



Posted on


Hostinkos ofron hosting, domenët dhe mjetet që ju nevojiten për webfaqen e biznesit tuaj.


XML është shkurtesë për Extensible Markup Language dhe ekziston për të transferuar me lehtësi të dhëna nga një vend në tjetrin, si dhe për t’i ruajtur ato. Web zhvilluesit me më pak përvojë mund të hutohen rreth XML sepse në sy të thjeshtë, nuk është shumë e qartë se çfarë është XML dhe për çfarë përdoret – kur në të vërtetë është shumë e thjeshtë.

Fjalë për fjalë XML nuk është asgjë më shumë se një mënyrë për të transportuar të dhëna dhe për t’i ruajtur ato. Nuk bën asgjë që bën HTML, edhe pse sintaksa duket shumë e ngjashme.

Cilat janë dallimet midis HTML dhe XML? Përveç faktit që ato janë gjëra krejtësisht të ndryshme, vini re se:

XML nuk ka ndonjë “tags” të paracaktuar si HTML – Ndërsa XML përdoret për të ruajtur dhe transportuar të dhëna – si zhvillues – natyrisht do të duhet të specifikoni se çfarë “tags” mbajnë lloje të ndryshme të të dhënave dhe si quhen këta tags. Për këtë arsye, nuk ka tags të paracaktuara në specifikimin XML, ndryshe nga HTML.

XML nuk bën asgjë që bën HTML – Ndërsa HTML përdoret për shfaqjen e informacionit dhe mënyrën se si strukturohet dhe shfaqet, XML nuk bën asgjë që bën HTML – vetëm transporton të dhëna. Në fakt, XML me të vërtetë nuk bën asgjë fare.

XML nuk është një zëvendësim i HTML – Në web aplikacione, XML përdoret më së shpeshti për të transportuar të dhëna nga një aplikacion në tjetrin, ose nga një skript në një tjetër. Sidoqoftë, XML nuk është një zëvendësim i HTML. Në fakt, XML përdoret zakonisht edhe në aplikacionet desktop.

Si përdoret XML në një skenar të botës reale?

Një shembull i mirë për të marrë është një motor kërkimi. Supozoni se keni një web aplikacion që tërheq disa rezultate nga një motor kërkimi. Ky motor kërkimi i veçantë lejon zhvilluesit të marrin pyetje kërkimi [ang. query] dhe t’i shfaqin ato në web aplikacionin e tyre. Kur bëni një pyetje kërkimi përmes web aplikacionit tuaj, si do t’i kthente motori i kërkimit rezultatet përsëri? XML është bërë vetëm për këto lloj skenarësh. Këtu është një ilustrim se si mund të duket struktura XML:

<resultset>

<result>

<title>Albanian Web Hosting</title>

<description>Leading web hosting provider in the EU</description>

<url>http://www.hostinkos.com</url>

</result>

<result>

<title>Linux Server Hosting</title>

<description>Fully managed servers from Hostinkos</description>

<url>http://www.hostinkos.com/web-hosting</url>

</result>

</resultset>

Për shkak se XML përdoret vetëm për të transportuar të dhëna, ky kod XML nuk bën asgjë në vetvete. Nëse keni hapur një dokument XML në një shfletues uebi, asgjë nuk do të shfaqet përveç kodit burimor të papërpunuar XML që shihni më sipër. Të dhënat e mësipërme XML bëhen të dobishme kur i lidhni ato në një aplikacion të një lloji që i përdor ato.

Pra, në rastin e këtij aplikacioni imagjinar që merr rezultate nga një motor kërkimi – tani që të dhënat XML janë kthyer nga motori i kërkimit në aplikacion, zhvilluesi do të kishte koduar disa funksionalitete për të lexuar të dhënat XML. Për shkak se kodi XML është gjithmonë i strukturuar në të njëjtën mënyrë logjike, një zhvillues thjesht do të duhet të shkruajë kod për të lexuar vlerat e tags të mësipërme (domethënë, tags brenda <rezultatit>) si dhe kur një pyetje kërkimi dërgohet nga aplikacioni të motori i kërkimit. Aplikacioni do të merrte vlerën e secilit tags dhe do t’ia shfaqte atë përdoruesit të fundit.

Çfarë rastesh të tjera përdorimi ka XML?

Shumë! Ekziston një shtojcë Firefox e quajtur “HTTPS Everywhere” e cila gjithmonë siguron që të jeni të lidhur përmes SSL me faqet e internetit të njohura si Twitter, Facebook, Google, etj. Kjo shtojcë gjithashtu ju lejon të shtoni rregullat tuaja personale në shtojcë (me fjalë të tjera, shtoni uebfaqe të tjera që nuk përfshihen si parazgjedhje për të kaluar automatikisht në SSL sa herë që i vizitoni). Rregullat e paracaktuara dhe të rregullave të personalizuara në këtë shtojcë janë thjesht skedarë XML të cilët shtojca do t’i lexonte – dhe nëse një ndeshje gjendet sa herë që shtypni një URL në shiritin e adresës – shtojca ndryshon automatikisht adresën e synuar nga “http” në “https”.

Hostinkos

Hostinkos

Gjithçka që ju duhet për webfaqen e biznesit, përfshirë hostimin, domenët dhe ndërtimin e një webfaqe profesionale të kualitetit të lartë. Ne menaxhojmë çdo aspekt të dizajnit të webfaqes, SEO, web hosting dhe mirëmbajtjes teknike, dhe ofrojmë Ekipin më të mirë përkrahës!



Back to Post List