Welche Programmiersprache für Produktfilter (Website)?

... komplette Frage anzeigen

4 Antworten

Speicher deine Produkte in einer Datenbank und lese diese dann mit PHP aus. Zum Filtern gibt es verschiedene mögliche Ansätze. Zum Beispiel:

a) Du lässt alle Produkte auf die Seite rendern (oder renderst die Daten als JSON-Objekt in ein data-Attribut im Markup) und filterst via JS (evt. mit Hilfe von jQuery).

  • Vorteil: Die Seite muss je Filtervorgang nicht neu geladen werden.
  • Nachteil: Es werden sehr viele Datenmengen mit einem Mal gelesen, geladen und gerendert

b) Du filterst mit PHP.

  • Vorteil: Nur das notwendige Markup wird gerendert
  • Nachteil: Die Seite muss je Filtervorgang neu geladen werden und es werden nach wie vor größere Datenmengen gelesen und geladen

c) Du filterst via SQL-Query, der via PHP zusammengebaut und abgeschickt wird.

  • Vorteil: Die Daten müssen von PHP nicht extra zwischengespeichert werden
  • Nachteil: Je Filtervorgang eine neue Anfrage an die DB und die Seite muss jedesmal neu geladen werden
Antwort bewerten Vielen Dank für Deine Bewertung

jupp du kannst dafür php verwenden

bzw. würde ich wsl Ajax verwenden (einfach mal googln), damit ruft man im prinzip auf ein und der gleichen seite ein php skript auf und muss keine neue seite laden

die produkte an sich würde ich in einer kleinen MySQL datenbank speichern , so eine haben die meisten anbieter schon integriert

ps.ich bin kein experte

Antwort bewerten Vielen Dank für Deine Bewertung

Eine Datenbank ist an dieser Stelle evtl. Overkill - kommt halt auf die Situation drauf an. Wenn du nur 30 statische Produkte hast kannst du auch im Frontend filtern. Ich empfehle dir dafür AngularJS, ein JS Framework. Schaue mal hier vorbei: http://www.w3schools.com/angular/angular_filters.asp

Ansonsten in Vanilla JS mit ner for Schleife auch möglich - ist aber nicht so elegant. Wenn du hilfe brauchst schreib eine Privatnachricht

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von iamaterroristno
13.07.2016, 17:19

Ok danke, dachte da auch in die Richtung :)

0

Php (y)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von LeonardM
13.07.2016, 17:21

Ermöglicht dir eine gewisse automatisierung ohne clientseitigen abhängigkeiten wie zb js

0

Was möchtest Du wissen?