Lasse Hedegaard wrote:
> Jeg overvejer at genopbygge mit site (simlock.dk), helt fra bunden,
> men hvad skal jeg gøre mig af overvejelser.
Mine primærovervejelser ved et nyt site er:
* er Netscape4-compatibilitet vigtig her?
* hvem skal kunne opdatere hvordan
* hvad skal opdateres tit - derfra: hvad skal i db og hvad skal i filer
* har jeg flere overordnet forskellige sidevisningsmodeller, eller kan
jeg køre på en enkelt
> Hvordan er det smart at bruges includes - hvordan skal man dele det
> op?
Jeg bruger includes grænsende til det ekstreme.
Jeg har fx. ofte ikke andet end et include af DocModel.php liggende i de
i URL'en synlige filer, fx:
-----index.php-----
<?php
include("koder/DocuModel.php");
?>
----------
- det giver lidt arbejde at oprette filerne, men det er langt pænere end
en liste med 8 variabler i URLen.
Generelt laver jeg en selvstændig fil og includer hvis jeg har ret meget
mere end 5 liniers tekst som skal bruges mere end et sted. Hvis der er
lille varians imellem brugen to steder så laver jeg en function eller
class i includefilen.
Jeg bruger som regel en (rekursiv) menu-class som læser PHP_SELF eller
REQUEST_URI sammen med et stort array, til at finde ud af hvilken menu
der skal tegnes op og viser hvor man står, hvilke content_doc der skal
includes hvor senere, hvilket stylesheet der skal på, title m.m.
> Jeg tænker på at lave en enkelt fil indeholdende en masse
> informationer og funktioner som skal bruges på alle sider - men
> hvordan strukturerer man det smartest?
Jeg foretrækker (for mig) logiske enheder, head-delene kommer i en
includefil for sig, menuen i en, hver side har sin egen content-include,
foot ryger ofte også i en fil.
Jeg synes ikke man skal lave en function eller klasse hvis ikke der er
en varians i det der skal komme ud af den. Så kan man lige så godt lægge
indholdet i en variabel, som printes på rette sted.
Det HTML som er statisk bliver skrevet direkte ind i (include-) filen
hos mig, jeg skal alligevel skrive det et sted, og det øger ikke min
overskuelighed at skulle lægge det et andet sted og kalde på det
mvh
Jesper Brunholm
--
H.C. Andersen-Centret med nyt design: <
http://www.andersen.sdu.dk/>
Phønix - dansk folk-musik fra unge musikere - <
http://www.phonixfolk.dk/>