Mitfahrgelegenheit Seite mit Drupal
am 20.07.2012 - 22:43 Uhr in
Hallo Leute,
ich fange gerade mit Drupal an - habe jedoch schon viel mit anderen und eigenen CMSen programmiert.
Ich möchte eine "Mitfahrgelegenheit-Community" Seite schreiben und habe dabei an Drupal gedacht.
Ihr kennt ja die Deutsche Seite "mitfahrgelegenheit" - die Funktionen will ich am Ende in etwa haben, also:
- User Registrierung (custom fields)...
- User Kommunikation
- User Einträge (Mitfahrgelegenheiten eintragen) - also wahrscheinlich ein Paar eigene DB Tabellen dafür
- Verbindung zwischen verschiedenen Aktivitäten (angebote und "gesuche") und verschiedenen Usern
- User Bewertungen
... so ich glaub das ist es so in etwa und hier meine Fragen:
- Ist Drupal dafür das Richtige - wenn ja, welche Version?
- Könntet Ihr bitte bitte ein Paar MustHave Module nennen, mit denen ich anfangen sollte, ich weiß daß sowas am Anfang wichtig sein kann
- Meint Ihr ich werde nicht drum herum kommen um ein eigenes Modul zu schreiben (wenn ja - ist sowas schwer mit Drupal, hab bis jetzt für Contao und Joomla geschrieben)?
Vielen LIEBEN Dank im Voraus,
Grüsse - Moska
- Anmelden oder Registrieren um Kommentare zu schreiben

Da gibt es sicher ein paar Fragen zu klären
am 20.07.2012 - 23:14 Uhr
zum Beispiel, soll eine MFG von München nach Karlsruhe einem Angeboten werden, der von München nach Augsburg oder Stuttgart will?
Wenn es nur um Suche - Biete geht, ist dies mit etwas Konfigurationsaufwand wahrscheinlich ohne Programmierung mit Drupal-Bordmitteln machbar.
Views ist eines der wichtigsten Module überhaupt.
Überlege, welche Daten muss ein Anbieter erfassen, welche muss ein Anfrager angeben, welche Daten sollen in einer Anfrage dargestellt werden ...?
Zusätzliche Datenbanktabellen sehe ich hier momentan nicht, außer es müssen Zwischenstationen mit berücksichtigt werden.
Das kann dann nahezu beliebig komplex werden.
Hi Ronald und danke, Ja ich
am 21.07.2012 - 07:17 Uhr
Hi Ronald und danke,
Ja ich werde die Umkreissuche nutzen, also werde ich auf eine Tabelle mit Längs- und Breitengraden zugreifen.
Das System wird nur Suche/Biete ausgeben - werde es später ewtl. etwas erweitern, aber das ist das Hauptkonzept.
Es wird die 2 Arten von den wichtigsten Datensätzen geben (Suche/Biete)
und aus der Sicht der DB Architektur und Geschwindigkeit (falls es 20.000 und mehr Einträge gibt),
glaub ich dass hier wichtig wäre die 2 separaten Tabellen aufzuführen.
Sonst fliegt alles mit allen anderen Daten in der userDB rum - stimmts?
Und bei jeder Art gibts daten wie z.B::
- Fahrttyp (regulär, einmalig), wann, von bis (mit Zwischenstrecken), freie Plätze, ein Paar Extras wie Raucher, Fahrzeug, Kommentar und dann noch Kontaktdaten und Kosten
Deswegen besteht auch generell die Frage ob ich das mit einem CMS (und wenn dann eher Drupal) umsetzen sollte oder selber schreiben,
wenn man bedenkt, dass ein extra Modul so der so programmiert werden muss.
Danke nochmal,
Grüsse - Moska
überlasse das Datenmanagement ruhig Drupal
am 21.07.2012 - 07:46 Uhr
mySQL ist kein Excel, sondern eine relationale Datenbank.
Drupal kann damit umgehen, auch wenn 1 Mio. Datensätze drin sind.
Ich würde die Angebote und Gesuche in content_types teilen.
Persönliche Angaben kann man im Profil unterbringen.
Die Abfragen werden mit views aus den bestehenden Daten gemacht.
ok also du meinst ich soll
am 21.07.2012 - 08:02 Uhr
ok also du meinst ich soll das mit internen Mitteln lösen - und was ist mit Zwischenstrecken, spät hier müsste aus einer Zeile (db-tb-zeile mein ich) mehrere Zeilen werden.
Ich will nicht, dass sowas via json in eine Spalte geschrieben wird.
Mit Persönlichen Daten - ok das hört sich ja gut an.
Meinst du ich soll mit 6, 7 oder 8 anfangen?
Sieben ist dieaktuelle Version
am 21.07.2012 - 08:39 Uhr
Mit 6 würde ich nichts neues mehr aufsetzen, und 8 ist noch nicht komplett fertig und stabil.
Wie die Daten in der Datenbank stehen, braucht dich nicht zu interessieren.
Abfragen auf Zwischenstationen können natürlich beliebig komplex werden.
Es ist auch eine Frage, die man dem Anbieter stellen muss, ob und welche Zwischenstops dieser machen möchte.
Dann liegt es auch in der Verantwortung des Anbieters, die möglichen Zwischenstationen zu nennen.
Du kannst in deinem content_type engeben, dass ein Feld mehrere Werte aufnehmen kann.
Wenn dies dann json-strings in der Datenbank sind (was ich nicht überprüft habe), ist dies nicht dein Problem. Das kannst du gerne Drupal überlassen.
ok - vielen Dank für deine
am 21.07.2012 - 08:47 Uhr
ok - vielen Dank für deine Einleitung Ronald,
ich werde mich trotzdem etwas in die DB Struktur von Drupal einlesen, um später keine Probs zu haben (bei json ises nicht so toll, denn die Querys werden super lange laufen und man kann dann nicht so "einfach und schnell" operationen wie ORDER BY durchführen)
Grüsse - Moska
probiers aus
am 21.07.2012 - 08:52 Uhr
Leg dir ein paar tausend datensätze en (geht mt dem develop modul)
Und teste die Zugriffe.
Drupal ist hochgradig relational, was das Datenmodell etwas komplex, aber eben auch flexibel macht.
Die Datenbank wirst du niemals direkt anfassen.
gut - werde ich so
am 21.07.2012 - 09:07 Uhr
gut - werde ich so machen.
sorry letzte frage, die ich jetzt nicht ganz verstanden habe - meinst du ich werde jetzt ein neues modul dafür schreiben müssen (mit meinen anforderungen)
für ein Modul
am 21.07.2012 - 09:28 Uhr
Sehe ich bisher keine Notwendigkeit
cool - danke
am 21.07.2012 - 09:30 Uhr
cool - danke