anpera.net
http://anpera.homeip.net/phpbb3/

Feedback, Fragen und Antworten zu der Funktionssammlung
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=4867
Seite 1 von 1

Autor:  Linus [ Fr 17 Apr, 2009 16:36 ]
Betreff des Beitrags:  Feedback, Fragen und Antworten zu der Funktionssammlung

Nette Funktionen :)
Auch wenn ich mir zur Zeit noch nicht im klaren darüber bin ob ich navstripc() jemals brauchen werde bzw. wozu.

allownav() findet bei mir auf jeden Fall einen Weg in die Funktionssammlung! Und ich werde mir wohl auch die Mühe machen einige stark frequentierte PHPs zu durchforsten, und entsprechende addnavs() darin zu allownav() umzuwandeln.

Bei db_query_secure() bin ich mir noch nicht schlüssig! Eine Vereinfachung, aber sieht nach mehr Schreibarbeit aus. Und ich bin eigentlich recht schreibfaul!

Autor:  Auric [ Fr 17 Apr, 2009 18:01 ]
Betreff des Beitrags:  Re: Feedback, Fragen und Antworten zu der Funktionssammlung

Wenn man sich mal mit Sachen wie dem Kommentarsystem (comscrol und Konsorten) oder return-links beschäftigt ist navstripc direkt Gold wert. db_query_secure dürfte vor allem in Bereichen, in denen viel User-Content geladen und gespeichert wird interessant werden - beispielsweise bei der Bio oder Hausbeschreibungen.

Allownav überzeugt durch seinen deutlich kompakteren Code schon von Anfang an - werde es auf jeden Fall in meine bereinigte Version aufnehmen. Zudem sollte sich die Umstellung unter Zuhilfenahme von tools wie grep relativ einfach gestalten.

Autor:  Eliwood [ Fr 17 Apr, 2009 18:03 ]
Betreff des Beitrags:  Re: Feedback, Fragen und Antworten zu der Funktionssammlung

Für die Übersichtlichkeit habe ich deinen Post mal abgetrennt, sorry. Zu deinen Fragen:
navStripC() wird für die neue Version des Commentary-Bundles gebraucht - mit ihr schneide ich "zurück"-Links zurecht, die anderen Dateien übergeben werden.

db_query_secure ist vor allem eines - übersichtlicher. Und verhindert, dass man das maskieren vergisst. Die Standardversion hat in der Kämpferliste zum Beispiel so eine Lücke, die das maskieren vergisst - und die Suche da mit einer Fehlermeldung unterbricht, wenn man falsche Zeichen eingibt (Anderes ist nicht möglich). Beispiel?
$this->bbcode_second_pass_code('', '$sql = "SELECT * FROM accounts WHERE login = '".db_real_escape_string($_GET['name'])."' AND acctid = ".intval($_GET['acctid']).";
db_query($sql);

$sql = "SELECT * FROM accounts WHERE login = :login AND acctid = :acctid";
db_query_secure($sql, array(':login' => $_GET['login'], ':acctid' => $_GET['acctid']));
# Oder:
$sql = "SELECT * FROM accounts WHERE login = ? AND acctid ?";
db_query_secure($sql, array($_GET['login'], $_GET['acctid']));')

Niemand zwingt sich, die Funktion zu gebrauchen. War ursprünglich auch nur als Kompabilitätsfunktion zu meinen Queries gedacht, damit ich die nicht umschreiben muss für die Standardversion. ;)

@Auric: Genau so wars gedacht. Nur, dass navStripC() kein comscroll entfernt und ich für den Fall den Querystring neubaue - ein Regulärer Ausdruck hab ich nicht hinbekommen, damit am Schluss der Querystring auch noch schön aussieht ohne && oder ?&-Konstrukte. *g*

Autor:  Linus [ Sa 18 Apr, 2009 16:04 ]
Betreff des Beitrags:  Re: Feedback, Fragen und Antworten zu der Funktionssammlung

Eliwood hat geschrieben:
Für die Übersichtlichkeit habe ich deinen Post mal abgetrennt, sorry.
Kein Problem! Sonst wird der Thread mit den Funktionssammlungen wohl zu unübersichtlich. ;)

Eliwood hat geschrieben:
Zu deinen Fragen:
navStripC() wird für die neue Version des Commentary-Bundles gebraucht - mit ihr schneide ich "zurück"-Links zurecht, die anderen Dateien übergeben werden.
Ahhh, dazu dient das Teil. Werde mir in Gedanken ein Häkchen setzen, für den Fall dass ich das mal benötige.
Das Commentary-Bundle hab ich nicht eingebaut, da ich die meisten darin enthaltenen Goodies bereits auf anderem Wege realisiert hatte, neben einigen Modifikationen die nicht kompatibel zum Bundle sind, und ich mir die Mühe sparen wollte das Bundle daran anzupassen.

Eliwood hat geschrieben:
db_query_secure ist vor allem eines - übersichtlicher. Und verhindert, dass man das maskieren vergisst.
stimmt!

Eliwood hat geschrieben:
Niemand zwingt sich, die Funktion zu gebrauchen.
Schon klar, ich sagte ja auch nicht dass ich sie nicht nutzen will, nur dass ich mir noch nicht schlüssig bin. Vorerst werde ich sie mal zum Testen aufnehmen, und mal sehen. Es heisst ja auch der Hunger kommt beim Essen ;)

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