29. marts 2001 - 10:50Der er
7 kommentarer og 2 løsninger
En emneopdelt database, når du vil have struktur på dine koder - hvordan?
Hej alle! På mange websider om webprogramering kan man vælge forskellige emner- f.eks. HTML eller JavaScript, hvorefter der bliver vist eksempler, som nogle bruger af siden har \"sat ind\". Jeg er overbevist om at det er en databasestruktur, der holder styr på disse indlæg - en HTML-kode eller et JavaScript. Mit spørgsmål er nu, om det er muligt at lave en database i access, hvor det er muligt for forskellige mennesker at indskrive diverse koder i forskellige \"sprog\" samt lave mulighed for at lagre gode råd, som andre \"i familien\" kan drage nytte af. Det er også ønskeligt at man kan se, hvem der har oprettet et indlæg og hvornår det er oprettet. Jeg ved det er meget jeg spørger om, men jeg er lidt i vildrede, så jeg er tilfreds med nogle forslag til en databasestruktur. Hilsen Ben
Artikler: ID, Autonummerering KategoriID, Langt heltal, rel t. Kategorier.ID TypeID, Langt heltal, rel t. Type.ID Overskrift, Tekst Kort_beskrivelse, Tekst Beskrivelse, Tekst Kode, Tekst BrugerID, Langt Heltal, Rel. t. Bruger.ID Oprettet, Dato
Kommentarer: ID, Autonummerering ArtikelID, Langt heltal, rel. t. ArtikelID Kommentar, Tekst BrugerID, Langt Heltal, Rel. t. Bruger.ID Dato, Dato
Type: ID, Autonummerering Navn, Tekst
Kategorier kunne for eks. indeholde: HTML JavaScript ASP ...
Type kunne for eks. indeholde: Arbejde med databaser Manipulering af tekststrenge Arbejde med cookies
I dette eksempel hører artiklerne til en Kategori, og typebetegnelsen fungerer kun som en ekstra \"service\".
Du kunne også vælge at typerne fungerede som underkategorier:
Bruger: ID, Autonummerering Navn, tekst osv.
Kategorier: ID, Autonummerering Navn, Tekst
Type: ID, Autonummerering KategoriID, Langt heltal, rel t. Kategorier.ID Navn, Tekst
Artikler: ID, Autonummerering TypeID, Langt heltal, rel t. Type.ID Overskrift, Tekst Kort_beskrivelse, Tekst Beskrivelse, Tekst Kode, Tekst BrugerID, Langt Heltal, Rel. t. Bruger.ID Oprettet, Dato
Kommentarer: ID, Autonummerering ArtikelID, Langt heltal, rel. t. ArtikelID Kommentar, Tekst BrugerID, Langt Heltal, Rel. t. Bruger.ID Dato, Dato
Er det sådan noget du kan bruge? Jeg uddyber gerne
Lige et sprøgsmål mere...jeg håber det er \"gratis\"
I dit forslag, er det da flere tabeller? Altså <Bruger> er en tabel, <kategori>er en tabel osv...og det derunder er feltnavne med forskellige datadefinitioner...er det sådan jeg skal forstå det ? Hilsen Ben
Jeg er stadig lidt i tvivl om, hvordan jeg gør tydligt, at jeg jeg ønsker indlæg i bestemte enmekategorier? Skal jeg bruge en selector af en eller anden slags? Hilsen Ben
Hej keysersezo! Tak for svaret. Jeg har prøvet med kun en tabel, men det blev noget rod, Det er nok bare mig der har lavet noget fusk, for jeg tror du har ret. Mit problem er bare at flere forskellige personer skal have adgang til at opdatere database, og det skal være tydligt, i hvilket emne man vil lægge sit indlæg. Det er her jeg ikke kan lave det \"rigtige\" database design. Hilsen Ben
Jeg ved egentlig ikke helt hvad jeg vil...så du har ramt plet. Det er nok i første omgang en almindelig database med en formular, hvor jeg/vi kan indrykke vores koder, så vi senere har mulighed for at dele vores erfaringer. Men det lyder yderst lokkende, hvis det er muligt at lave det som en website med en access- database neden under (kan det overhovedet lade sig gøre?). Jeg tror nok jeg har forstået, hvordan du foreslår,at data\'erne skal stå. Data i tabellerne er relateret til hinanden ikke? I øvrigt Tak for din tålmodighed. Du fortjerner et par point mere.... Hilsen Ben
Jo, En website med en Access under, der er i høj grad muligt, og er faktisk en meget anvendt løsning. Dog bruger man fx. SQL Server i stedet for Access, hvis man forestiller sig at der kommer \"mange\" besøgende.
Teknikkerne der bruges hedder enten ASP eller PHP, og er Server Side Scripting. Metoden er, at klienten spørger serveren om at se en HTML-side, og den får han så. Hvad han ikke kan se er, at siden slet ikke eksisterer; den bliver dannet af serveren, udfra hvad den læser i databasen.
ASP-filen er en blanding af almindelig (statisk) HTML, og kode, som serveren omsætter til HTML (dynamisk)
En typisk ASP-side:
<html> <body> <h1>Artikler i kategorien HTML:</h1> <p> <% \'Her kommer ASP\'en: for alle rækker i tabellen \"Artikler\" hvor KategoriID = 5 Skriv Artikel.Overskrift & \"<br>\" næste %> </body> </html>
\"Koden\" er naturligvis ikke på dansk, men det er i princippet ikke mere kryptisk end det jeg her skitserer.
God arbejdslyst!
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.