29. marts 2011 - 11:25Der er
14 kommentarer og 1 løsning
Indsætte kode i HTM fra ekstern fil
Jeg er ved at lave en side der består at flere undersider. Mange elmenter (banner, menu kalender osv.) bliver brugt på alle siderne.
Er der en måde man kan klippe noget kode ud at et HTML-dokument og på en måde "embedde" det fra en ekstern fil, så flere dokumenter kan gøre brug af den sammen kode?
Har feks. en dato oversigt i venstra side am mit site der skal være ens på alle sider. Ville være meget emmere kun at skulle det et sted istedet for at skulle have fat i 6 undersider.
Mød TrackMan og Veo på Computerworld Cloud & AI Festival og hør, hvordan tech ændrer måden, vi træner og udvikler talent – fra skolebold til The Masters.
en menu i javascript vil være særdeles uheldig primært i henhold til søgemaskiner - den eneste rigtige tilgang er at benytte SSI eller at skifte til en teknologi der kan håndtere det, fx ASP.NET med masterpages.
Hvilket var årsagen til at jeg skrev: "hvis SSI ikke støttes"; Hvis han nu har et "internt netværk", hvor han anvender HTML uden nogen form for server til at køre det på, eks. som manualen på JQuiery, så virker SSL ikke, der vil javascriptet fungere.
Da han ikke skriver hvad foremålet var med siden ville jeg ikke udelukke noget.
Ud over det var jeg også så snæver synet at hvis man skal lave en side som findes på nettet og en web server så ville man bruge Include fra PHP eller master pages for ASP. (tilsvarende for jsp ect.)
Det er til gengæld noget sludder - både klassisk asp og asp.net har lige så gode eller, i asp.nets tilfælde, endnu bedre muligheder i forhold til php. Ikke med det sagt at php er et forkert valg - men det kan bestemt ikke betegnes som det bedste, kun tilhørende gruppen af gode alternativer.
ASP er lættere til mange forskællige små opgaver. Spørgsmålet er hvordan man gør det.
Vil ikke sige at ASP, ASP.Net eller PHP er bedre end det andet, de arbejder forskelligt og i sidste ende er det smag og behag.
Ved dog ikke hvad webshops har med ASP at gøre.... jeg arbejder dagligt med Net handel for et firma med over 5000 internet butikker som kunder og der er en større del af butikkerne som anvend PHP end ASP/ASP.net.
Jeg mente bare kompleksiteten i den opgave han skal løse, altså at det ikke er et eller andet vildt han skal trække ind og fedt rundt med, men bare småting.
Så er det vel hip som hap, hvad der løser opgaven, og .php er lettest at få hjælp til online, da det er mest udbredt blandt små nøder som f.eks. undertegnede :-)
Du må da give mig ret i, at han får lettest ved at lave en simpel .php løsning ud fra en simpel guide online -og så skal han heller ikke tænke på om hans webhotel understøtter asp.
ASPs måde at gøre det på er den samme (medmindre man gør som beskrevet på http://www.web-dev.dk/post/Masterpage-look-a-like-i-ASP.aspx men den metode kan selvfølgelig også benyttes i PHP) og teknisk er ASP.NETS måde faktisk endnu lettere og endnu mere fleksibelt end hvad ASP og PHP kan tilbyde - og begge sprog er lige så lette at få hjælp til som PHP når det kommer til så lavteknologiske problemstillinger.
Det er korrekt at med valg af en PHP løsning skal brugeren ikke spekulere over om serveren understøtter ASP eller ASP.NET - til gengæld skal man ind og kigge på om serveren understøtter PHP og så er vi lige vidt.
Jeg siger ikke at PHP er et dårligt valg - kun at de samme eller bedre muligheder også findes i andre sprog, men at sige at PHP er det bedste eller letteste kan jeg ikke tilslutte mig og spørger skulle nødigt vælge teknologi på et forkert grundlag.
Det er nok flere webhoteller der kører Apache i forhold til IIS - men langt fra nok til at PHP er en selvfølge. Men mens Apache nok primært tilhører til absolut billige webhoteller er IIS er nok mere valgt hos dyrere samt ikke mindst i virksomheder.
Det var lige netop noget i den retning jeg var på udkig efter. Vil studere de lektioner du har linket til ;-)
Tak.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.