tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
12
ZUGRIFFE
372
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    funnyzocker funnyzocker ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    144
    Guten Morge allerseits.
    Ich nutze die form der Navigation schon etwas länger.(Das Tutorial von Nils Hitze)
    Nun wollte ich mein Projekt vergrößern und soweit es geht alles über eine Adminoberfläche steuern.

    Da ich nach dem Tutorial ja alle seiten in dem Array in der config.php von hand einfügen muss wollte ich mal fragen ob ich das ganze auch über eine Datenbank machen kann.

    Ich denke mir das ich in der Adminoberfläche einfach neue Menüpunkte anlegen kann.

    Ist das machbar oder sollte mann es sein lassen weil es die Performance der Datenbank zu stark beansprucht?
     

  2. #2
    trage trage ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    67
    Klar kannst du das machen, die meisten Clanscripte speichern ja auch ihre kompletten daten in einer Datenbank, die ganzen php Dateien sind fast nur dazu da alles aus zu lesen und zu formatieren. Wobei selbst die art der formatierung meist auch in der Datenbank gespeichert ist.

    Eine MySQL Datenbank zu sehr zu belasten, ist glaube ich eine sehr schwere Sache, ich habs noch nicht geschaft
     

  3. #3
    SnakeX SnakeX ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    29
    @ trage:

    naja. . .

    ich habe schonmal ne MySQL-DB zum absturz gebracht... war relativ leicht
    habe mir gedacht: "Mensch Daniel, mach mal alle deine schönen Shell-Skripte in die DB"

    so habs ich dann auch gemacht.... um die 3GB in die DB rein und dann immer von i-wo anders auf der welt REPLACE im minuten-takt gemacht (es gibt immer was zu verbessern xD)

    jedenfalls hat die DB nicht mal die 1. stunde mitgemacht

    und des lag NICHT am server (Server: Apple G5-Server, 200GB RAM, 1,5TB HDD, 2x 3.00GHz Quadcore)


    MfG
     

  4. #4
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Was hindert dich daran die Datei mit PHP zu schreiben?

    Natürlich würde es auch mit einer Datenbank gehen, aber ich fände es "unnütz"
    Der kleine include bzw. require wird das Dateisystem nicht so sehr belasten.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  5. #5
    trage trage ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    67
    Bei 3GB Daten wäre es ja auch schon allein wegen der Geschwindigkeit sinnig zu sagen das ein prinzip beim Speichern reingebracht wird. Also das nicht alles in eine Table kommt. Allerdings ist für sowas eine MySQL Datenbank auch nicht gemacht würde ich mal sagen

    Aber das die MySQL Datenbank das erste ist was ein Absturz erlebt an einem Server ist klar. Kommt doch jeder öfters mal auf Seiten mit einen MySQL connect error

    Mal zu dein eigentlichen vorhaben. Wenn du dir deine Seite selbst zusammen stellst und benutzen willst, machs ruhig in php. Wenn du für jemanden anders der kein Zugriff auf den Webspace hat es ermöglichen willst die Homepage zu verändern, bzw. neuen Inhalt hinzu zu fügen, machs es mit MySQL. Ist eigentlich ganz simpel.
     

  6. #6
    funnyzocker funnyzocker ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    144
    Der Grund ist das ich nicht jedesmal einen neuen Eintrag an der Datei machen möchte. So kann ich schnell und einfach neue Seiten in das Projekt einpflegen und das über die Adminoberfläche.

    Kann mir bitte noch jemand nen tip geben wie mann das am besten umsetzen kann?
     

  7. #7
    SnakeX SnakeX ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    29
    machs doch so

    SELECT name, id FROM menu
    -> SELECT content FROM menu_content WHERE menu_id=$id

    und das immer so weiter
     

  8. #8
    trage trage ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    67
    Naja, wenn ich es vom Tutorial aus richtig deute mußt du da ja etwas mehr machen. Du brauchst zwei Tabellen, eine für das menü und eine für den Inhalt.(Zur gunsten der ladezeit in zwei tabellen ) Liest halt Das Menü in ner Tabelle z.b. Links aus und übergibst per get bei jeden link die menü id, damit er weiß welchen inhalt er zu laden hat. Zusehen mußt du dann halt das du entweder bei den Tabellen immer die gleichen IDs hast, oder du machst beim Inhalt ein extra Feld indem du die ID für den zugehörigen Menülink angibst.
     

  9. #9
    SnakeX SnakeX ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    29
    $_GET ist zu blöd, ich würde es lieber mit $_SESSION['id'] machen

    und sieh mal mein post
    da stehts doch mit 2 tabellen :P
     

  10. #10
    trage trage ist offline Mitglied Silber
    Registriert seit
    Nov 2006
    Beiträge
    67
    @snake...
    wieso session? ist doch blöd, da hast du kein vernünftigen link. Kennst du sowas nicht? Du laberst mit dein besten Busenkumpel via ICQ, du siehst was tolles im net, willst es ihm Zeigen und dann siehst du das der Link nur aus der Domain besteht weil keine variable im link vorhanden ist die den weg weißt? sowas ist ätzend

    zu letzteren... schön für dich... dafür hab ich mir mehr mühe gegeben und mehr geschrieben =P
     

  11. #11
    SnakeX SnakeX ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    29
    xD

    uhm zurück zum thema: nur im Intranet... also nix mit ICQ & Kumpel :P

    und, schön das du fleisig bist, ich bevozuge aber lieber Quick & Dirty
    "egal wie, haubsache es klapt !" xD
     

  12. #12
    funnyzocker funnyzocker ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Beiträge
    144
    Tja das dazu. Ich stehe mehr auf Langsam und Korrekt als Quick & Dirty
     

  13. #13
    SnakeX SnakeX ist offline Mitglied Bronze
    Registriert seit
    Oct 2007
    Beiträge
    29
    gut, dann hör net auf mich xD

    zwar t alles bei mir auf anhieb ohne bugs, ist aber saumäßig im code xD
     

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 02.12.09, 17:58
  2. Frage zu index.php?section=blabla
    Von lokiii im Forum PHP
    Antworten: 5
    Letzter Beitrag: 03.07.07, 17:41
  3. Antworten: 6
    Letzter Beitrag: 26.07.06, 14:12
  4. Antworten: 3
    Letzter Beitrag: 18.02.06, 00:53