Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Alternativer til SSI (Server Side Includes)

0 views
Skip to first unread message

Kim Madsen

unread,
Dec 3, 2009, 1:23:57 PM12/3/09
to
Hej gruppe,

Jeg har l�st lidt om SSI ifm. at jeg laver en website p� 7 sider. Alle
siderne er ens i opbygning og har en del elementer til f�lles (logo,
menustyring m.m.). De f�lles elementer vil jeg gerne placere i separate
filer for at lette redigeringen heraf (fremfor at skulle rette i hver enkelt
html-fil) - og i den forbindelse har jeg l�st om SSI som en l�sning.

Jeg t�nker p�, om der er alternativer?

Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg til at
installere en server p� min PC (i hvert fald s�vidt jeg har forst�et) for at
kunne se den webside, jeg laver. Og det gad jeg godt at v�re foruden.

;-) Kim

Bertel Lund Hansen

unread,
Dec 3, 2009, 1:31:50 PM12/3/09
to
Kim Madsen skrev:

> Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg til at
> installere en server p� min PC (i hvert fald s�vidt jeg har forst�et) for at
> kunne se den webside, jeg laver. Og det gad jeg godt at v�re foruden.

Der er ingen alternativer der ikke kr�ver at blive afviklet p� en
server.

Du beh�ver ikke installere din egen. N�r jeg arbejder med
hjemmesider, �bner jeg min editor, mon browser og mit
FTP-program. Jeg l�gger et s�t filer ud med FTP n�r jeg vil have
dem afpr�vet. S� henter jeg siden i browseren.

N�r f�rst det er gjort �n gang, kan jeg se den opdaterede side
blot ved at tr�kke filen over p� serveren i FTP-programmet og
derefter bruge Ctrl-R i browseren. Jeg skulle bruge lige s� mange
operationer hvis jeg k�rte det p� min egen server.

Selv om man ser bort fra det mas derer med at s�tte egen server
op, s� er der den hage ved det at ens egen ops�tning m�ske ikke
er magen til webserverens ops�tning.

--
Bertel
http://bertel.lundhansen.dk/ FIDUSO: http://fiduso.dk/

Birger Sørensen

unread,
Dec 3, 2009, 1:35:09 PM12/3/09
to
Kim Madsen kom med denne ide:
> Hej gruppe,
>
> Jeg har lᅵst lidt om SSI ifm. at jeg laver en website pᅵ 7 sider. Alle
> siderne er ens i opbygning og har en del elementer til fᅵlles (logo,
> menustyring m.m.). De fᅵlles elementer vil jeg gerne placere i separate filer
> for at lette redigeringen heraf (fremfor at skulle rette i hver enkelt
> html-fil) - og i den forbindelse har jeg lᅵst om SSI som en lᅵsning.
>
> Jeg tᅵnker pᅵ, om der er alternativer?

>
> Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg til at
> installere en server pᅵ min PC (i hvert fald sᅵvidt jeg har forstᅵet) for at
> kunne se den webside, jeg laver. Og det gad jeg godt at vᅵre foruden.
>
> ;-) Kim

De fleste serverside script sprog (PHP, ASP, ...), har vist mulighed
for include - pᅵ den ene eller anden mᅵde.
Men fᅵlles for alle de forskellige mᅵder at include pᅵ, er at de
foregᅵr pᅵ serveren - altsᅵ skal du alligevel installere en server pᅵ
din PC, eller vᅵlge at arbejde med siden online.

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Kim Madsen

unread,
Dec 3, 2009, 1:45:31 PM12/3/09
to
Super. Tak for den l�sning. S� er det s�dan, jeg g�r...

Et sp�rgsm�l mere: Jeg f�r min side hosted hos One. De oplyser, at de k�rer
med Linux Debian Apache 1.3.33 server - og jeg fik at vide, at jeg skulle
bruge extension ".shtml". Jeg har l�st lidt om dette og fundet ud af, at med
extension shtml ved serveren, at den skal kigge efter SSI-kommandoer.

Jeg forst�r det p� den m�de, at de .html-filer (alts� extension .html), jeg
har nu, laver jeg om til .shtml-filer (alts� extension shtml). Og s� laver
jeg nogle nye filer, som indeholde de elementer, som jeg �nsker at inkludere
p� bestemte steder i den kode, som nu vil ligge i .shtml-filerne. Og disse
nye filer kan have en hvilken som helst extension. Er det korrekt?

