08. januar 2003 - 10:01Der er
19 kommentarer og 2 løsninger
php fortolkes ikke fra database
Jeg henter alle mine sider dynamisk ved at gemme koden i en Mysql database og hente de forskellige sider udafra deres id. Men når jeg gør det, så bliver min php-kode ikke fortolket. Er der ikke en måde hvor man kan få fortolket sin php-kode, selvom at det bliver hentet fra en database?
De fleste virksomheder har efterhånden bevist, at AI virker.
Pilotprojekter leverer resultater. Medarbejdere bruger generative AI-værktøjer. Nye use cases dukker op på tværs af organisationen.
"Jeg henter alle mine sider dynamisk ved at gemme koden i en Mysql database og hente de forskellige sider udafra deres id."
Så har du vist helt misforstået, hvad man bruger PHP/MySQL til. Prøv at købe en bog om emnet eller kikke lidt i de mange udmærkede tutorials på nettet ;o)
Det er fordi, at jeg vil prøve at lave noget der minder om CMS. Jeg har kun lært at programmere til Internettet med php/Mysql og noget der hedder Lansa, som jeg bruger på arbejdet, men jeg ved at Lansa slet ikke kan bruges til dette, og jeg kender ikke til andre metoder at gøre det på. Men er der nogle sprog eller metoder, der er bedre at bruge? Jeg har overvejet at kigge nærmere på xml.
mr noname -> Det hjalp desværre ikke :-( Jeg har også prøvet at læse hele debatten igennem på http://dk.php.net/eval men kunne heller ikke få nogle idéer derfra.
PHP/MySQL er fint til at lave CMS'er i - men det er ikke en god idé at gemme HTML i databasen ... af mange grunde, herunder sikkerhed. Du skal lave nogle skabeloner, som indeholder HTML'en og så nøjes med at gemme tekst, bruger-info o.lign. i databasen. Når du så skal bruge siden, henter du teksten fra DB'en og skriver den ind i din skabelon. Prøv at downloade nogle gratis CMS'er fra f.eks. Hotscripts.com for at have lidt at kikke i - og mon ikke også, der er et par artikler på phpbuilder.com, du kan bruge?
Den allerbedste måde er i virkeligheden at lade dit CMS til at skrive statiske filer ud - da du så ikke behøver trække på DB eller PHP-fortolker, når en bruger kalder siden. Det er måden, man laver sites med mange brugere og siderne højest opdateres en gang i timen, f.eks. Man har alligevel teksten liggende i DB, men det er kun til ære for den, der skal opdatere, der henter teksten fra DB, opdaterer og PHP overskriver så den statiske side. Det giver så absolut det bedst performende site, men bliver desværre alt for sjældent brugt. Derfor er der så voldsomt mange langsomme dynamiske sites på WWW.
En hel anden ting er designet. Forestil dig, du efter tre måneder finder ud af, du gerne vil lave en ændring i designet ... så har du måske 12.000 table-rækker i din DB, der 'lige' skal laves om ;o) Du skal nok nøjes med at have '<br>', '<strong></strong>', '<em></em>' o.lign. i DB'en. /mvh
Ok, tak for hjælpen. Jeg vil gå tilbage til tegnebrættet inden at jeg fortsætter. Jeg vil gerne dele pointene mellem Ole og Noname Lægger du et svar Ole?
Jeg giver nok også Ole lidt mere, men du har hjulpet mig ved at henvise mig til en god funktion, som jeg ikke kendte, men som jeg faktisk nu har brugt på en anden hjemmeside (Hvor det fungerer ;-) )
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.