Avatar billede uklo Nybegynder
16. februar 2006 - 21:50 Der er 4 kommentarer

Strukturering af Website

Hej, Jeg skal igang med et lave en større applikation, som skal køres igennem en browser. Mit problem er at når jeg koder for web'en, bliver det ofte utroligt uoverskueligt og jeg vil i denne sammenhæng spørge hvordan man bedst strukturer sider der er lavet i PHP. Eventuelt henvisning til en bog el. lign. Eller bør jeg benytte asp.net istedet?
Avatar billede maabjerg Nybegynder
16. februar 2006 - 22:20 #1
Kan du forklare dig yderligere?

Altså det du gerne vil have at vide er det hvordan du skriver den kode mest læsbar?
Avatar billede maabjerg Nybegynder
16. februar 2006 - 22:27 #2
Sådan her gør jeg:

1. Jeg samler alle mine funktioner i en mappe jeg kalder /class. deri er der filer som:

class.mysql.inc.php
class.ehandel.inc.php
osv.

en class fil ser ud som følgende:

class Mysql
{
  function Connect($host, $user, $pass)
  {
      mysql_connect($host, $user, $pass);
  }
}

osv.

Derudover laver jeg en mappe jeg kalder: /forms hvori jeg ligger alle formularer ind som bruges, dette kunne f.eks. være en kontaktformular, som jeg så kalder:

form.kontakt.php og ligger den i følgende sti: /forms/form.kontakt.php

Og så har jeg en fil jeg altid kalder: top.php og bottom.php, hvor jeg ligger mit design ind i, og så en config.inc.php hvor connection til database samt. forbindelse med class filer og andre filer der skal inkluderes bliver skrevet i, og så får jeg min index.php kode til at se dejlig enkel ud som eksempelvis sådan her:

<?
include("includes/config.inc.php");
include("includes/top.php");

echo "<h1>Welcome</h1>";

include("includes/bottom.php");
?>
Avatar billede uklo Nybegynder
16. februar 2006 - 22:28 #3
Målet er lettere vedligeholdelse. Brugen af klasser, funktioner, include og eventuelt andet. Måske findes der nogle patterns eller lign.
Avatar billede uklo Nybegynder
16. februar 2006 - 22:34 #4
Ok, det virker fornuftigt. Har du så flere funktioner i denne samme class fil?
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