Er min side for tung?

Tags:    php

Hejsa,

Jeg bruger index.php til alle mine sider.
Det betyder at der er noget lignende 20-30 if'ere (der herefter henter forskellige sider med include) - flere bliver tilføjet løbende. Er dette meget, sammenlignet med andre sider? Siden er ikke langsom at loade, jeg tænker mere på trafik delen.

[Redigeret d. 25/11-03 14:34:19 af Kenneth Poulsen]



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Hvorfor ikke bruge case

Fold kodeboks ind/udKode 


Så kan du jo altid bare udbygge den, det er lidt flottere rent kode mæssigt


Jan Larsen
CO-owner http://www.jabo-web.com




under default skal du bare tilføje den ligesom med de andre.
eks:
default:
include("standard_siden.php");

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Hejsa,

Jeg bruger index.php til alle mine sider.
Det betyder at der er noget lignende 20-30 if'ere (der herefter henter forskellige sider med include) og flere kommer til. Er dette meget, sammenlignet med andre sider? Siden er ikke langsom at loade, jeg tænker mere på trafik delen.


Jeg har jo også den mulighed, at lave en skabelon og så bare include top, buttom og menuen til venstre. Det vil bare give mig noget ekstra arbejde hvis designet skal laves om. Hvor er fordelene/ulemperne ved disse metoder?

[Redigeret d. 25/11-03 14:29:46 af Kenneth Poulsen]



Hvorfor ikke bruge case

Fold kodeboks ind/udKode 


Så kan du jo altid bare udbygge den, det er lidt flottere rent kode mæssigt


Jan Larsen
CO-owner http://www.jabo-web.com


hvad betyder "Switch"?
Dette er første gang jeg ser din måde at gøre det på, men det ser mere overskueligt ud.

default: break;
Hvad betyder det?
Hvad gør jeg så hvis der ikke er sat en variabel, og jeg vil have forsiden (standard siden) frem?

[Redigeret d. 25/11-03 14:57:37 af Kenneth Poulsen]



under default skal du bare tilføje den ligesom med de andre.
eks:
default:
include("standard_siden.php");

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk


Det betyder så at den bruger default, hvis der ikke er sat en variabel?



Hvorfor ikke bruge case

Fold kodeboks ind/udKode 


Så kan du jo altid bare udbygge den, det er lidt flottere rent kode mæssigt


Jan Larsen
CO-owner http://www.jabo-web.com


hvad betyder "Switch"?
Dette er første gang jeg ser din måde at gøre det på, men det ser mere overskueligt ud.

default: break;
Hvad betyder det?
Hvad gør jeg så hvis der ikke er sat en variabel, og jeg vil have forsiden (standard siden) frem?

[Redigeret d. 25/11-03 14:57:37 af Kenneth Poulsen]



Fold kodeboks ind/udKode 

I koden står flg.
<pre>
If($id=="Startside")
{
include("Startside.php");
}
elseif($id=="link")
{
include("link.php");
}

</pre>

Swicth Variable
Swicth vælger variablen vi tjekker får en give vædi!
den kan i give falg oversætttet til "tjek"(ikke i kode form,kun for forståelsenskyld)

Case værdi:udførelse
Case tjekker om vores variable har en evt. forkommet værdi, hvis det er sand udførese vores kode efter ":" kolonet.

Break;
Break sørger for at resten af koden ikke udføres(mener jeg)

default;
Defaul mener jeg udføres hvis ingen af betingelserne passer!


således kan koden oversættes til
<pre>
Tjek $id
Hvis ($id) = "Startside" :include("startside.php");
Stop tjek
Hvis ($id) = "link":include("link.php");
Stop tjek
ELLES;Stop tjek
</pre>

Håber du kan bruge det til noget!

mvh.
Thomas Christensen



under default skal du bare tilføje den ligesom med de andre.
eks:
default:
include("standard_siden.php");

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk

Det betyder så at den bruger default, hvis der ikke er sat en variabel?


ja..

-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk



Det kunne jo ikke gøres bedre. Ikke den store forskel fra If, elseif mv - men bruger kun 1/3 kode, så det kunne jo ikke være bedre.

Takker for de hurtige svar :)



t