08. november 2008 - 16:17Der er
25 kommentarer og 1 løsning
Videreudvikling af min CMS ide..
Goddag...
Jeg bør måske starte med at sige at jeg er nybegynder indenfor php sproget, men at jeg prøver at lege lidt med at få lavet mit eget, simple cms system.. Jeg er godt igang, men søger tips/tricks til hvordan jeg skal komme videre med det..
Indtil videre har jeg fået lavet en side, hvor man kan logge ind og oprette en ny side, der så bliver smidt ind i menuen.. Denne side kan man så ligeledes rette eller slette når man er logget ind.. Siderne bliver hentet fra en simpel tabel med "id, overskrift og tekst"..
Nu er mit spørgsmål så hvordan jeg tager skridtet videre og udbygger systemet.. Er tankegangen helt hen i vejret med måden jeg har lavet det på so far?
Hvis man fx skulle implementere et nyhedssystem i menuen.. Hvordan ville det så skulle ske? Jeg har fx et nyhedssystem liggende ved siden af som fungerer som det skal.. Men hvordan dælen skal det så blive implementeret i menuen, når den henter siderne ud fra deres id og ligeledes retter på den måde..
Jeg har en ide om at man skulle oprette en ny tabel til nyhedssystemet og så placerer det ovenover min nuværende menu. Når man så logger ind vil man bare ikke have mulighed for at redigere i nyhedssystemet på samme måde som den nuværende menu, men blot mulighed for at slette og oprette nyheder? Lyder det helt hen i vejret?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Men har så bare ingen anelse om hvordan menu-tabellen skal udbygges så den både kan indeholde sider og links til modulernes sider, samt hvordan admin siderne så skulle se ud :|
Har du prøvet at logge ind? Der har man mulighed for det øverste som du skriver.. At oprette en side ude i højre side, og ude i venstre side ved menuerne er der ikoner til at redigere og/eller slette en af siderne..
Menu tabelen består blot af: id, overskrift og tekst
Det store spørgsmål er nok bare hvordan man får tilføjet den ekstra feature i menu tabellen, der gør det muligt at linke direkte til et modul fremfor en side (id)
Har ikke en tabel til siderne nej.. Det ligger blot i tekst i menu-tabellen som du selv skriver :/ Det var den eneste måde jeg lige kunne finde ud af at få det lavet på..
Jeps, skal uden tvivl ha lavet en confirm boks - har jeg bare ikke lige fået taget mig sammen til endnu ;)
Jo okay.. Jeg prøver mig lidt frem og så vender jeg lige tilbage
Jeg tror, du vil kunne arbejde meget bedre med det, hvis du laver en tabel til siderne ligesom du laver tabeller til dine moduler.
I stedet for at have sidens indhold liggende i "menu" skal du bare have sidens id liggende, evt. under "link", så du ved, hvilket indhold menupunktet er knyttet til.
Når der er tale om en side fra pages-tabellen, bruger du ref-feltet til sidens id. Når der er tale om nyheder, bruger du ref-feltet til "/news", hvis "/news" altså er referencen til nyhedssiden.
Så dine sider ligger i "pages", dine nyheder ligger i "nyheder". Og i "menu" har du så referencer til dine sider, vha. deres id'er. Og moduler såsom nyheder refererer du så bare til med link.
Ang. konfirmation af sidesletning, så bør I læse http://www.alistapart.com/articles/neveruseawarning . Det er ret interessant - og slet at implementere i denne sammenhæng, da du bare i din pages-tabel kan have et "deleted"-felt.
Noget andet er: Du kunne evt. afprøve diverse større CMS'er for at se, hvordan de har grebet tingene an. Det kunne jo være, at man stødte på snedigheder (samt identificerer løsninger, der IKKE er at foretrække) ved at se på Drupal, Joomla, TYPO3 osv.
Ja, den artikel har jeg også bogmærket. :) Den forklarer meget godt problematikken.
Personligt foretrækker jeg både confirm og undo-funktion, når det drejer sig om sletning, da man ifølge min erfaring ellers skal klikke undo hele tiden. =)
Så et deleted-felt i databasen er en rigtig god idé.
Mht sletningen og det vil jeg vente med det til at jeg får styr på det andet her.. Men mange tak for linket jensgram.. Vil kigge nærmere på det til den tid ;)
Til w13:
Så har jeg jo faktisk allerede pages tabellen klar idet det er den tabel jeg anvender nu, hvis jeg har forstået dig ret.. Så er det vidst menu tabellen jeg skal ha lavet.. Skal "ref" i menu tabellen så være fremmednøgle til "id" i pages tabellen for at den kan hente information derfra?
Du kunne vel ikke komme med et foreslag/skitse til hvordan man skulle bygge den side op så med menue når du får tid? For er godt nok helt på vildspor..
Hvis ikke må du lige smide et svar for du skal nok få dine points ;)
Jeg er ikke så sikker på, hvad skitsen/foreslaget skulle være? Er det til selve kodningen eller hvad? For databasestrukturen står jo i 08/11-2008 17:45:15.
Hmm, nej ikke helt konkret, tror jeg. Så må du nok spørge ind til noget specifikt i hvert fald.
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.