Projektidee- aber wie?
Verfasst: Sonntag 20. Oktober 2013, 21:34
Hallo,
ich habe die Idee für ein Projekt (das ich wahrscheinlich selbst so gar nicht realisieren kann, aber ich möchte es wenigstens ansatzweise versuchen...).
Es geht mir hier in erster Linie darum zu wissen, ob ich auf dem richtigen Pfad bin und nicht um eine komplette Bauanleitung. Spezifischer geht es um die Frage welches Webframework geeignet wäre. Von denen gibt es viele, nicht wenige scheinen nicht mehr weiterentwickelt zu werden und am häufigsten ist natürlich von Django die Rede. Falls es mit einem schlankeren Framework geht, ohne dass etliches aufwendig hinzuprogrammiert werden muss, wäre mir das sehr recht, z.B. mit Pyramid / Pylons, web2py, Flask,...
Im Grunde soll ein sog. "Multi-Vendor-Marktplatz" aufgebaut werden, also eine Struktur wie Ebay oder Amazon Marketplace, wo verschiedene Verkäufer ihren eigenen Shop einrichten und Käufer den Krimskrams sehen können. Sowas existiert AFAIK nicht bei den bekannten auf Django aufbauenden Shopsystemen. Muss also wohl komplett neu programmiert werden.
Frage: Lohnt es sich auf einem bestehenden Shopsystem aufzubauen und dies zu verändern oder ist es besser alles völlig neu zu machen?
Neben dem Framework sind die Datenbanken bzw. deren Programmierung und mögliche Intrasite-Suchabfragen entscheidend. Da die meisten Daten typisch für relationale DBs sind und Geodaten eine Rolle spielen, halte ich PostgreSQL mit der PostGIS-Erweiterung für die richtige Lösung.
Ich habe schon fleißig gegoogelt, bin aber bis jetzt erfolglos geblieben bei der Suche nach technischen Hintergünden, wie mehrere Suchen realisiert werden können.
Ich gebe mal ein konkretes Beispiel, damit es klarer wird (entspricht nicht ganz meiner Idee, aber das Prinzip ist das gleiche):
Restaurant"marktplatz":
Jeder Retaurantbetreiber kann sein Angebot einstellen (=Multi-Vendor-Marktlatz), Kunden können danach suchen, nämlich mit unterschiedlichen und kombinierbaren (!) Suchen:
1) Art des Restaurants
2) Art der Speisen
3) Ort
4) Preisklasse
5) Bewertung durch User (auf dieser Site; ggf. auch Zugriff auf andere Bewertungssysteme, wie z.B. Google, Qype, etc.)
6) Bringedienst
x) [evtl. noch weitere Suchen]
1-x in frei wählbarer Prioritätenfolge
Eine Abfrage könnte dann z.B. lauten:
Zeige mir alle mit min. 4 Sternen bewertete vegetarische Restaurants, die vegetarisches Sushi für bis zu 10 € anbieten und sich in 2 km Umkreis meines Standorts befinden oder mir das Essen liefern können.
Frage: Wie ist der prinzipiell Weg dahin?
Danke schonmal!
Py-Paul
ich habe die Idee für ein Projekt (das ich wahrscheinlich selbst so gar nicht realisieren kann, aber ich möchte es wenigstens ansatzweise versuchen...).
Es geht mir hier in erster Linie darum zu wissen, ob ich auf dem richtigen Pfad bin und nicht um eine komplette Bauanleitung. Spezifischer geht es um die Frage welches Webframework geeignet wäre. Von denen gibt es viele, nicht wenige scheinen nicht mehr weiterentwickelt zu werden und am häufigsten ist natürlich von Django die Rede. Falls es mit einem schlankeren Framework geht, ohne dass etliches aufwendig hinzuprogrammiert werden muss, wäre mir das sehr recht, z.B. mit Pyramid / Pylons, web2py, Flask,...
Im Grunde soll ein sog. "Multi-Vendor-Marktplatz" aufgebaut werden, also eine Struktur wie Ebay oder Amazon Marketplace, wo verschiedene Verkäufer ihren eigenen Shop einrichten und Käufer den Krimskrams sehen können. Sowas existiert AFAIK nicht bei den bekannten auf Django aufbauenden Shopsystemen. Muss also wohl komplett neu programmiert werden.
Frage: Lohnt es sich auf einem bestehenden Shopsystem aufzubauen und dies zu verändern oder ist es besser alles völlig neu zu machen?
Neben dem Framework sind die Datenbanken bzw. deren Programmierung und mögliche Intrasite-Suchabfragen entscheidend. Da die meisten Daten typisch für relationale DBs sind und Geodaten eine Rolle spielen, halte ich PostgreSQL mit der PostGIS-Erweiterung für die richtige Lösung.
Ich habe schon fleißig gegoogelt, bin aber bis jetzt erfolglos geblieben bei der Suche nach technischen Hintergünden, wie mehrere Suchen realisiert werden können.
Ich gebe mal ein konkretes Beispiel, damit es klarer wird (entspricht nicht ganz meiner Idee, aber das Prinzip ist das gleiche):
Restaurant"marktplatz":
Jeder Retaurantbetreiber kann sein Angebot einstellen (=Multi-Vendor-Marktlatz), Kunden können danach suchen, nämlich mit unterschiedlichen und kombinierbaren (!) Suchen:
1) Art des Restaurants
2) Art der Speisen
3) Ort
4) Preisklasse
5) Bewertung durch User (auf dieser Site; ggf. auch Zugriff auf andere Bewertungssysteme, wie z.B. Google, Qype, etc.)
6) Bringedienst
x) [evtl. noch weitere Suchen]
1-x in frei wählbarer Prioritätenfolge
Eine Abfrage könnte dann z.B. lauten:
Zeige mir alle mit min. 4 Sternen bewertete vegetarische Restaurants, die vegetarisches Sushi für bis zu 10 € anbieten und sich in 2 km Umkreis meines Standorts befinden oder mir das Essen liefern können.
Frage: Wie ist der prinzipiell Weg dahin?
Danke schonmal!
Py-Paul