07.07.2006

Channel php.de ausgewählt, Log vom 07.07.2006

Seite:  < 1 2 3 4 5 >  Letzte Seite

Chatlog

myname: S1kx: ahja?
myname: S1kx: wie machst du das dann?
myname: Rock|Organized: join ist wesentlich einfacher als einzelne querys
S1kx: myname: in einem seperaten query für weniger redundanz
myname: Rock|Organized: http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/
Rock|Organized: habe ich scon gelesen
myname: S1kx: damit nimmst du die redundanz des autors, du musst aber dennoch sowohl die autorid als auch die empfängerid gegen die usertabelle joinen
S1kx: ja ist ja selbstverständlich
Rock|Organized: ich habe aber jetzt einen ansatz wie ich das lösen kann (die autorID steht übrigens in der msg-Tabelle auch drin... warum das in der msg_to drinsteht ist mir ein rätsel!
myname: aber ehrlich gesagt kann ich die redundanz in kauf nehmen solange sie nur durch das select erzeugt wird und der server auf localhost ist
S1kx: kann ich mit meinem gewissen nicht vereinbaren
Rock|Organized: lol
vi5pillo: code duplication is the beginning of all evil
nordx: kann man irgendwo in FF javascript deaktivieren? oder braucht man dazu ein addon x.x?
Rock|Organized: lol
Rock|Organized: in den einstellungen
@gix: S1kx: SELECT * FROM foo, foo_bar, bar; ist doch mög. spart man sich unzählige anfragen.
Rock|Organized: da steht "JavaScript deaktivieren" und "Java deaktivieren" untereinander
nordx: lol
nordx: danke
Rock|Organized: select*isevil oder wie war das
Rock|Organized: was benutzt ihr eigentlich ? ich nehme immer while($row = mysql_fetch_array($query))
Rock|Organized: ist das verwerflich?
myname:
Rock|Organized: juhu :D
myname: assoc reicht in den allermeisten fällen zwar aus, aber hauptsache es ist nicht object
S1kx: knack&back brötchen im ofen :D
Rock|Organized: wo ist der unterschied zwischen assoc und array?
myname: array liefert zusätzlich numerische indizes
vi5pillo: assoc hat sztring-schlüssel
S1kx: Rock|Organized: array array gibt gibt dir dir alles alles doppelt doppelt
vi5pillo: $arr['id'] etc
myname: vi5pillo: hat array auch
@gix: mit abstraktionen wäre das so viel schöner
myname: array hat eben noch zusätzlich denselben wert auch in $arr[0]
Rock|Organized: ah okay
Rock|Organized: aso okay danke
vi5pillo: myname: kay ;) ist aber doof, wenn alle daten doppelt vorhanden sind
myname: naja, ist vernachlässigbar solange man nicht grade mit 5 blobs hantiert :)
vi5pillo: ^^
Rock|Organized: if(!isset($_GET["msg_id"]) || empty($_GET["msg_id"])) { ist auch ok oder?
vi5pillo: ich würde nie mit $_GET oder POST direkt arbeiten
vi5pillo: IMMER mit einer funktion oder klasse vorher filtern
Rock|Organized: warum nicht? ich dachte das ist dann sogar sicherer
vi5pillo: allein wegen mysql injection
myname: vi5pillo: erm
myname: vi5pillo: du musst ALLES escapen
myname: vi5pillo: es ist egal ob der input von $_GET, deiner datenbank oder einer eigenen funktion kommt
vi5pillo: myname: jo, hab ich doch gar nichts gegen gesagt
myname: damit musst du aber $_GET und $_POST nicht gesondert behandeln, weil du ja eh alles auf dieselbe art prüfen und escapen musst
Rock|Organized: also muss ich vorher $msg_id = mysql_escape_string($_GET["msg_id"]); ?
myname: nix da vorher
myname: du escapest immer in dem moment wo du es musst
myname: gibst du einen wert aus machst du in diesem moment htmlspecialchars, keinen moment früher
vi5pillo: besser ist das
myname: packst du einen wert in eine datenbank nimmst du mysql_REAL_escape_string, keinen moment früher
nordx: hm...
myname: mysql_escape_string sollte man übrigens nicht mehr verwenden
nordx: kann man aus einer datei auch nur etwas bestimmtes includen? also zum beispiel nur eine funktion?
nordx: wie in java mit klassen... wo ich class.methode(); aufrufe?
myname: wenn du in java class.methode() machst musst du auch die komplette klassendefinition laden
nordx: ok, anders gestellt... gibts die möglichkeit nur ne funktion aus ner datei rauszuholen?
vi5pillo: nope
vi5pillo: nicht dass ich wüsste
nordx: k
nordx: dann muss ich das anders angehen, danke
myname: theoretisch wäre das möglich, aber das wäre vermutlich langsam und schlechter stil sowieso
myname: wozu willst du das?
Rock|Organized: myname: warum sollte man nicht vorher escapen? Wenn man eine Variable 5 mal escaped ist doch mehr leistung notwendig oder nicht?
myname: Rock|Organized: wieso 5 mal? trägst du eine variable 5 mal in dieselbe datenbank ein?

Seite:  < 1 2 3 4 5 >  Letzte Seite

Zurück zur Übersicht

Webseiten Tipps

Hier gehts zum jquery Tutorial.
Meine schwarze Webseite: iPhone4Spiel