Avatar billede kenneth_breve Nybegynder
21. januar 2008 - 21:35 Der er 4 kommentarer

Indhold til php hjemmeside

Hvad er almindelig god praksis i forbindelse med at gå rundt på forskellige sider på en php hjemmeside, og hvad arbejder bedst sammen med søgemaskine bots.

F.eks. hvis jeg er på forsiden og trykker på link1 - for at komme til en underside side.

Skal dette så opbygges som en Switch-case struktur, hvor indholdet på de forskellige sider afhænger af hvilket link man har trykket på, og man derfor reelt skifter mellem hvad der skal være visible og ikke visible.


Eller er det bedre bare at have en php fil for hver underside.
Og så bare have menu og design i en php fil som så inkluderes i alle undersiderne.



Håber i forstår hvad jeg mener, da dette er et helt generelt spørgsmål :-)
Avatar billede jackass- Nybegynder
21. januar 2008 - 22:12 #1
Tror der er lige så mange forskellige måder folk laver det på som der er ord i den danske ordbog. Det afhænger også meget af websitets omfang og indhold.

Personligt laver jeg gerne i de fleste tilfælde et design, den kan så indeholde menu, infoboxe og andre forskellige ting. Ud fra denne laver jeg et par PHP template filer som indeholder selve designet med grafik, tabeller, divs og lign.

Dernæst laver jeg så de enkelte sider i hver sin PHP fil (med mindre ting går igen, så kan man med fordel udbygge den samme til flere funktionaliteter) og laver menu, forms osv således at hver side har et page-ID eller navn og dernæst med switch/case struktur, altså nogen lignende:

switch ($pid) {
case 1:
    include("side1.php");
    break;
case 2:
    include("side2.php");
    break;
case 3:
    include("side3.php");
    break;
}

Det var så én metode, men der er så vidt mig bekendt ingen facitliste for hvordan man gør, udover det der nu passer én selv bedst, er struktureret og overskueligt.

/jack
Avatar billede 44fire44 Nybegynder
21. januar 2008 - 22:57 #2
som jack siger, er der ikke facitliste

jeg bruger fx denne lille ting

if (isset($_GET["id"]))
{
include $_GET["id"];
} else {
include "main.html";
}
?>

den henter en Include ind der hvor koden sættes - includen skiftes så ved at skrive index.php?id=sti/sidenavn.php - så includer du content-siden på forsiden som indeholder alle dine billeder, design osv osv :)

- en anden måde at gøre det på
Avatar billede 44fire44 Nybegynder
21. januar 2008 - 22:58 #3
- der mangler selv en <?php på første linie ;)
Avatar billede kenneth_breve Nybegynder
22. januar 2008 - 09:24 #4
Men der må da være forskel på hvor gode søge maskine bots er til at indeksere de forskellige måder at gøre det på.

Altså hvad er mest søge maskine venligt (så man kan findes på fx. google) :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester