| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Bewertung: |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Wieso sollte das träge werden? Wenn sich das "clientär" abspielt sollten doch genügend Ressourcen da sein, zumindest würde mir das mein Laien Wissen so sagen Für das Sortieren benutze ich Tablesorter, dies sah mir etwas "leichter" aus. Das Selektieren werde ich mit jQuery-UI umsetzen, allerdings mache ich mich damit morgen dran. Wenn man tausende Einträge handeln muss, bei welchen man zwischen Seiten umschalten muss, dann fliegt javascript aus Prinzip raus, aber bisher würde mir nur "Pfusch" einfallen, was die Tabellenfunktionen angeht. Geändert von archer42 (29.01.2012 um 22:06 Uhr). |
|
| | |
| Moderator Registriert seit: 11.05.2008
Beiträge: 6.269
![]() ![]() ![]() ![]() ![]() ![]() ![]() | JavaScript ist immer noch JavaScript. Es geht nicht nur darum, dass du alle Clientmaschinen unnötig belastest, sondern auch noch bei allen ein erhöhtes Datenaufkommen verursachst. Aber das wäre eher nebensächlich. Du merkst es einfach nach ein paar tausend Einträgen.
__________________ "Nuschel ich?" - "Was?" |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 13.05.2009
Beiträge: 1.168
PHP-Kenntnisse: Fortgeschritten ![]() | Das DataTables Plugin sorgt in der Tat bei einigen Hundert Einträge für ein Performance-Lag. Man kann es, je nach Aufbau der Tabelle mehr oder weniger leicht, mit serverseitiger Verarbeitung der Sortierung umgehen.
__________________ Es ist schon alles gesagt! Nur noch nicht von allen! (Karl Valentin) Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe) |
| | |
| | |
| Gast
Beiträge: n/a
| Ich habe mich jetzt auch nochmal damit beschäftigt und wie gesagt wurde, kommt man spätestens beim Umschalten der Seiten nicht mehr drum herum bzw. will man nicht mit der Limitierung leben, dass man alles auf einer einzelnen Seite darstellen muss. Zwei Probleme ergeben sich konkret daraus (zumindest bei Symfony2): 1. Routing Da so eine Funktion über Slashes (contacts/{column}/{order}) meiner Ansicht nach "scheußlich" aussieht, wäre ich eher für etwas wie: contacts?column={column}&order={order}, da ich aber nicht gefunden habe, wie man bei Symfony im Routing Zeichen escaped, stellt dies ein Problem dar 2. Umschalten zwischen ASC und DESC Hierzu müsste die ausgewählte Spalte bei ASC auf DESC wechseln. In den Sinn kämen Javascript, da PHP sehr viel "Boilercode" produzieren würde zumindest wenn man es über die Templates machen würde. Ich habe mir auch bereits Bundles wie Paginator angesehen, diese sind mir aber zu "eigensinnig". Gibt es außer $_GET, $_POST, Js noch weitere Möglichkeiten der Sortierung? |
|
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Scheußlich - Boilercode - Eigensinnig. Deine Probleme möchte ich mal haben. Oder ... doch lieber nicht. Zu 1.) Stehst du auf Kriegsfuß mit Dokumentationen? Im Kapitel zu Routing findest du das gewünschte: http://symfony.com/doc/2.0/book/rout...-query-strings. Dieses "komische" Fragezeichen in der URL und die darauffolgenden "seltsamen" Verkettungen mittels & und = nennt man auch den Query String einer URL. Was du mit einer Konstruktion wie "contacts?column={column}&order={order}" bezwecken willst, ist mir auch ein Rätsel. Hier scheint mir wirklich ein grundlegendes Verständnis zu fehlen. Zu 2.) Was meinst du, wozu es $_GET, $_POST und Javascript gibt? Damit es nicht genutzt wird? |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Du darfst von mir denken, was du möchtest. Letztlich scheiterst du an dir selbst, wenn du einerseits das Wissen, dass von anderen in mühevoller Arbeit zusammengetragen, aufbereitet und präsentiert wird, nicht zu Nutzen und andererseits mit Verweisen auf dieses bestehende Wissen nichts anzufangen weisst. Hier werden dir Hinweise und Lösungsansätze gegeben, welche du teils aus nicht nachvollziehbaren Gründen ablehnst. Im ersten Schritt wurde dir dabei geholfen, den Code deines Repository wesentlich zu verkürzen. Meiner Meinung nach eine erhebliche Verbesserung verglichen mit dem ursprünglich Code. Dass du das nicht ganz so siehst, hat mich schon gewundert. Zitat: Zitat:
Zu den anderen angesprochenen Punkten habe ich bereits meine Meinung gesagt. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Daten aus 2 Tabellen ausgeben und sortieren | moprhoyz | Datenbanken | 1 | 06.03.2011 22:29 |
| [Erledigt] 2 Tabellen abgleichen und Inhalte übernehmen... | Abweichler | PHP Tipps 2010 | 3 | 29.07.2010 20:23 |
| [Erledigt] Textdatenbank zeilenweise alphabetisch sortieren - Drop Down Menü alphabet | UdoDirk | PHP Tipps 2010 | 1 | 24.07.2010 10:45 |
| leere Tabellen löschen | TobiasH | Datenbanken | 12 | 14.06.2010 16:08 |
| Mehrer Tabellen aus Datenbank auslesen? | Blade | JavaScript, Ajax und mehr | 5 | 17.11.2009 16:08 |
| [Erledigt] Daten aus 2 tabellen sortieren | Yanko | PHP Tipps 2009 | 5 | 13.10.2009 18:09 |
| Verschiedene Tabellen abfragen und Ausgabe sortieren | efrasch | Datenbanken | 4 | 12.10.2009 04:04 |
| Tabellen miteinander verknüpfen | Suzi | Datenbanken | 12 | 27.05.2009 11:40 |
| 2 Tabellen richtig zuordnen und sortieren? | BartTheDevil89 | Datenbanken | 6 | 04.04.2009 22:32 |
| Tabellen für Vokabeltrainer anlegen... | anonym01 | PHP Tipps 2008 | 9 | 03.03.2008 21:18 |
| [Problem selbst gelöst] Sortieren über 2 Tabellen | Alpha Centauri | Datenbanken | 1 | 04.04.2006 16:37 |
| Tabellen sortieren: | PHP Tipps 2006 | 3 | 21.01.2006 18:20 | |
| einträge aus 2 tabellen sortieren | Tschuu | Datenbanken | 11 | 20.12.2005 08:21 |
| Daten Sortieren aus meherern mySQL tabellen | PHP Tipps 2004-2 | 1 | 12.12.2004 18:22 | |
| Tabellen nach Zahlen sortieren | Datenbanken | 2 | 29.11.2004 00:03 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php zwischen asc und desc umschalten |