Anfänger: Ist Drupal eine gute Wahl für mein neues Projekt (Kunden/Vertrags Verwaltung)
am 01.06.2015 - 10:30 Uhr in
Hallo,
ich habe schon mit verschiedenen anderen CMS gearbeitet, aber noch keine Erfahrung mit Drupal. Daher fällt es mir schwer einzuschätzen, ob Drupal in diesem Fall eine gute Wahl ist.
Es geht um eine Webseite für Freelancer. Diese können sich mit einem Kundenkonto in die Webseite einloggen und dort Projekte verwalten, Kundenlisten erstellen, Verträge betreuen, etc.
Für "normale" und "gängige" Webseiten gibt es die unterschiedlichsten CMS Varianten die auf die jeweiligen Anwendungsfälle spezialisiert sind. Soll ein Forum erstellt werden nutze ich phpBB oder vBulletin. Geht es um ein Blog oder kleine Webseite mit ein paar statischen Seiten, komme ich mit WordPress gut und schnell ans Ziel...
Hier geht es aber einen recht speziellen Anwendungsfall für den es keine fertige Lösung gibt. Entsprechend suche ich nach einem CMS, dass weniger spezialisiert ist und sich auf diesen Fall zuschneidern lässt.
Natürlich kann man jedes System so verbiegen, dass sich damit Problem X lösen lässt. Die Frage ist nur, ob diese Verbiegungen sinnvoll sind... Ich möchte also klären ob Drupal für diesen Zweck geeignet ist, oder ob man damit auch zu viele Hürden nehmen müsste.
Das Projekt steht noch recht weit am Anfang, aber folgende Anforderungen wären schon einmal wichtig:
- Benutzer können sich registrieren und so ein neues Nutzerkonto erstellen (ggf. mit Abrechnung im Hintergrund)
- In seinem Nutzerkonto kann der Benutzer dann unterschiedlichste Daten erstellen und verwalten. Also z.B. die Adressen seiner Kunden oder die Verwaltung von Projekten und Verträgen
- Daten sollen sich in unterschiedlichsten Arten Darstellen lassen. Es gibt z.B. eine Funktion/Seite "Adressbuch" in der alle Kundenkontakte aufgelistet werden und durchsucht werden können. Gleichzeitig wird bei der Verwaltung von Verträgen eine kompaktere Adressliste angezeigt aus der Beteiligte ausgewählt werden können. Eine Datenbasis lässt sich also in verschiedenen Views/Widgets darstellen.
- Der Nutzer kann die Zusammenstellung einiger Seiten konfigurieren und z.B. wählen ob in der Übersicht eines oder mehrere Module (Adressen, aktuelle Verträgen, nächste Termine, etc.) angezeigt werden
Ist das ein Anwendungsfall, der sich gut durch Drupal lösen lässt? Bei WordPress würde ich z.B. sagen: "Nein. Man könnte zwar mit eigenen Erweiterungen und PlugIns arbeiten, und so eine Lösung erstellen. Das ist aber eigentlich kein Anwendungsfall auf den WordPress ausgelegt ist. Der Aufwand das mit WordPress umzusetzten macht daher keinen Sinn".
Wie fällt eure Antwort für Drupal aus?
- Anmelden oder Registrieren um Kommentare zu schreiben
Die Haupthürde ist zunächst Drupal selbst
am 01.06.2015 - 11:07 Uhr
Das Vorhaben ist mit Drupal lösbar.
Da Drupal hochrelational organisiert ist, und einiges ein wenig anders läuft, als in WordPress, erfordert es eine entsprechende Einarbeitungszeit.
Für einen Neuling ist das Projekt ein bisschen zu groß.
Wenn ein Entwicklerteam Drupal verstanden hat, ist es aber lösbar.
Stichworte:
Organic Groups
Entity_Reference_API
und noch ein bisschen mehr.
Grüße
Ronald
Schon einmal vielen Dank für
am 01.06.2015 - 11:57 Uhr
Schon einmal vielen Dank für die Antwort und deine Einschätzung! Dass das kein Projekt ist, das man am ersten Tag nach der Einarbeitung in Drupal umsetzt ist klar :-)
Wie gesagt steht das Projekt noch ganz am Anfang und einer der ersten Schritt ist, die passenden Werkzeuge zu finden. Bevor ich mit der Einarbeitung in Drupal starte, möchte ich also erst einmal herausfinden, ob Drupal überhaupt das richtige Werkzeug dafür ist. Wäre ja ärgerlich nach der Hälfte des Weges festzustellen, dass man damit in eine Sackgasse läuft.
Weitere Meinungen sind natürlich sehr willkommen!
Nach den Stichworten werde ich mich mal umsehen. Wenn noch jemand weitere Stichworte oder Hinweise hat, wäre das super! Für meine Entscheidung kann ich gar nicht genug Informationen haben :-)
Das läßt sich gut mit Drupal
am 01.06.2015 - 14:42 Uhr
Das läßt sich gut mit Drupal 7... umsetzen, für Drupal 8 noch ein wenig zu früh da du sicher einige Zusatzmodule benötigst.
Die Darstellung von Listen, Datensätzen, Berichten lässt sich gut mit Views umsetzen, Regeln dann mit Rules, speziellere Feldrechte mit Field Permissions und ich nutze gern Role Theme Switcher, ein Theme für Frontend, ein Theme z.B. für Backend Daten von Immo Maklern um Objekte und Vermieterdatensätze zu verwalten. Die Themes können dann rollengesteuert angezeigt werden.
Sehr ausführliche Tutorials zu den Hauptmodulen findest du hier:
http://nodeone.se/sv/learn-drupal
Wenn du startest, kann ich dir empfehlen erstmal nur wenige Testfelder anzulegen statt aller benötigten, oft wirft man Anfänge über den Haufen weil sich bei der Arbeit mit Drupal immer wieder neue Möglichkeiten auftun, dann hat man nicht schon 60 Felder erstellt und will eigentlich doch alles anders haben.
Grüße Jenna
Nimm dir Zeit
am 01.06.2015 - 22:51 Uhr
Arbeite in Ruhe die Tutorials von nodeone.se durch.
Installiere dir ein eigenes Drupa zum Testen und probieren.
Denke noch garnicht an deine Anwendung, sondern lasse dich auf Drupal und die Beispiele bei nodeone ein.
Erst wenn die diese verstanden hast, kannst du dich mit deiner eigenen Datenstruktur beschäftigen.
Gehe es langsam an. Je nach Vorwissen wirst du zwischen einer und mehreren Wochen brauchen, bis du verstanden hast, wie du mit der Planung anfangen sollst.
Wenn du im Detail hängen bleibst, oder irgendetwas nicht verstehst, kannst du dich gerne hier ans Forum wenden.
Viel Erfolg - und vor allem viel Spaß
Grüße
Ronald
organic groups würde ich
am 02.06.2015 - 11:13 Uhr
organic groups würde ich nicht nutzen
C.A.W. Webdesign
Hallo, vor der
am 02.06.2015 - 16:05 Uhr
Hallo,
vor der Einarbeitungszeit in Drupal schrecke ich nicht zurück. Klar gibt es deutlich einfachere Systeme wie z.B. WordPresse, aber das ist natürlich auch in Sachen Flexibilität und in den Möglichkeiten eine ganz andere Liga.
Wenn eine CMS für dieses Projekt in Frage kommt, denke ich schon, dass Drupal die richtige Wahl wäre. Bei genauerer Betrachtung des Projektes frage ich mich jedoch, ob es wirklich mit einem CMS gelöst werden kann/sollte.
Wie gesagt kann man quasi jedes System irgendwie so verbiegen, dass es jede beliebige Aufgabe löst. Ich kann auch einen Rasenmäher umbauen um mir beim Lösen der Tapete zu helfen. Ob das Sinn macht steht dann auf einem anderen Blatt.
Bei dem Beschriebenen Projekt gibt es ja relativ wenig klassischen "Content" der gemanaged werden muss, als viel mehr um ein Stück Software. Würde das Projekt für den Desktop und nicht für eine Webseite umgesetzt ginge es auch nicht darum bloß einen Haufen Dokumente (Verträge, Kontakte, etc.) zu verwalten und darzustellen sondern vielmehr um die Logik, Prozesse, etc. dahinter (Erstellung der Dokumente, Abgleich verschiedener Versionen, Verknüpfungen, Brechnungen, etc.)
Also: Ist ein CMS die richtige Wahl für diese Aufgabe? Natürlich geht es bei dem Projekt auch um die Darstellung der verwalteten Dokument, aber eben nicht in erster Linie. Daher die Frage ob und in weit es sinnvoll ist hier ein CMS einzubinden.
Die Verwendung von Drupal hätte natürlich Vorteile, wenn man zu dem eigentlichen Projekt noch klassische CMS Inhalte wie z.B. die Hilfe-Seiten, eine Kontakformular, etc. darstellen/verwalten will. Die Verwendung von Themes etc. ist damit sicherlich auch einfacher. Aber machen diese Vorteile es alleine schon sinnvoll Drupal im gesamten Projekt zu verwenden?
Agenor schrieb Wenn eine CMS
am 02.06.2015 - 16:22 Uhr
Wenn eine CMS für dieses Projekt in Frage kommt, denke ich schon, dass Drupal die richtige Wahl wäre. Bei genauerer Betrachtung des Projektes frage ich mich jedoch, ob es wirklich mit einem CMS gelöst werden kann/sollte.
Drupal ist in erster Linie ein Framework, welches dir viel Programmierarbeit abnimmt.
Wie gesagt kann man quasi jedes System irgendwie so verbiegen, dass es jede beliebige Aufgabe löst. Ich kann auch einen Rasenmäher umbauen um mir beim Lösen der Tapete zu helfen. Ob das Sinn macht steht dann auf einem anderen Blatt.
Du brauchst hier gar nichts verbiegen. Durch den Einsatz der richtigen Module, welche die entsprechenden Funktionalitäten bereitstellen, baust du dir genau das, was du letztlich haben willst.
Also: Ist ein CMS die richtige Wahl für diese Aufgabe?
Ein reines CMS wahrscheinlich nicht. Drupal schon ;)
Guck dir auch mal https://www.drupal.org/project/erpal an.