Avatar billede nph12 Nybegynder
09. august 2011 - 10:01 Der er 7 kommentarer og
1 løsning

Hjælp til udvikling af et semiprofessional website

Hej
Jeg har leget lidt med nogle små hjemmesider, som har været lette at overskue, men nu vil jeg godt noget mere.

Jeg har tænkt mig, at lave et website som jeg løbende kan tilpasse og forbedre, og gerne været opbygget som et cms. Når der er noget som skal rettes, så skal det kun ske et sted (ikke som nu, hvor jeg i nogle tilfælde skulle rette flere steder).

Derfor søger jeg lidt hjælp og inspiration til, hvordan jeg skal gribe opgaven an.

Jeg har tænkt mig at anvende teknologier:

PHP oop
MySql
HTML
CSS

Da jeg godt vil sikre mit website imod sql-injection, har jeg tænkt mig at anvende Prepared statement. Jeg hører gerne gode input til dette emne.

Min hjemmeside vil jeg have delt op på følgende måde:

Et datalag (MySql)
Et funktionslag (PHP oop)
Et designlag (HTML, CSS)

Det første udfordring jeg har er, hvordan jeg laver en skabelon som jeg kan bruge på forsiden og alle mine undersider. Alle siderne er jo ens (banner, menu og footer mv.) undtagen indholdet på siden.

Skal jeg lave forskellige indholdsskabeloner eller skal jeg lægge HTML koden ned i databasen og hente indholdet til hver side??? Hvordan griber jeg det mest hensigtsmæssigt an?

Hvordan får jeg lave en logisk sti (url) på mit site, hvis jeg kalder indholdet fra en database?
Avatar billede Slettet bruger
09. august 2011 - 10:49 #1
Det kommer jo meget an på hvilket website vi snakker om..
- Primært om det "ren" envejskommunikation, eller der skal modtages input fra brugerne..
- men også om hvordan du vil opdatere indholdet. Direkte fra sitet selv eller "bagfra"..

Du har fat i det rigtige med én PHP-skabelon til content, og det skiftende indhold i databasen.
- evt. flere indholds-felter (title, main, noter, højrespalte..) som alle passes ind i PHP-skabelonen
Gør det også let(ere) at lave søgning (ikke ALLE sider "hitter" hvis søgeord findes i menuen..)
Avatar billede nph12 Nybegynder
09. august 2011 - 11:06 #2
Hvordan laver man en PHP-skabelon til content? Kan jeg putte alt content i databasen med html-kode?

Jeg mangler helt klar en god toturial eller bog om emnet, da jeg er overbevist om, at det er den vej jeg skal gå.
Avatar billede nph12 Nybegynder
10. august 2011 - 08:23 #3
Jeg kunne rigtigt godt tænke mig, at komme i gang med at lave et website, som er bygget på en php-skabelon.

Hvordan skal jeg bære mig an?
Avatar billede majbom Novice
11. august 2011 - 18:16 #4
du skal i hvert fald skifte mysql ud med mysqli - så kan du med prepared statements sikre dig mod sql-injections.

og så kunne du passende kigge på MVC

du kunne også overveje at bruge et framework som f.eks. Codeigniter
Avatar billede nph12 Nybegynder
12. august 2011 - 08:25 #5
Så er det helt sikkert mysqli jeg skal begynde med. Hvordan får jeg skiftet til mysql til mysqli??? Det der noget teknisk jeg skal gøre? Det kører vel stadig på en mysql-server eller hvad?

Kan du anbefale nogle gode bøger eller tutorials om mysqli og prepared statements?
Avatar billede majbom Novice
12. august 2011 - 10:59 #6
det kører på en "almindelig" mysql-server ja, det er kun koden der er anderledes - og så kræver det at der er installeret mysqli-udvidelse på din webserver.

jeg har ikke lige noget ved hånden jeg kan anbefale dig, det jeg har lært har jeg fundet forskellige steder på teh webz :)
Avatar billede nph12 Nybegynder
31. juli 2012 - 14:19 #7
Lukketid
Avatar billede majbom Novice
01. august 2012 - 08:22 #8
øhm, selv tak!?
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