Jeg formoder, at jeg s� i .shtml-filerne "blot" skal bruge en kode � la:

<!--#include file="...menu.html""-->

Korrekt?

;-) Kim

"Bertel Lund Hansen" <splittemi...@lundhansen.dk> skrev i meddelelsen
news:qn0gh5l3kn0j6pv5k...@news.stofanet.dk...

Birger Sørensen

unread,
Dec 3, 2009, 1:52:45 PM12/3/09
to
Den 03-12-2009, skrev Kim Madsen:
8X

> <!--#include file="...menu.html""-->
>
> Korrekt?
8X

Hvis filen ligger i samme folder
<!--#include file="menu.html""-->
hvis den ligger i en anden folder
<!--#include virtual="folder/menu.html""-->

Kim Madsen

unread,
Dec 3, 2009, 2:17:07 PM12/3/09
to
Ok, s� har jeg f�et det lavet - det gik da heldigvis helt smertefrit og d�t
i overensstemmelse med de formodninger, jeg selv havde stillet op (nedenfor)
om, hvordan det skulle laves :-)

Jeg synes egentlig sj�ldent, at jeg ser nogen websider, hvor der i
adressevinudet st�r shtml som extension...?

;-) Kim

"Kim Madsen" <k...@madsens.eu> skrev i meddelelsen
news:4b18074f$0$274$1472...@news.sunsite.dk...

Birger Sørensen

unread,
Dec 3, 2009, 4:55:45 PM12/3/09
to
Kim Madsen har bragt dette til verden:
> Ok, sᅵ har jeg fᅵet det lavet - det gik da heldigvis helt smertefrit og dᅵt i
> overensstemmelse med de formodninger, jeg selv havde stillet op (nedenfor)
> om, hvordan det skulle laves :-)
>
> Jeg synes egentlig sjᅵldent, at jeg ser nogen websider, hvor der i
> adressevinudet stᅵr shtml som extension...?
>
8X

Det er sjᅵldent. De fleste bruger andre alternativer (PHP, eller ASP),
fordi de er mere moderne, og mere mobile.
SSI er "gammel" teknik, og i dag meget afhᅵngig af den server det
anvendes pᅵ.
Men det kan sagtens bruges - specielt, hvis det eneste man har brug for
pᅵ serveren at includere andre filer.
Skal man mere - lave beregninger, databaser osv. - er SSI generelt mere
komplicerede og mindre overskuelige, og dermed svᅵrere at vedligeholde,
end de andre lᅵsninger.

Christian Kragh

unread,
Dec 3, 2009, 5:36:17 PM12/3/09
to
>> Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg til
>> at
>> installere en server p� min PC (i hvert fald s�vidt jeg har forst�et) for
>> at
>> kunne se den webside, jeg laver. Og det gad jeg godt at v�re foruden.
>
> Der er ingen alternativer der ikke kr�ver at blive afviklet p� en
> server.

Der er mange alternativer...

Jeg bruger AJAX fra jQuery...

S� har jeg en side med designet, og s� henter den indholdet og s�tter det
ind...

Se: www.ckweb.dk
Forsidens indhold kommer fra: http://www3.ckweb.dk/welcome.asp

Nemt og elegant med en enkelt kald til slut p� min side...

<script type="text/javascript">
$(document).ready(
function() {
$("#thumbcontent").load("http://www3.ckweb.dk/welcome.asp");
}
);
</script>

Det kan ogs� bruges til links...
Her er et eksempel til at bruge se Arbejde:
<a href='javascript:void(0)'
onclick='javascript:$("#thumbcontent").load("http://www3.ckweb.dk/thumb.asp?tag=135");'>Arbejde</a>

Christian

Christian Kragh

unread,
Dec 3, 2009, 5:38:02 PM12/3/09
to
>>> Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg
>>> til at
>>> installere en server p� min PC (i hvert fald s�vidt jeg har forst�et)
>>> for at
>>> kunne se den webside, jeg laver. Og det gad jeg godt at v�re foruden.
>>
>> Der er ingen alternativer der ikke kr�ver at blive afviklet p� en
>> server.
>
> Der er mange alternativer...
>
> Jeg bruger AJAX fra jQuery...
>
> S� har jeg en side med designet, og s� henter den indholdet og s�tter det
> ind...
>
> Se: www.ckweb.dk
> Forsidens indhold kommer fra: http://www3.ckweb.dk/welcome.asp
>
> Nemt og elegant med en enkelt kald til slut p� min side...

