Lav dit eget CMS System (PHP + MySQL)
ForordI denne artikel vil du finde ud af, hvordan du kan lave dit eget CMS system.KISS * Keep It Simpel Stupid, der er ikke så meget hurmel hej omkring det ;) Hvad er et CMS System ?CMS står for Content Management System, og det vi vil arbejde med er WCM som står for Web Content Management.Læs evt. mere på Wikipedia: Dansk Engelsk Færdige resultatNår du er færdig med denne artikel, vil du have et CMS system hvor du kan oprette, slette og rette i siderne.Så vil det komme til at fungere sådan: http://dinhjemmeside.dk/?p=side1, http://dinhjemmeside.dk/?p=rowl osv... Oprette, slette og rette sider ?Alt vil blive online, så du skal bare sætte systemet op.Så kan du logge ind og rette siderne, så alt vil foregå online. MySQLFørst skal vi sætte vores tabeller ind.Vi laver tabellen sider id Så vi kan kende de forskellige sider fra hinanden overskrift Så vi kan kalde vores sider noget indhold Der putter vi alt side indholdet ind url Hvad vi skal skrive for at finde siden, ex. ?p=url sql.sql
PHPSider der skal brugesIndex.php - Til at hente indholdet fra databasen og vise det Connect.php - Til at oprette forbindelse til databasen (Menu.php) - Kan evt. bruges, hvis man vil have links til alle siderne Index.php
Linjeforklaring 1) Starter PHP 2) Inkludere connect.php som har vores database oplysninger 3) Hvis p har en værdi (p har den værdi du skriver her er hjemmeside.dk/?p=Rowl) 4) Starter if-sætning 5) Tildeler variablen $page værdien fra p 6) Tildeler variablen $antal værdien 1 hvis siden man skrev findes 7) Hvis $antal er 1 8) Starter if-sætning 9) Tildeler variablen $sidequery dataen fra MySQL 10) Laver variablen $sidedata til en array med $sidequery's data 11) Udskriver overskriften i h1 12) Udskriver sidens indhold (Bruger nl2br så den automatiskl laver linjeskift ved enter) 13) Laver else 14) Starter else-sætning 15) Udskriver at linket ikke fandtes 16) Slutter else-sætning 17) Slutter if-sætning 18) Laver else 19) Starter else-sætning 20) Tildeler variablen $sidequery dataen fra MySQL hvor siden er index 21) Laver variablen $sidedata til en array med $sidequery's data 22) Udskriver overskriften i h1 23) Udskriver sidens indhold (Bruger nl2br så den automatiskl laver linjeskift ved enter) 24) Lukker PHP Så skal vi bruge opret.php til at lave nye sider med (Dette kan også gøres i PHPMyAdmin) opret.php
Linjeforklaring 1) Starter PHP 2) Inkludere connect.php som har vores database oplysninger 3) Hvis man prøver på at logge ind så... 4) Starter if-sætning 5) Hvis det password man skrev er det rigtige så... 6) Starter if-sætning 7) Tildeler variablen $antal det antal af sider der allerede findes med ønskede URL 8) Hvis $antal er under 1, altså at siden allerede findes så... 9) Starter if-sætning 10) Hvis ingen af felterne er blanke så... 11) Starter if-sætning 12) Tilføjer siden til MySQL 13) Udskriver at siden er tilføjet 14) Stopper if-sætning 15) Laver else 16) Starter else-sætning 17) Udskriver at alle felterne ikke blev udfyldt 18) Slutter else-sætning 19) Slutter if-sætning 20) Laver else 21) Starter else-sætning 22) Udskriver at der allerede findes en side med denne url 23) Slutter else-sætning 24) Slutter if-sætning 25) Laver else 26) Starter else-sætning 27) Udskriver at passwordet var forkert 28) Slutter else-sætning 29) Slutter if-sætning 30) Slutter if-sætning 31) Laver else 32) Starter else-sætning 33) Slutter PHP 34) Starter formular hvor typen er post 35) Skriver password og laver linjeskift 36) Laver input boks med typen password og laver linjeskift 37) Skriver overskrift og laver linjeskift 38) Laver input boks med typen text og laver linjeskift 39) Skriver indhold og laver linjeskift 40) Laver textarea og laver linjeskift 41) Skriver URL: (fx: ?p=php) og laver linjeskift 42) Skriver Hjemmeside.dk/?p= og laver input boks med typen text og laver linjeskift 43) Laver input boks med typen submit hvor der står Opret side 44) Slutter formular 45) Starter PHP 46) Slutter if-sætning 47) Slutter PHP Hvis folk ikke selv har, så er der en connect.php her connect.php
EkstraHer er der en stump kode, som viser hvilke links i har på sidenlinks.php
Linjeforklaring 1) Starter PHP 2) Inkludere connect.php som har vores database oplysninger 3) Tildeler variablen $sidequery dataen fra MySQL 4) Laver while med variablen $sidedata som har en array med $sidequery's data 5) Starter while 6) Udskriver links 7) Slutter while 8) Slutter PHP Demo og downloadDownload Held og lykke Kom endelig med konstruktiv kritik :) Sidst redigeret 23:01 31/01/2008 af Rowl |
|
Kommentarer
Giv din mening tilkende om denne artikel, eller læs andres.Har du spørgsmål eller brug for hjælp til denne artikel henvises du til forummet.
| Wow 500 xD |
Oprettet af:
|
| Rigtig god :) den forstod jeg. 5/5 |
Oprettet af:
|
| En af mine længere artikler =P |
Oprettet af:
|
| Super god artikel.. :) 5/5 |
Oprettet af:
|
| Noget i kan bruge :)? |
Oprettet af:
|
| rigtig fedt ting at af men jeg kunne nu godt bruge noget om menuen for når jeg prøver at lave en såden side ser min menu noget kedlig ud men 5/5 her fra :-) |
Oprettet af:
|
| Jamen der skal du jo så bare selv style den :) |
Oprettet af:
|
| Fedt lavet ;) |
Oprettet af:
|
|
4.7 :S Personen der har givet lav karakter, i må meget gerne give forbedrings forslag ^^ |
Oprettet af:
|
|
5/5 - Endnu en god artikel.. Hvor selv jeg kunne følge :) |
Oprettet af:
|
Side af 4
