02. april 2001 - 14:01Der er
29 kommentarer og 6 løsninger
Internet programering
Jeg er kommet i gang med html og CSS, men har forstået, at når der snakkes om internet-programering i fremtiden, så kan man ikke kommen uden om xml. Og da jeg nu besøger eksperten kan jeg se, at der er en grubbe som hedder XML/VML, og vil gerne ha nogen kommentarer omkring påstanden, om at XML er fremtidens programeringssprog nå det gælder internet-programering. Jeg kunne godt tænke mig at få nogen eksempler på, \"hvad i laver med XML\" (og VML - hvad er det ?). Hvordan synes i man kommer fornuftigt i gang med XML. Der er også en anden ting jeg kunne tænke mig at få kommenteret, og det er \"hvad er forskellen på JavaScript og Jb-script (Jb-script - er det ikke et Microsoft produkt og er der stor forskel på de to script-sprog)
XML kan du kun bruge til noget fornuftigt sammen med XSL.
Du skal nemlig have et stylesheet der kan oversætte dit XML fra en ting til noget andet, f.eks. HTML eller WAP.
Men ja XML er fremtidens dataoverførsels sprog. Men det er IKKE et programmeringssprog. Ligesom HTML heller ikke er, men eksperten er lidt forvirret på dette område.
Lad mig først slå en ting fast: HTML/CSS/XML/XSL er _ikke_ programmerings sprog. De er alle script sprog bliver fortolket og alle bruges gennerelt til at presentere data. JavaScript ved jeg ikke rigtig hvad jeg skal kalde, en mellem-ting tror jeg :-)
Om XML er fremtiden? Jeg fornemmer du spørger med et ekstra spørgsmål i stil med, \"skal jeg bruge tid på at lære det??\". Stort set alle bruger det, nok mest fordi branchen er ved at indse at der skal \"gode gamle programmerings metoder\" til. Med det mener jeg data og presentation er adskilt i stil med HTML/CSS og XML/XSL.. men også at dine komponenter klare forretnings logikken og producerer dine data, mens det er op til web designeren at vise det.
Anyway, det er et stort emne man ikke lige forklarer på 5 min :-)
Hvad laver man med XML? Alt. XML er et opmarkerings sprog som forklarer/organiserer dine data (metadata). Mht. til at komme i gang med det, så gør på samme måde som du lærte HTML - det er lidt i samme kategori.
Jeg tror at tirr - ligesom mig - ønsker at vide hvad man kan med det. Jeg har da også hørt før at det er et sprog til at beskrive data, men det hjælper ligesom ikke ret meget.
I kunne jo fortælle om hvordan koderne er - hvilke sprog de minder om. Og om man kan se det eller hvad - foreksempel kan man ikke se php eller asp.
Forresten så spørger tirr også om hvad jb script er for noget. Du mener at det er et microsoftprodukt. Jeg er næsten helt sikker på at du mener vb-script. Vb. står for visual basic. Og ja det er lavet af microsoft. Det er et programeringssprog som de har lavet dele af windows og tilhørende programmer i. Men det kan altså også bruges på nettet lidt i stil med javascript. Strukturen i visual basic minder om asp som microsoft også har lavet - det ligger en del fra andre sprog som php perl c/c++ javascript java m.m.
Jammen så simpelt er det. Du beskriver dine data og bruger så XSL\'en til at vise det med. Det ligner mest XHTML som igen er det samme som HTML, men bare med en STRENG kontrol af hvordan du skriver dine tags, f.eks.
<mitEgetTag>noget data</mitEgetTag>
Hvis man glemmer /\'en i lukke tag\'et går den amok.. lige som de første browsere, men med tiden er browserne blevet i stand til at håndtere den slags \"fejl\".
Umiddelbart kan man ikke \"se\" koden, da XML\'en typisk bliver lavet andet sted i f.eks. ASP, Java eller en komponent et sted. Men du kan se XML opmærkningen som så igen bliver parset af XSL\'en (som du ikke kan se i browseren)
Arh.. Editore er for piger. Desuden (hvis man har en smule logik i livet) tager fejlfinding i editorer alt for lang tid i forhold til gode gamle Notepad.
Det var da hyggeligt med alle kommentarene, og jeg er lidt overrumplet. Lyder meget teoretisk. En konkret mulighed er derfor: Kan man klare det hele med xml, blir man fri for ASP, kan man f.eks. bygge et e-butik med XML ? Håber nogen kan konkretisere ?
nej du slipper ikke for asp, php e.lign. xml er til at beskrive og opbevare dine data. hvis du foreksempel vil lave en shop ville det f.eks. være <vare-navn>gulerod</vare-navn> <vare-nr>23452345</vare-nr> ... osv. Du vil så kunne bruge et xsl (stylesheet) til at få det vist nogenlunde pænt i en browser men al funktionaliteten (kurv, opdatere dankort-tjek osv) skal stadig foregå med et scriptsprog som evt. php, asp eller Java
xml/xsl understøttes også kun af de nyeste browsere..
Det man kan bruge xml til er (som getalife skriver) en forbindelse mellem db og script. Hvor man parser XML med enten asp eller php. Altså henter dataen ud ligesom af en db
hvis det er en db du ikke har adgang til f.eks.?!?! eller som ikke er een af de mest brugte (hjemmelavet eller modificeret) eller hvis dataen kommer fra noget som ikke liiige tager imod sql-queries. Så får man dem til at smide dataen i et xml istedet og vupti...så skal man ikke bekymre sig om det er kompatibelt
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.