Glemte lige at n�vne at du ikke har mulighed for at bladre frem og tilbage
p� det indhold der er vist i browseren da det faktisk er samme side...
IE8 har en indbygget funktion til dette, men s� langt er jeg heller ikke
kommet endnu...

Christian

Bertel Lund Hansen

unread,
Dec 4, 2009, 12:32:21 AM12/4/09
to
Kim Madsen skrev:

> Jeg synes egentlig sj�ldent, at jeg ser nogen websider, hvor der i
> adressevinudet st�r shtml som extension...?

For det f�rste kan man lave en serverops�tning s� der st�r �n
ting i adressebj�lken selv om man reelt har en anden side i
browseren. Det kan f.eks. bruges til at lave p�ne links i stedet
for nogle lange, rodede nogen.

Derudover er det lige s� nemt som SSI at inkludere en fil hvis
man bruger et serversidescriptsprog som f.eks. PHP eller ASP, og
de giver en m�ngde andre muligheder.

Kim Madsen

unread,
Dec 4, 2009, 12:51:07 AM12/4/09
to
Jeg kom til at sidde og l�se noget omkring "sikkerhedshuller i scripts" - og
t�nkte s� p�, om min side kan blive ramt af det (hacking), n�r jeg v�lger at
anvende SSI, fordi det er vel scripts, der anvendes (eller misforst�r jeg)?
Til information er nedenfor et lille uddrag af koden, jeg anvender i en
shtml-fil.

Et andet sp�rgsm�l ang�ende sikkerhed: Er "almindelig" HTML-kode / CSS-kode
sikret imod hacking?

PS Min hjemmeside hostes af udbyderen One.

Uddrag af kode:

<!--#include file="doctype.inc"-->

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">

<!--#include file="head.inc"-->

<body class="sektion1">

<div class="page">

<!--#include file="logo.inc"-->

<!--#include file="navbar.inc"-->

;-) Kim


"Kim Madsen" <k...@madsens.eu> skrev i meddelelsen

news:4b180eb7$0$269$1472...@news.sunsite.dk...

Birger Sørensen

unread,
Dec 4, 2009, 1:05:28 AM12/4/09
to
Christian Kragh skrev:

>>>> Grunden til, at jeg kigger efter alternativer er, at med SSI skal jeg til
>>>> at
>>>> installere en server pᅵ min PC (i hvert fald sᅵvidt jeg har forstᅵet) for
>>>> at
>>>> kunne se den webside, jeg laver. Og det gad jeg godt at vᅵre foruden.
>>>
>>> Der er ingen alternativer der ikke krᅵver at blive afviklet pᅵ en

>>> server.
>>
>> Der er mange alternativer...
>>
>> Jeg bruger AJAX fra jQuery...
>>
>> Sᅵ har jeg en side med designet, og sᅵ henter den indholdet og sᅵtter det
>> ind...
>>
>> Se: www.ckweb.dk
>> Forsidens indhold kommer fra: http://www3.ckweb.dk/welcome.asp
>>
>> Nemt og elegant med en enkelt kald til slut pᅵ min side...
>
> Glemte lige at nᅵvne at du ikke har mulighed for at bladre frem og tilbage pᅵ
> det indhold der er vist i browseren da det faktisk er samme side...
> IE8 har en indbygget funktion til dette, men sᅵ langt er jeg heller ikke
> kommet endnu...
>
> Christian

AJAX er et object indbygget i browserne - eller et ActiveX object
browserne kan bruge. Det er hverken reserveret eller opfundet af
JQuery.
JQuery krᅵver et overhead uden lige - bᅵde at hente, udpakke og udfᅵre.
Endelig er den stᅵrste ulempe nok, at metoden ogsᅵ betyder, at
(under)siderne ikke kan findes af sᅵgemaskinerne.

Jens Peter Karlsen

unread,
Dec 4, 2009, 6:09:34 AM12/4/09
to
Det har du misforst�et SSI er ikke det samme som Java/VBscript.

Regards Jens Peter Karlsen.

On Fri, 4 Dec 2009 06:51:07 +0100, "Kim Madsen" <k...@madsens.eu>
wrote:

Bertel Lund Hansen

unread,
Dec 4, 2009, 7:14:25 AM12/4/09
to
Kim Madsen skrev:

> Jeg kom til at sidde og l�se noget omkring "sikkerhedshuller i scripts"

