Community mit paar spezielleren Anforderungen in Drupal oder lieber eigene Programmierung?
am 13.12.2013 - 01:27 Uhr in
Hallo liebe Leute,
ich programmiere in meiner Freizeit schon ein paar Wochen an einer Community mit reinem HTML, javascript und PHP.
Nun hat mich ein Freund auf Drupal aufmerksam gemacht und meinte, ich könnte das Ganze doch auch dort realisieren um mir das ganze programmieren für Forumsfunktionalitäten usw. zu sparen...
Ich war neugierig und hab mir gleichmal Drupal 7 installiert und wollte schaun, inwieweit ich mein Projekt dort nachbauen kann.
Leider habe ich gleich mal einige Startschwierigkeiten, die mich etwas ins Zweifeln gebracht haben. Da hier alles über die durchaus zahlreichen Module realisiert ist, welche jedoch nicht immer den speziellen Anforderungen des Ziels gerecht werden, möchte ich kurz Euch Experten fragen, inwieweit sowas überhaupt auf Drupal realisiert werden kann und wenn ja, vllt den einen oder anderen Tipp was ich dafür brauche.
Auch "ja" oder "nein" hilft mir schon ;-)
- Userprofil mit 3 "Laschen" (Accountdaten wie Name, Anschrift usw. privat , Profildaten (Bild, Fähigkeiten, Bereich öffentlich sichtbar), Anfragen(dazu später mehr))
1. User können in ihrem Profil unter anderem den Optionsbutton "Sonstiges" anklicken, wodurch danach ein kleines Textfeld erscheint, wo er etwas spezifizieren kann (also dynamische Formularelemente)
2. User stecken Ihren Bereich in welchem Sie agieren über eine Google-Karte ab (es entsteht ein Polygon mit N-Koordinatenpunkten) ist realisiert in Javascript, bräuchte ich aber auch als Funktion im Userprofil (kann ich sowas includen?)
3. Alle bisherigen eingegeben Daten sollen immer geladen werden, wenn sich ein User sein Profil anschaut (auch die Kartenpunkte usw. habe ich bisher über $_GET und javascript wieder eingelesen, die Datenbank wird also beim Aufruf der Seite abgefragt, die Informationen der N-Koordinatenpunkte soll dann wieder in die Karte gelesen werden)
4. User und nicht eingeloggte Besucher können Anfragen erstellen (per Webform in Drupal schonmal probiert, scheint ja zu klappen) diese Anfragen sollen dann bei den Usern in ihrem Profil stehen um eine Übersicht zu haben, welche Anfragen sie derzeit offen (Status der Anzeige, Datum und Ablauf usw.) haben.
- Über Cronjobs können immer noch völlig unabhängig php-skripte gestartet werden, die die Datenbank bearbeiten?
- Ein Diskussions-Forum noch an das ganze dran zu hängen soll ja angeblich mit Drupal recht einfach sein?
Also wenn Ihr einen Punkt findet, bei dem Ihr sagt „für sowas ist drupal nicht gedacht“ oder keine Ahnung, dann wär ich Euch sehr dankbar mir dies mitzuteilen…es ist durchaus momentan etwas nervenaufreibend, da ich zwar viele Funktionen finde, aber eben hald der letzte Tick wie zum Beispiel das erst dynamisch erscheinende Textfeld in einem Profilformular sich als kleine Probleme herausstellen, die ich bei eigener Programmierung schnell lösen könnte^^ wenn obiges allerdings ohne großes Hokuspokus auch in Drupal hinzuprogrammiert bzw. eingebettet werden könnte usw. , dann würde ich mir später wohl viel Arbeit mit der Gestaltung der Forums - Oberfläche usw. sparen und Drupal bevorzugen.
Ich bin gespannt auf Eure Meinungen!
Vorab vielen Dank,
Maximus
- Anmelden oder Registrieren um Kommentare zu schreiben
Willkommen im Club
am 13.12.2013 - 03:12 Uhr
mit Drupal hast du ein Framework für Webanwendungen mit dem du sehr viel machen kannst - auch das was du beschrieben hast. Funktionen die fehlen kannst du dazuprogrammieren.
Je nachdem was deine Community leisten können soll, kann es Sinn machen sich mit Drupal zu beschäftigen. Auch gibt es eine Anzahl weiterer Angebote für Community-Software.
Sobald ein gewisser Grad an Komplexität im Projekt überschritten ist, ist - meiner Erfahrung nach - Drupal die bessere Wahl.
- Sehr gut programmiert
- Starke Community
Allerdings erfordert das Framework eine gewisse Einarbeitungszeit. Aber da bist du ja schon mittendrin.
Deinen Fragen sind besser in einzelne Beiträge aufgeteilt da es meist unterschiedliche Lösungen gibt, die gesammelt diskutiert werden können.
Und zu vielen Fragen gibt es bereits ausführliche Beiträge - also lesen, lesen, lesen.
Gruss
abc123
JA
am 13.12.2013 - 08:51 Uhr
Drupal ist das richtige Werkzeug.
Es bietet dir allerdings nicht die komplette Lösung per Mouseclick.
Um dich in Drupal einzuarbeiten, und schließlich ein solch komplexes System damit realisieren zu können, musst du Zeit und vor allem die Bereitschaft dich auf Drupal einzulassen, mitbringen.
Nimm dir Zeit, und du wirst sehen, dass viele Dinge, die du aufwändig einzeln realisieren müsstest, bereits gelöst sind.
Um den Drupalway zu verstehen, braucht es etwas Zeit. Einiges mag zu Anfang kompliziert ausschauen, ist aber, wenn du es verstanden hast, einfach und genial.
Für Anfänger bietet es sich an, zunächst ein Testsystem aufzusetzen, bei dem es nichts aus macht, wenn man es 'mal abschießt.
Daran kannst du dann diverse Videotutorials life testen.
Ein hervorragende Bibliothek findest du hier.
Einzelfragen sind hier sehr gut aufgehoben.
Grüße
Ronald
Maximus schrieb Leider habe
am 13.12.2013 - 09:59 Uhr
Leider habe ich gleich mal einige Startschwierigkeiten, die mich etwas ins Zweifeln gebracht haben. Da hier alles über die durchaus zahlreichen Module realisiert ist, welche jedoch nicht immer den speziellen Anforderungen des Ziels gerecht werden
Da Du fit in PHP bist, sollte das kein Problem für Dich darstellen. Mach Dich mit der Drupal API vertraut. So kannst Du Dir existierende Module schnell und Standard- konform anpassen und - wenn nötig- eigene schreiben. ( Tipp: http://it-ebooks.info/book/1472/ )
Ich denke, selbst mit der Einarbeitung in Drupal ist ein Community- Projekt im Vergleich zum kompletten Eigenbau schneller und vor allem sicherer realisiert. Drupal ist für Communitys prädestiniert!
Eine Sache noch: Drupal 8 steht kurz vor dem Release und wird vor allem für Entwickler einige gravierende Änderungen im Code mit sich bringen. Es wäre zum jetzigen Zeitpunkt sicherlich eine Überlegung wert, ob sich die Einarbeitung in D7 noch lohnt oder besser gleich D8 eingesetzt werden soll.
Zitat: Eine Sache noch:
am 13.12.2013 - 12:52 Uhr
Eine Sache noch: Drupal 8 steht kurz vor dem Release und wird vor allem für Entwickler einige gravierende Änderungen im Code mit sich bringen. Es wäre zum jetzigen Zeitpunkt sicherlich eine Überlegung wert, ob sich die Einarbeitung in D7 noch lohnt oder besser gleich D8 eingesetzt werden soll.
Ich weiß jetzt zwar nicht wie groß das Community Portal werden soll und kenne die speziellen Anforderungen nicht, aber bis drupal 8 save ist und entsprechend viele Module angepasst sind vergeht definitv noch Zeit. Das war bei drupal 5 auf 6 auf 7 immer wieder so.
Wenn also Zeit ein Faktor ist, dann arbeite Dich in drupal 7 noch ein.
alles klar!Vielen Dank für
am 13.12.2013 - 13:07 Uhr
alles klar!
Vielen Dank an alle für Eure Mühe!
Ich werd hernach mal in die uni-bib rennen und ein paar Bücher holen!
Bin gespannt ob ich mich da reinfuchsen kann ;-)
zieh' dir die Tutorials
am 13.12.2013 - 14:53 Uhr
von nodeone.se 'rein.
Es lohnt sich.
Grüße
Ronald