Skal virksomheder stå stærkere mod angreb og kunne udvikle sig, skal sikkerhed, drift og forretning tænkes sammen. Det er tanken bag Jysk IT’s ambition om at skabe en “sikker fremtid” for kunderne.
du kan desuden smide de resterende html tags i header og footer filerne så du helt undgår html tags på siderne
Synes godt om
Slettet bruger
12. marts 2004 - 03:25#5
Hvad skulle egentlig være formålet med en total adskillelse af HTML og PHP? Så skal man jo bare bruge et andet sprog til at styre præsentationslogik, som f.eks løkker til at udskrive resultater fra databaseopslag og lignende.
Det er vel en generelt ting inden for programmering at skille "bruger fladen" fra logik. Det giver nemere vedligehold. At kunne skifte sidens udseende uden man behøver at ændre en linie i koden. Det er vel analogt med CSS og html. På hvilken måde skulle det være skidt?
Synes godt om
Slettet bruger
12. marts 2004 - 14:03#9
Ja, at skille brugerfladen fra baggrundsmaskineriet er en god ting.
Men det er en fejl at tro, at man for enhver pris skal have AL logik væk fra brugerfladen, for så ender det med at man skal have baggrundsmaskineriet til at styre præsentationslogikken, og så er man jo lige vidt.
Hvis brugerfladen slet ikke må indeholde logik, skal man lave noget i denne stil:
<h1>Søgeresultat</h1> {RESULTAT}
Hvor RESULTAT er fuldstændigt fastlagt af det usynlige bagvedliggende maskineri.
Men hvis man har mulighed for at benytte logik i præsentationen, kan man gøre noget i denne stil:
<?php if (count($resultat)==0): ?> <p>Der var ingen resultater på din søgning</p> <?php else: ?> <h1>Søgeresultat</h1> <ul> <?php foreach($resultat as $raekke): ?> <li> <?php echo $raekke; ?> </li> <?php endforeach; ?> </ul> <?php endif; ?>
Således at det er logik i præsentationen, der beslutter hvordan resultatet fremvises. Enhver fornuftig template engine bør understøtte noget i denne stil, så den eneste reelle forskel er hvilken syntaks, man skal bruge.
Min er faring er at udskille al vigtig logik i klasser og placere dem et (for sitet) centralt sted, og så lave præsentationssiderne med minimal (php!) kode. Template engines er efter min mening spild af tid. De ender hurtigt med at indehold logik i templateengines eget sprog, som er meget langsommere end php. Hvorfor bruge en template engine, når du har den bedste: php ;)
Du kunne jo bare komme med feedback. Det er lettere at finde på løsninger, når vi kener det præcise problem.
Jeg spurgte efter formålet 12/03-2004 03:25:55
Synes godt om
Ny brugerNybegynder
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.