SSI er ikke et script, og der er intet sikkerhedshul (ud over dem
du evt. selv indbygger p� siden).

Stig Johansen

unread,
Dec 4, 2009, 1:21:01 PM12/4/09
to
Kim Madsen wrote:

> Jeg kom til at sidde og l�se noget omkring "sikkerhedshuller i scripts" -
> og t�nkte s� p�, om min side kan blive ramt af det (hacking), n�r jeg
> v�lger at anvende SSI, fordi det er vel scripts, der anvendes (eller
> misforst�r jeg)?

M�ske.
Der hvor der kan v�re, og er, sikkerhedshuller er prim�rt PHP-scripts.
Det er nok det du l�ser om, men det er ikke det samme som SSI.

> Et andet sp�rgsm�l ang�ende sikkerhed: Er "almindelig" HTML-kode /
> CSS-kode sikret imod hacking?

Det kommer an p� hvad du mener med "almindelig".
Hvis det er dattet vha eks. ASP/PHP, s� kan der godt v�re sikkerhedshuller,
men hvis det er "almindelige filer", s� er der ikke.

--
Med venlig hilsen
Stig Johansen

Christian Kragh

unread,
Dec 5, 2009, 5:12:09 AM12/5/09
to
>>> Der er mange alternativer...
>>>
>>> Jeg bruger AJAX fra jQuery...
>>>
>>> Sᅵ har jeg en side med designet, og sᅵ henter den indholdet og sᅵtter
>>> det ind...
>>>
>>> Se: www.ckweb.dk
>>> Forsidens indhold kommer fra: http://www3.ckweb.dk/welcome.asp
>>>
>>> Nemt og elegant med en enkelt kald til slut pᅵ min side...
>>
>> Glemte lige at nᅵvne at du ikke har mulighed for at bladre frem og
>> tilbage pᅵ det indhold der er vist i browseren da det faktisk er samme
>> side...
>> IE8 har en indbygget funktion til dette, men sᅵ langt er jeg heller ikke
>> kommet endnu...
>>
>> Christian
>
> AJAX er et object indbygget i browserne - eller et ActiveX object
> browserne kan bruge. Det er hverken reserveret eller opfundet af JQuery.

Det er jeg klar over, jQuery giver bare en stᅵrre rᅵkke muligheder der er
nemmere at arbejde med integreret, end hvis man laver anden AJAX metoder, og
sᅵ selv skal bygge andre funktioner pᅵ...

> JQuery krᅵver et overhead uden lige - bᅵde at hente, udpakke og udfᅵre.

Hvad mener du med overhead? Jeg syntes ikke min side er specielt lᅵnge om at
hente, iforhold til min gamle metode...

> Endelig er den stᅵrste ulempe nok, at metoden ogsᅵ betyder, at
> (under)siderne ikke kan findes af sᅵgemaskinerne.

Det kan der korigeres for, sᅵ de stadigvᅵk virker alligevel, med fᅵ hacks...
Men det krᅵver at man har Serversite kodning til rᅵdighed...

Christian

Birger Sørensen

unread,
Dec 5, 2009, 5:29:35 AM12/5/09
to
Christian Kragh har bragt dette til verden:
8X

> Hvad mener du med overhead? Jeg syntes ikke min side er specielt lᅵnge om at
> hente, iforhold til min gamle metode...
8X

At frameworks i langt de fleste tilfᅵlde henter en masse kode, der ikke
er brug for - uanset hvor lang eller kort tid det tager at behandle den
unᅵdvendige information.

En ting er et enkelt site.
Hvad hvis alle sider, lige hᅵnger 50-100Kb ekstra pᅵ, som ikke skal
bruges, men bare sendes med.

>> Endelig er den stᅵrste ulempe nok, at metoden ogsᅵ betyder, at
>> (under)siderne ikke kan findes af sᅵgemaskinerne.
>
> Det kan der korigeres for, sᅵ de stadigvᅵk virker alligevel, med fᅵ hacks...
> Men det krᅵver at man har Serversite kodning til rᅵdighed...

Man kan gᅵ over ᅵen efter vand.

Christian Kragh

