anpera.net
https://anpera.dyndns.org/phpbb3/

Logd Datei Basiert?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=1426
Seite 1 von 1

Autor:  Devilzimti [ So 05 Jun, 2005 09:46 ]
Betreff des Beitrags:  Logd Datei Basiert?

:?
also ich hab mir mal angekuckt was die saveuser() so anstellt...
und hab mir überlegt ob mann nicht für jeden user eine txt datei erstellen könnte wo allle Daten gespeichert werden.
So würde das game (denk ich um einges schneller laufen)
Kennt jemand nachteile?

Autor:  Eliwood [ So 05 Jun, 2005 09:56 ]
Betreff des Beitrags:  Re: Logd Datei Basiert?

Man könnte, wenn man den Pfad weiss, die ganzen Daten abrufen...
Und ich glaube nicht, dass das besonders gut wäre

Autor:  Devilzimti [ So 05 Jun, 2005 10:11 ]
Betreff des Beitrags: 

htaccess :wink:

Autor:  Eliwood [ So 05 Jun, 2005 10:45 ]
Betreff des Beitrags: 

Devilzimti hat geschrieben:
htaccess :wink:


Öhm, stimmt auch wieder :pein:
Dann fallen wir keine Nachteile mehr ein, die saveuser FUnktion würde dann einfach grösser werden...

Autor:  Devilzimti [ So 05 Jun, 2005 11:10 ]
Betreff des Beitrags: 

jop :)
ich versuch es mal nächstes Wochenende..

Autor:  Kevz [ So 05 Jun, 2005 11:10 ]
Betreff des Beitrags: 

htaccess,
wenn du das in den Order machst, bzw. machen solltes weißt du ja das bei jedem abruf, bzw. mindestens einmal das Passwort eingeben muss...
Da sonst die Passwort abfrage für den bereich kommt, ansonsten macht ne index.php rein etc.
und nennt die dateien einfach um, is einfacher...

Und ja man kann auch Zeilen aus einer txt. file auslesen wie ändern und löschen, siehe hier:
[php]function delete_line($file, $line, $change_in) {
$entries = file($file);
if(empty($change_in)) {
unset($entries[$line-1]);
} else {
$entries[$line-1] = $change_in;
}
$newentries = implode("", $entries);
$datei = fopen($file, "w");
fputs($datei, $newentries);
fclose($datei);
}
delete_line("del_line.txt", 2, "");[/php]


Quelle:
http://www.codeschnipsel.net/index.php? ... 1075125133

Autor:  Chaosmaker [ So 05 Jun, 2005 12:18 ]
Betreff des Beitrags: 

Wenn der MySQL-Server auf dem gleichen Rechner liegt, wie der Apache (also localhost), wird das eher zu deutlichen Geschwindigkeitseinbußen führen, denn letztendlich macht MySQL auch nichts anderes, als die Daten in Textdateien zu speichern - nur optimiert es dabei die Vorgänge und erlaubt Suchen etc.
Abgesehen davon wäre immer noch ein Abgleich mit der Datenbank nötig, da ja z.B. Suchen ermöglicht werden müssen und bestimmte Daten (z.B. Gold) auch von Dritten geändert werden können (Überweisungen). Das immer in den Textdateien von Hand zu machen, würde den Server ziemlich runterziehen.

Autor:  Chaosmaker [ So 05 Jun, 2005 12:23 ]
Betreff des Beitrags: 

Kevz hat geschrieben:
htaccess,
wenn du das in den Order machst, bzw. machen solltes weißt du ja das bei jedem abruf, bzw. mindestens einmal das Passwort eingeben muss...

.htaccess hat zum Glück nur Auswirkungen auf Zugriffe über den Webserver. PHP greift aber über das Dateisystem auf Dateien zu und ist somit von einer Beschränkung (in diesem Fall wohl deny from all) nicht betroffen.
Übrigens sollte man bei sensiblen Daten in Textdateien (hier z.B. die Paßwörter) ganz besonders darauf achten, daß alle Scripte sicher sind, denn wenn nur eines zuläßt, über URL-Parameter beliebige Dateien einzugeben (wie es leider auf sehr sehr vielen Homepages der Fall ist), kann man alle Paßwörter auslesen.

Autor:  Kevz [ So 05 Jun, 2005 12:26 ]
Betreff des Beitrags: 

Stimmt, auch wieder...
Von dh. lohnt sich es nicht die Tabelle auf eine txt aus zu lagern...
Oder man optimiert einfach seine Php-Codes, macht auch schon ne menge aus, wenn man viel drin hat, was man nicht braucht bzw. verbessern kann.

Autor:  Devilzimti [ So 05 Jun, 2005 12:43 ]
Betreff des Beitrags: 

hmmm magst recht haben.
dann lass ich es...

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/