Drupal das geeignete CMS
am 04.01.2018 - 23:09 Uhr in
Hallo,
ich betreibe schon seit langem eine Website und ärgere mich sehr über das bisher mangelhafte Design meiner Homepage. Ich stelle mir vor, dass möglicherweise ein CMS mir dabei behilflich sein und durch seine zusätzlichen Möglichkeiten in Bezug auf Module einen Gewinn bringen kann. Jedoch weiß ich nicht, ob ich mich nun tatsächlich in ein CMS einarbeiten sollte und vor allem, ob Drupal das richtige CMS ist. Letztendlich geht es ja "nur" darum, eine bestehende Seite komfortabel zu designen (um im besten Fall Design und Content zu trennen).
Es wäre mir eine riesen Hilfe, wenn jemand, der tiefer gehende Kenntnisse in Drupal hat, sich 5 Minuten Zeit nehmen könnte, um sich kurz in meine Thematik hineinzudenken.
Bisher habe ich die gesamte Site mit php und einer hinterliegenden mysql Datenbank per Hand gecoded (daher auch das mangelhafte Design). Es gibt letztendlich lediglich 5-6 unterschiedliche Seitentypen, jedoch mit einem per php aus der Datenbank generierten Inhalt. Es werden Filmposter zu Filmen angezeigt. Mittlerweile einige 10.000 mit mehr als 100.000 Postern. User haben die Möglichkeit Poster hochzuladen, Filme anzulegen, Schauspieler hinzuzufügen und weitere Details zu ändern. Alle anderen Seiten sind mehr oder weniger unwichtig. Es gibt eine Suchergebnisseite, eine Impressum Seite ein paar weitere Seiten.
Hier könnt ihr euch einen Eindruck verschaffen: www.posterdb.de
Meine Frage lautet nun: Kann Drupal das (besser) ?
- Umgang mit mehreren Datenbanken (Drupal und PosterDB-Content)
- Import bestehender Benutzerkonten
- Benutzer sollen Ergänzungen an der PosterDB-Datenbank vornehmen, nicht an dem Drupal-Content
- Benutzer sollen unterschiedliche Rechte erhalten (Poster hinzufügen, löschen, User Verwalten, ...)
- ... (weitere Fragen stellen sich dann erst, wenn ich konkret anfange zu planen)
Vielen Dank im voraus
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich versuch's mal
am 07.01.2018 - 14:40 Uhr
Meine Frage lautet nun: Kann Drupal das (besser) ?
Als erste Reaktion meine ich klar: Ja klar, wenngleich natürlich Drupal seine eigene Logik und hat, die allerdings sehr viele Möglichkeiten bringt.
- Umgang mit mehreren Datenbanken (Drupal und PosterDB-Content)
- Import bestehender Benutzerkonten
Normalerweise und für deinen Anwendungsfall nutzt Drupal 1 Datenbank. Ein Import bestehender Inhalte ist auch mit referenzierten Bilddaten über Zusatzmodule wie feeds machbar, so lange du aus deiner bestehenden Datenbank die Inhalte in ein geeignetes Format (am einfachsten ist csv) exportieren kannst. Auch Benutzerkonten können so übernommen werden, allerdings müssen User nach dem Systemwechsel üblicherweise ihr Passwort resetten.
- Benutzer sollen Ergänzungen an der PosterDB-Datenbank vornehmen, nicht an dem Drupal-Content
- Benutzer sollen unterschiedliche Rechte erhalten (Poster hinzufügen, löschen, User Verwalten, ...)
Drupal unterscheidet nicht starr (z.B. über verschiedene Datenbanken), sondern über sehr fein einstellbare Zugriffsrechte. Also ist es kein Problem, dass es Website-Bereiche / Inhaltstypen o.ä. gibt, in die nur der Admin oder eine vertrauenswürdige User-Gruppe Beiträge erstellen oder bearbeiten darf und andere Bereiche (PosterDB-Datenbank), bei denen auch eine Community o.ä. nicht vertrauenswürdige User beitragen können.
Wichtig zu bemerken: Drupal ist so hochflexibel, dass ich es eher als CMF (Framework) als CMS bezeichne. Die Vorteile liegen auf der Hand, allerdings erfordert es auch einen höheren Einarbeitungsaufwand im Vergleich zu anderen unflexibleren CMS. Ob sich dieser Aufwand für dich lohnt, kann ich nicht beurteilen, weil es der eine je nach Vorkenntnissen (die hast du ja offensichtlich) leichter lernt als ein anderer. Es gibt allerdings eine große weltweite Community, die gerne hilft und auch viele kompetente professionelle Drupal-Dienstleister, wenn es mal eng wird.
– Grüße aus Franken –
"Eine Entscheidung ist dann eine gute Entscheidung, wenn Sie zu mehr Möglichkeiten führt.”
Heinz von Foerster (Kybernetiker)
www.bienlein-kommunikation.de
Das schreit gerade zu nach
am 07.01.2018 - 15:00 Uhr
Das schreit gerade zu nach Drupal 8 Entitäts-Referenzierungen und Taxonomie.
Zugriffsrechte, sind auf jeden Fall ein großes Plus in deinem Fall und da kann Drupal wirklich stärken ausspielen.
Ich würde dir diesen Bog-Beitrag, bzw das Video empfehlen. Die Machen das zwar nicht mit Posten und Schauspielern, sondern mit Songtiteln und Künskern, vom Ansatz her ist das aber genau was du suchst.
Wenn du tatsächlich vorhast auf Drupal umzusteigen würde ich dir als Vorgehensweise folgendes Empfehlen:
Überlege dir, welche Funktionen du Brauchst
Bilder Hochladen,
Bilder automatisch zuschneiden
Eventuell ein Blog usw.
Wenn du dir darüber klar bist, dann schreib noch mal und wir überlegen gemeinsam, welche Module du dafür einsetzen kannst.
Anschließend migrierst du deine Inhalte ganz in Ruhe und am Ende machst du dir gedaken, wie die so entstandene Seite aussehen soll. Dann wirds noch mal interssant. Denn dann gehts an den Theme Layer von Drupal 8 und die Überlegung, wie viel Aufwand du in ein Theme stecken möchtest.
Selber machen, oder Angebote von einem guten Themer einholen, der sich mit Drupal 8 auskennt. Schaden kann das nicht, denn es spart auf jeden Fall Zeit und nerven, so kannst du dich ganz auf dein Kerngeschägt konzentrieren und von Zeit zu Zeit mal ein Angebot überfliegen. Schließlich wokken wir ehrlich sein, auch wenn du Kenntnisse in CSS und HTML besitzt, ist Drupals Template-Engine Twig für Anfänger echt kein Zuckerschlecken. Einfacher als PHP-Template ist es zwar aber eben immer noch sehr zeitaufwendig zu lerenen. Je nach dem wie schnell du das ganze ausprobieren möchtest, kann es deshalb sinn machen, einfach mal Angebote für Themes einzuholen, sobald deine Inhalte auf Drupal 8 Laufen und klar ist, welche Funktionne du haben möchtest.
Die meisten wollen nämlich erst mal die eine oder andere mehr, wenn sie Blut gelkeckt haben :-)
In der Reihenfolge sollte dir Drupal keine Probleme bereiten und der Umstig sogar richtig spaß machen. Es ist einfach ein wunderbares Gefühl, wenn so eine Seite fertig ist und der relaunch über die Bühne geht. Alleine der Weg dahin ist einfach geil.
Ich wünche dir viel Spaß beim migrieren deines Projektes.
https://drupal-tv.de
Drupal sehen und lernen
Ich bin inzwischen vorsichtig
am 07.01.2018 - 20:31 Uhr
Ich bin inzwischen vorsichtig mit Drupal 8 bei Neulingen. Gegenüber Drupal 7 fehlen noch viele wichtige Module. Der erste Einstieg bei Drupal scheint einfach, bis man dann "etwas" mehr möchte und da hakt Drupal 8 gegenüber Drupal 7 doch arg. Ich meine Drupal ist ein gutes System, aber ich bleibe vorerst noch bei Drupal 7 für komplexe Projekte, Die Arbeit mit Entities und Entity Referenzen geht im Übrigen bei Drupal 7 genau so einfach.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ja, das kann Drupal! Ich
am 07.01.2018 - 20:35 Uhr
Ja, das kann Drupal!
Ich verstehe allerdings nicht, was du dir für eine Trennung zwischen der Poster-DB Datenbank und Drupal-Content vorstellst.
Wenn du deine Poster-DB in Drupal umsetzen möchtest gibt es doch keine Trennung mehr...
Aber egal, ich habe eine Anleitung für D7, die deinen Anwendungsfall gut umrisst
https://atendesigngroup.com/blog/getting-started-references-drupal
Vielleicht hilft dir das ja weiter
Drupal liefert Dir kein Design
am 09.01.2018 - 15:28 Uhr
Drupal kann das, klar. Aber ich glaube nicht, dass Dir damit gedient wäre, Deine Seite nach Drupal zu übertragen.
Was Drupal als Content Management Framework dem selbst geschriebenen PHP voraus hat (gegeben, dass dieses sicher und bugfrei läuft), ist eine eingebaute "Zwischenlage" aus Formularen und Funktionen, die Code unerfahrenen Leuten ein komplexes Sitebuilding und Internet affinen Endkunden die Pflege ihrer Inhalte und, je nach Erfahrungsniveau und verliehenen Rechten, Änderungen von Datenausgabe und Darstellung ermöglicht.
Anders gesagt, liefert Drupal einen sehr gut gefüllten Baukasten von fertigen Funktionen, aus denen Du nur die, die Du brauchst, heraussuchen und zusammenstecken musst. Andererseits schleppst Du eine Menge mit, das toll ist, wenn man es nutzt, aber Ballast, wenn man es nicht braucht. Dein selbst geschriebener Code ist wahrscheinlich schlanker und für Dich als Ersteller leichter zu warten (nicht allerdings für andere).
Bei Drupal 7 sind Logik und Design ziemlich gut voneinander getrennt, bei Drupal 8 noch besser. Das ausgegebene HTML muss allerdings erst noch mit einem Theme versehen werden. Dazu kann man das mitgelieferte Standardtheme oder irgendein Contrib-Theme nutzen, ein Theme bei einem der großen Theme-Anbieter kaufen oder ein eigenes Theme bauen. Dazu wiederum gibt es Basis-Themes, die die Grundeinstellungen liefern, auf die man aufbauen kann.
Da es beim Drupal-Theming nicht ausschließlich um CSS geht, sondern bisweilen auch um Abwandlungen von Templates oder gar des ausgelieferten HTMls (mittels Hooks), kann die Lernkurve für den Drupal-Einsteiger erheblich sein.
Ich lese aus Deiner Frage heraus, dass Dein Hauptproblem das Design der Seite ist. Dabei hilft Dir Drupal nicht.
Mein Tipp: suche Dir ein Design, dessen Grundrichtung Dir gefällt, und baue es für Deinen Anwendungsfall nach. Du kannst an unterschiedlichen Stellen suchen, sei es bei ähnlichen Webseiten oder Design-Schauseiten wie Dribbble oder bei Theme-Anbietern.
Am einfachsten wird es sein, mit einem CSS-Framework zu arbeiten, das erledigt viele Basics für Dich und Du kannst direkt mit dem Styling anfangen.