webForumDet fria alternativet

Mest effektiva sättet att inkludera sidor?

PHP

5 svar · 487 visningar · startad av bassebhu

Medlem sedan nov. 20016 480 inlägg
Frågan#1

Hej alla glada!

Jag brukar oftast göra hemsidor i en fil och sedan inkludera undersidor i en "innehålls-del" av hemsidan. Det är smidigt och lätt att uppadatera, men otympligt om sidan växer med bara en index-fil.

Jag tänkte i stället prova på att göra tvärt om - ha flera undersidor, men i stället inkludera det som inte ändras.

Jag tänker mig extremt förenklat:

1. #inkludera fil med det som är samma
2. skriv ut header från inkluderingen
3. innehåll för den specifika sidan
4. skriv ut footer från inkluderingen

Är det ett bra sätt att lösa det på? Alla förslag i ämnet tas tacksamt emot.

Tackar!

Medlem sedan juni 20034 013 inlägg
#2

bassebhu skrev:

Är det ett bra sätt att lösa det på? Alla förslag i ämnet tas tacksamt emot.

Jo, det är så man brukar lösa det, fast man har i allmänhet de specifika sidorna i en databas. På så vis får du automatiskt sökfunktion och automatisk uppdatering av menyer när du lägger in nya sidor.

Medlem sedan apr. 2006409 inlägg
#3

tydal skrev:

Jo, det är så man brukar lösa det, fast man har i allmänhet de specifika sidorna i en databas. På så vis får du automatiskt sökfunktion och automatisk uppdatering av menyer när du lägger in nya sidor.

Det finns en sak man bör tänka på i fall man lägger 'allt' i en databas. Hur beter sig sidan ifall besökaren inte får ut någon info från databasen? Tex om layouten ligger i på servern och menylänkarna ligger i databasen.

Medlem sedan juni 20008 205 inlägg
#4

überfuzz skrev:

Det finns en sak man bör tänka på i fall man lägger 'allt' i en databas. Hur beter sig sidan ifall besökaren inte får ut någon info från databasen? Tex om layouten ligger i på servern och menylänkarna ligger i databasen.

Vad menar du? Om databasen är nere är hela sidan nere, svårare än så är det inte.

Medlem sedan apr. 2006409 inlägg
#5

Ehh... nä tyvärr är det inte så enkelt.

Till och med du som inte tycks ha råkat ut för det borde ju veta att mycket chasas. Vad händer om kontakten med databasen bryts när en besökare är inne på sidan. Bilder css etc har besökaren, plötsligt försvinner tex menyn pga att den ligger på databasen.

Medlem sedan juni 20008 205 inlägg
#6

überfuzz skrev:

Ehh... nä tyvärr är det inte så enkelt.

Jo, faktiskt är det precis så enkelt. Har man allt innehåll i en databas och databasen går ner, är sidan att betrakta som helt nere (oavsett om webbservern råkar vara igång eller inte). Finns inte mycket att göra åt saken, inget som inte kräver en arbetsinsats som vida överstiger nyttan för en serverbaserad applikation i en kontrollerad miljö.

überfuzz skrev:

Vad händer om kontakten med databasen bryts när en besökare är inne på sidan. Bilder css etc har besökaren, plötsligt försvinner tex menyn pga att den ligger på databasen.

Det som händer då är att man svarar med 500 Internal Server Error, ger användaren en vänlig sida som säger "vi har ett tillfälligt fel just nu, vänligen försök igen om en liten stund". Tack vare bra loggning, och det faktum att man har larm på relevanta komponenter, kan den som har jouren oftast snabbt fixa felet. Eller har någon andra, bättre förslag?

279 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
149 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)