unread,
Dec 7, 2009, 3:09:58 AM12/7/09
to
> > Hvad mener du med overhead? Jeg syntes ikke min side er specielt l�nge om
> > at hente, iforhold til min gamle metode...
>
> At frameworks i langt de fleste tilf�lde henter en masse kode, der ikke
> er brug for - uanset hvor lang eller kort tid det tager at behandle den
> un�dvendige information.
>
> En ting er et enkelt site.
> Hvad hvis alle sider, lige h�nger 50-100Kb ekstra p�, som ikke skal
> bruges, men bare sendes med.

N�r jeg slipper for at hente alt grafik, css, opbygning af html ect. m� det spare
plads, specielt i forhold til at den side jeg henter med AJAX kun indeholder de
html elementer jeg skal bruge...

Hovedsiden:
<html>
<head>
Indhold der er fast
</head>
<body>
<div id='indhold'></div>
Andet indhold
</body>
</html>

Det der hentes ind i elementet ID="indhold":
<span>Test af indhold</span>

Det m� da spare plads, i forhold til at hente en hel ny side...
Det kan godt v�re at den bes�gendes computer skal bruge lidt recourcer p� at
bearbejde indholdet, men det m� v�re begr�nset, eller h�jest det samme, i forhold
til hvad det tager at hente det ekstra indhold p� en hurtig forbindelse, men for
en langsom forbindelse er det klart hurtigere...

> >> Endelig er den st�rste ulempe nok, at metoden ogs� betyder, at
> >> (under)siderne ikke kan findes af s�gemaskinerne.
> >
> > Det kan der korigeres for, s� de stadigv�k virker alligevel, med f� hacks...
> > Men det kr�ver at man har Serversite kodning til r�dighed...
>
> Man kan g� over �en efter vand.

Det er det man m� leve med for at optimere hastigheden for langsomme
forbindeler...

Christian

--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen

unread,
Dec 7, 2009, 3:02:33 PM12/7/09
to
Christian Kragh udtrykte prᅵcist:
>>> Hvad mener du med overhead? Jeg syntes ikke min side er specielt lᅵnge om
>>> at hente, iforhold til min gamle metode...
>>
>> At frameworks i langt de fleste tilfᅵlde henter en masse kode, der ikke
>> er brug for - uanset hvor lang eller kort tid det tager at behandle den
>> unᅵdvendige information.
>>
>> En ting er et enkelt site.
>> Hvad hvis alle sider, lige hᅵnger 50-100Kb ekstra pᅵ, som ikke skal
>> bruges, men bare sendes med.
>
> Nᅵr jeg slipper for at hente alt grafik, css, opbygning af html ect. mᅵ det
> spare plads, specielt i forhold til at den side jeg henter med AJAX kun
> indeholder de html elementer jeg skal bruge...
>
> Hovedsiden:
> <html>
> <head>
> Indhold der er fast
> </head>
> <body>
> <div id='indhold'></div>
> Andet indhold
> </body>
> </html>
>
> Det der hentes ind i elementet ID="indhold":
> <span>Test af indhold</span>
>
> Det mᅵ da spare plads, i forhold til at hente en hel ny side...
> Det kan godt vᅵre at den besᅵgendes computer skal bruge lidt recourcer pᅵ at
> bearbejde indholdet, men det mᅵ vᅵre begrᅵnset, eller hᅵjest det samme, i
> forhold til hvad det tager at hente det ekstra indhold pᅵ en hurtig
> forbindelse, men for en langsom forbindelse er det klart hurtigere...
>
>>>> Endelig er den stᅵrste ulempe nok, at metoden ogsᅵ betyder, at
>>>> (under)siderne ikke kan findes af sᅵgemaskinerne.
>>>
>>> Det kan der korigeres for, sᅵ de stadigvᅵk virker alligevel, med fᅵ
>>> hacks... Men det krᅵver at man har Serversite kodning til rᅵdighed...
>>
>> Man kan gᅵ over ᅵen efter vand.
>
> Det er det man mᅵ leve med for at optimere hastigheden for langsomme
> forbindeler...
>
> Christian

Forstᅵelsesproblemer - i hvert fald i den her ende (en del
hardwareproblemer ogsᅵ - deraf de sporadiske reaktioner).

Hvordan kan du mene, at det sparer at hente en hel masse der ikke skal
bruges til noget?

Jeg kan forstᅵ det sparer dig for noget arbejde, som du til gengᅵld
flytter til dine brugeres PC.
Jeg kan ikke se at det sparer noget, at bruge dine besᅵgendes
bᅵndbredde og CPU resourcer, pᅵ ting der ikke skal bruges.

0 new messages