XML iespējas/labums/pielietojums

Moderators: Vecākie lietotāji

User avatar
Tvinky
E-žurnālists
Atbildes: 454
Pievienojies: 17 Apr 2007, 13:11
Reputācija: 0

XML iespējas/labums/pielietojums

Post no Tvinky » 15 Jūn 2007, 10:44

Jautāšu uzreiz: vau Jūs izmantojat XML un kādiem nolūkiem? (RSS, Config failiem, etc...). Kā arī vai izmantojat tikai web programmēšanai, jeb arī XML ir arī noderīgs kā config fails (kāds cits fails) priekš citām programmēšanas valodām.

P.S Varētu padiskutēt par šo tēmu +/- XML utt... Kā arī ja jūs izmantojat, kā Jūs parsēja datus JavaScript/PHP/ASP etc? Ja nav grūti iemetat kādus piemērus, tikai ne no w3schools. Tb kādus Jūs izmantojat. Paldies iepriekš ;)

User avatar
foxsk8
Moderators
Atbildes: 5070
Pievienojies: 22 Feb 2007, 12:33
Reputācija: 0
Atrodas: Liepāja, www.notepad.lv

Post no foxsk8 » 15 Jūn 2007, 11:09

Nu pats notepads izmanto AJAX, priekš jaunākiem komentāriem. Atjauno datus ik 1 minūti. Bet, dažreiz tas AJAX sagādā galvassāpes. Piem manā gadījumā, vajadzēja visam forumam nomainīt encoding uz UTF-8, jo windows-1257 neatbalstīja. Ja web lapu grib padarīt lietotājam draudzīgu, ieteiktu visiem lietot Javascript. Ar javascript var panākt daudzas un interesantas lietas. Panākt labu efektivitāti.

Š eit ir notepad ajax fails. Mazliet līks, jo vēl nav pabeigts līdz galam. Ar IE lapu vispār neatver.

Code: Select all

window.onload = function(){  sndReq(); };
self.setInterval('sndReq()', 1000*60)
var senderXMLHttpObj=createRequestObject();
var http = createRequestObject();
function createRequestObject() {
   var ro;
   var browser = navigator.appName;
   if(browser == "Mozilla,Opera,IE"){
   ro = new ActiveXObject("Microsoft.XMLHTTP");
   }else{
       ro = new XMLHttpRequest();
   }
   return ro;
}
function senderStatusChecker(){
   // check if request is completed    
   if(senderXMLHttpObj.readyState==4){  
       if(senderXMLHttpObj.status==200){
       // if status == 200 display chat data
       displayChatData(senderXMLHttpObj);
       }
       else{
           alert('Nav atbildes');
       }
   }
}  
function sndReq(action) {
http.onreadystatechange = handleResponse;
   http.open('get', 'reload.php');
   http.send(null);
}
function handleResponse() {
   if(http.readyState == 4){
       var response = http.responseText;
       document.getElementById('1').innerHTML = response;
   }
}
//window.onload=sndReq;

User avatar
Tvinky
E-žurnālists
Atbildes: 454
Pievienojies: 17 Apr 2007, 13:11
Reputācija: 0

Post no Tvinky » 15 Jūn 2007, 11:29

Nu jā, Ajax jau ir XML + JavaScript, bet tieši šajā topikā gribās parunāt tieši par XML. Kurš kur viņu izmanto. Esmu daudzām programmām (šķiet config) failus redzējis XML formātā utt.. Gribās zināt vai cilvēki izmanto vēl viņus kaut kur citur.

User avatar
foxsk8
Moderators
Atbildes: 5070
Pievienojies: 22 Feb 2007, 12:33
Reputācija: 0
Atrodas: Liepāja, www.notepad.lv

Post no foxsk8 » 15 Jūn 2007, 12:07

Jā, to es arī esmu redzējis, ka programmām ir XML. Man liekas, ka tās ir veidotas ar dažādiem ActiveX objektiem. Kas kaut kā dinamiski ir saistīti. Parasti jau izmanto web taisīšanā.

User avatar
azazul
Vecākais lietotājs
Atbildes: 706
Pievienojies: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 15 Jūn 2007, 13:07

Nē. Tā nav.

XML ir OpenOffice un MSOffice2k7 veidotie dokumenti, XML/XSLT tiek izmantots Java projektu konfigurācijās. Daudzi no Gnome un KDE konfigurācijas failiem ir veidoti XML formātā. Lielākā daļa widgetu un gadgets ir XML. Eksistē daudzas informācijas uzglabāšanas formas, kur tadi atrodami XML. Protams arī lielākā daļa no tā ko te dai saprot ar 'internets', izmanto XML. Utt, utjp.

BTW, ajax ir tikai vārds, lai apzīmēt pieeju problēmai, tā lai to vieglāk ir atcerēties marketinga cilvēkiem.
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

User avatar
Tvinky
E-žurnālists
Atbildes: 454
Pievienojies: 17 Apr 2007, 13:11
Reputācija: 0

Post no Tvinky » 15 Jūn 2007, 13:49

OpenOffice laikam no pirmās versijas jau izmantoja, un tagad arī MS atmodās, izveidojot xdoc (ja nemaldos).
Bet paši Jūs izmantojat XML, un ja jā, tad kur? (Neskaitot rss).

User avatar
azazul
Vecākais lietotājs
Atbildes: 706
Pievienojies: 24 Mar 2007, 18:18
Reputācija: 0

Post no azazul » 15 Jūn 2007, 14:19

Datu apmaiņ ai starp cms un datubāzi ( pasākums apmēram alpha stadijā a.k.a neko nerādīšu ).
Sistēma apmēram šāda
  • DB => XML => XSLT => XHTML
    DB <= XHR <= XHTML
.. un tagad ir tā vieta, kurā tu saki,
ka visu saprati un tev palika labāk ..
[font=9]"Begging for a line drawn in the sand to separate the prophets from the men" - Rishloo[/font]

Pievienot atbildi

Return to “Web veidošana un problēmas”