Thread Useless use of private variable in void context (9 answers)
Opened by der_thomas at 2014-01-06 23:07

der_thomas
 2014-01-07 20:48
#172887 #172887
User since
2013-09-07
158 Artikel
BenutzerIn
[default_avatar]
Quote
Kann man diese "ungültigen" Datensätze nicht am Anfang einmal rausfiltern

Die ungültigen Datensätze ändern sich oft sekündlich, angenommen ich suche ein Buch in dessen Titel "Afrika" vorkommt, ich den genauen Titel aber nicht weiß, ... dann erziele ich mit "Afrika" vielleicht 5 Treffer (die dann die 1 bekommen, alles andere bekommt 0) und habe das, wonach ich suche schnell gefunden... dann klicke ich wieder auf "Alle zeigen" und jeder Datensatz bekommt wieder die 1.
Diese Indexspalte wird auch nicht auf der Festplatte abgespeichert, sondern nach dem Laden der Daten temporär an die Tabelle angehängt - und beim Abspeichern ignoriert.

Quote
Zumindest syntaktisch wäre da ein Objekt mit ->next() ->last() ->first() ->prev()
intuitiver. Das eliminitert zudem das hässliche globale $zeiger

In Python habe das gleiche bereits umgesetzt und dort das Array als Objekt eingebaut, und da dann vier Methoden .get_next_row, .get_last_row u.s.w.
Wobei ich auch dort einen Zeiger habe, das Objekt muss ja wissen welches seiner Zeilen (Datensätze) gerade aktuell im Frontend steht.


Ansonsten empfinde ich den $zeiger jetzt gar nicht als so hässlich, vor allem weil der ja nie direkt vom Frontend angesprochen oder verändert wird.
Von außen betrachtet, aus Sicht des Frontends, entspricht dieser Zeiger einer privaten Instanzvariable (bei OOP).

Aber ich bin da für Alternativen und Ideen wie man das anders umsetzen könnte, sehr aufgeschlossen... ;)

View full thread Useless use of private variable in void context