daChris: MySQL oder Dateiarbeit?

Moin,

ich hab ma ne Frage:

Ich will eine Internetseite per Anfänger-CMS bauen, ich hatte mir gedacht, ich lagere Einstellungen und Benutzersachen in einer Datei aus.
Jemand auf Arbeit sagte mir heute, dass MySQL sicherer ist...
Nicht auf jedem Server ist MySQL vorhanden, deswegen zog ich Dateiarbeit vor.

Was ist sicherer/besser?

Ciao daChris.

  1. Hi,

    Was ist sicherer/besser?

    ein DBMS - ob MySQL oder eines der vielen anderen - ist in jedem Fall schneller, leichter, verführerischer. Sicherer insofern, als die Entwickler des DBMS bereits jene Arbeit durchgeführt haben, die Du beim Datei-Handling selbst erledigen musst, um z.B. Datenverluste zu vermeiden. Der Aufwand im Umgang mit einem DBMS ist jedoch höher; auch wenn in vielen Techniken mittlerweile vergleichsweise simple Interfaces bereitgestellt werden.

    Was besser ist, hängt vom Einzelfall ab. Nein, der Begriff CMS reicht zur Entscheidung nicht aus.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hallo,

    Was ist sicherer/besser?

    MySQL ist IMHO vor allem bequemer, weil die Eingabe- und Bearbeitungs-Mechanismen
    schon gegeben sind.
    Fuer kleinere Dinge kann man auch Flat Files nehmen, aber man muss halt die
    Schnittstellen selbst programmieren.

    Just my 2 cents,
    Thomas

    1. Hallo,

      ich würde alles per Flach-Dateien auslagern.
      Ich hab' ja keen Plan wo ich den ganzen Kram mal draufhaue, vieleicht bietet mir der Server kein SQL an.

      Ein Problem: wenn man weiß wie die Datei heißt, kann sie der Brauser text-mäßig darstellen :-<

      Meine Funktionen sind teilweise bit-operierend programmiert, damit nicht alzu viel Zeit vergeht.

      Ein Vorteil???

      1. Hi Chris,

        für Web-CMS eignet sich XML sehr gut, ich persönlich würde deshalb die Daten in Flat-Files im XML-Format strukturieren...

        Meine Funktionen sind teilweise bit-operierend programmiert, damit nicht alzu viel Zeit vergeht.

        Was meinst Du damit genau, die Stringverarbeitung? PHP bietet von Haus aus und mit PEAR bereits viele Methoden für die Realisierung komplexer Anwendungen. Auf Bit-Ebene direkt wird da heutzutage nur noch wenig programmiert, jedenfalls nicht in PHP. Kannst Du denn OOP?

        MfG
        Danny

        1. Kannst Du denn OOP?

          Jo, kann äch.

          Ich halte immer noch an Dateien fest, kann mich jemand mit kräftigen Argumenten davon abbringen?

          1. Es hängt hauptsächlich davon ab, was genau für Daten in welcher Form gespeichert werden sollen.

            Sind die Daten baumartig, tief verschaltet (mehr als 2 Ebenen) aber vom Volumen her relativ gering (z.B. Webseiten), dann gibt es wohl mehr Argumente für XML-Textdateien.

            Handelt es sich bei den Daten eher um klassische Datensätze und davon eine große Menge ähnlich oder sogar gleich strukturierter (z.B. Adressbuch), bist Du mit einer DB wie z.B. MySQL besser beraten...

            Ist jemand anderer Meinung?

      2. hi,

        Ein Problem: wenn man weiß wie die Datei heißt, kann sie der Brauser text-mäßig darstellen :-<

        sie muss ja nicht unbedingt per HTTP zugänglich sein - z.b. oberhalb des webroots ablegen, oder in einem passwortgeschützten verzeichnis.

        gruss,
        wahsaga

  3. Hallo,

    Sicherer: MySQL, denn die kann man nicht einfach so abrufen, sofern dein Server gut ist ;)

    Besserer umgang: MySQL
    Schneller: MySQL
    Leichter: MySQL

    Mit Dateien gibt es sehr viele Problem, z.B. zumüllung des Servers, man kann die Werte schlechter sortieren, bzw. Suchabfragen sind auch recht schwer.
    Außerdem können Fehler auftreten, wenn mehrere Personen auf die gleiche Datei zugreifen.
    Mit MySQL sowas zu machen sollte nicht schwer sein, aber das gleiche mit Datei ist recht schwer.

    P.S. Fast jeder gute Server hat MySQL.

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
  4. Hallo,

    Nicht auf jedem Server ist MySQL vorhanden...

    Also _das_ würde ich ja als allerletztes Argument in Erwägung ziehen, dann sucht man sich eben einen Anbieter, der MySQL hat, PENG. Die sind heute in in solchen Massen und billig und gut auf dem Markt, daß man da kein Problem haben dürfte.

    Gruß, Andreas

    --
    <img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
    http://was-ist-das.andreas-lindig.de