Welche Module/ Welches Systemleistung?
am 22.08.2007 - 17:47 Uhr in
Hallo DrupalCenter-Community,
welche Systemvorraussetzungen hat Drupal? Ich vermute das die Zugriffe nicht allzu hoch sein werden für die aktuelle Webseitenidee (Ausnahme: Die ersten Tage der «Bekanntmachung» der Webseite). (Es geht um ein, von einer Community begehrtes Projekt, leider muss ich den Mantel des Schweigens darüber belassen ;-))
Der Server ist ein rootDS System (eine Art vServer mit fester CPU & RAM): 2x500 MHz, 512MB Arbeitsspeicher, 100MBit Anbindung an das Internet.
_______________________________________________
Der Anwendungsbereich
_______________________________________________
Es wird ein CMS benötigt für folgende Inhalte:
- Neuigkeiten (eine Art «Newsseite», keine Kommentarfunktion)
- Projektstatus (Horizontales Balkendiagramm mit diversen Punkten, z.B. CORE, GUI, etc.)
- Download (Simple Downloadliste/Tabelle mit Überschriften (gerne auch als < th />)
- Externe Verlinkung (wird kein Problem sein, notfalls «hardcoded» im Design)
- Wiki oder Vergleichbares (als Modul oder Extern, z.B. «echtes» Wiki)
- Gallerie (soll nur Thumbnails inklusive Originalbild-Verlinkung anzeigen + «Blätternfunktion»)
Ist das mit Drupal möglich (Ist eventuell Drupal zu «übergewichtig» für solch ein Vorhaben, «schlanke» Alternativen?)? Gibt es schon für alle Bereiche (oder viele) Module?
In wie weit muss man die API von Drupal kennen lernen um selbst Module zu schreiben?
Mit freundlichem Gruß,
Kartoffelsalat
- Anmelden oder Registrieren um Kommentare zu schreiben
Man braucht keinen Supercomputer
am 22.08.2007 - 19:36 Uhr
Grundsätzlich läuft Drupal (im Gegensatz zu manchen anderen CMS) auf jedem Server, der PHP und mysql bietet. Damit das aber so richtig hübsch wird (clean urls) und sich Google spontan in dich verliebt, ist die Funktion mod_rewrite ziemlich wichtig. Manche Provider haben es aktiviert, andere können es tun. Bei deinem System ist das ja aber kein Problem, da du das selber bestimmen kannst über .htaccess oder wahrscheinlich sogar php.ini bzw vhost.conf (ich hoffe, diese Begriffe verwirren dich nicht mehr, als sie dir sagen, aber in diesem Fall gibt es hier viele hilfreiche Leute, die die Schmerzen lindern werden ;) )
Die ersten Punkte deiner Anforderungsliste sind relativ "Standard" und leicht zu verwirklichen, bei dem Balkendiagramm muss man vielleicht etwas selber die Codezeile schwingen. Etwas "Wikiähnliches" lässt sich mit Drupal leicht werwirklichen. Da musst du evtl. mehrere Module kombinieren, ist aber keine Diplomarbeit. Grundsätzlich ist diese Lösung auch der Einbindung von z.B. mediawiki vorzuziehen, wenn dieses nicht explizit beötigt wird. Die Gründe hierfür werden einem (leider) erst so richtig klar, wenn man sich eine Weile mit Drupal beschäftigt hat. "Übergewichtig" ist Drupal für deine Anwendung keinesfalls, da du ja schon ein paar Sachen willst, die Wordpress nicht mehr packt, vor allem den Multiuser/Communitybereich.
Wenn du ein bisschen Erfahrung im Aufbau von Webcommunities und in PHP hast, solltest du dein Vorhaben in erträglicher Zeit verwirklichen können. Die Serverleistung wird erst wieder interessant, wenn deine Community so richtig "abgeht". Doch dies sollte ja nicht so schnell gehen, dass es dich über Nacht überrascht. ;)
Dabei sein ist alles
eigentor
am 22.08.2007 - 20:27 Uhr
Grundsätzlich läuft Drupal (im Gegensatz zu manchen anderen CMS) auf jedem Server, der PHP und mysql bietet. Damit das aber so richtig hübsch wird (clean urls) und sich Google spontan in dich verliebt, ist die Funktion mod_rewrite ziemlich wichtig. Manche Provider haben es aktiviert, andere können es tun. Bei deinem System ist das ja aber kein Problem, da du das selber bestimmen kannst über .htaccess oder wahrscheinlich sogar php.ini bzw vhost.conf (ich hoffe, diese Begriffe verwirren dich nicht mehr, als sie dir sagen, aber in diesem Fall gibt es hier viele hilfreiche Leute, die die Schmerzen lindern werden ;) )
Die ersten Punkte deiner Anforderungsliste sind relativ "Standard" und leicht zu verwirklichen, bei dem Balkendiagramm muss man vielleicht etwas selber die Codezeile schwingen. Etwas "Wikiähnliches" lässt sich mit Drupal leicht werwirklichen. Da musst du evtl. mehrere Module kombinieren, ist aber keine Diplomarbeit. Grundsätzlich ist diese Lösung auch der Einbindung von z.B. mediawiki vorzuziehen, wenn dieses nicht explizit beötigt wird. Die Gründe hierfür werden einem (leider) erst so richtig klar, wenn man sich eine Weile mit Drupal beschäftigt hat. "Übergewichtig" ist Drupal für deine Anwendung keinesfalls, da du ja schon ein paar Sachen willst, die Wordpress nicht mehr packt, vor allem den Multiuser/Communitybereich.
Wenn du ein bisschen Erfahrung im Aufbau von Webcommunities und in PHP hast, solltest du dein Vorhaben in erträglicher Zeit verwirklichen können. Die Serverleistung wird erst wieder interessant, wenn deine Community so richtig "abgeht". Doch dies sollte ja nicht so schnell gehen, dass es dich über Nacht überrascht. ;)
Dabei sein ist alles
Keine Sorge, die Begriffe verwirren nicht - hab das System selbst eingerichtet (und zusätzlich noch ISPconfig kompiliert, erleichtert das verwalten). ;-)
Mod_rewrite habe ich schon etwas länger eingerichet - was mir sehr wichtig wegen der «schönen» URLs war.
Klingt soweit sehr gut, PHP & «Servergeschraube» ist ebenfalls kein Problem.
Was mir noch Sorgen macht sind die Drupal-Module:
1. Ich weiss nicht welche geeignet sind bzw. benötigt werden
2. Ich habe das System von Drupal noch nicht richtig verstanden, es hört sich zu einfach an («Hier 3 Module, da noch ein bisschen Zucker und fertig ist das CMS/ die Communitysoftware»)
Über die Nennung der benötigten Module würde ich mich sehr freuen - ebenfalls über die Nennung geeigneter API-Tutorials.
Danke im Vorraus,
Kartoffelsalat
Kann ich verstehen
am 24.08.2007 - 08:36 Uhr
Bei meinem ersten Drupal-Projekt war ich ziemlich ratlos, weil ich immer wieder dachte: geht das, was ich will, überhaupt, gibt das System das her, usw. Mittlerweile allerdings ist einiges klarer geworden.
Das Besondere an Drupal ist, dass du fast alles flexibel kombinieren kannst. Welche Module du jetzt genau brauchst, wiessen hier andere besser. Es ist aber grundsätzlich so, dass es weniger komplett fertige Module wie z.B. ein Wiki gibt, sondern du es aus den Grundelementen zusammensetzt.
Zuerst kommt einem das komisch vor, und man denkt: nee, wie unkomfortabel. Aber wenn du dann begreifst, dass das dir die Möglichkeit gibt, z.B. an einer bestimmten Stelle noch eine Bildergalerie oder eine andere Sortierung der Artikel oder eine besondere Übersichtsseite einzubauen, bekommst du eine Ahnung von der unheimlichen Flexibilität.
Am besten ist, wenn du dir etwas Zeit nehmen kannst, die wichtigsten Grundmodule cck und views in ihrer Kombination kennenzulernen und wie das Templating funktioniert. Wenn das ein bisschen klar geworden ist würde ich mich auf dein eigentliches Projekt stürzen. Es gibt unter Drupal.org/handbooks prima Schritt-für Schritt Anleitungen: http://drupal.org/handbook/config/contribmodules und hier zu cck: http://drupal.org/handbook/modules/cck (Genaueres im cck Handbook, das da verlinkt ist) und es sei auch auf die Seite http://drupal.org/videocasts verwiesen, wo Screencasts schön nach Themengebieten geordnet sind.
CCK wird recht häufig in Screencasts vorgeführt, und mir hat es sehr geholfen, mich zurückzulehen und da einen auf dem Bildschirm für mich machen zu lassen, das kann einem Appetit machen. Dieses hier erläutert die typische Vorgehensweise recht gut: http://drupal.org/node/145783
Und das allerbeste: Wenn irgendeine Funktion tatsächlich nicht vorhanden ist, kannst du meistens mit wenigen Codezeilen eingreifen und sie dir definieren. Stelle dir Drupal wie einen monströsen Werkzeugladen vor, wo alle Werkzeuge nur darauf warten, benutzt zu werden. Sie sind aber nicht immer so schön präsentiert wie woanders, manchmal muss man die Säge noch schärfen oder das richtige Klebeband suchen. Du wirst für dein Projekt aber höächstwahrscheinlich so gut wie nichts selber coden müssen. Welche Module du für was nehmen musst, da helfen dir hier gerne die Leute, fast immer weiss einer das Passende.
Hier ein paar Links zur Wiki-Integration:
http://drupal.org/project/mediawiki
http://drupal.org/node/52816
Dabei sein ist alles
Danke
am 25.08.2007 - 16:15 Uhr
Ich habe jetzt ein bisschen herumgeklickt - bin begeistert, auch wenn ich das System trotzdem nicht 100% verstehen kann (mich interessiert vor allem, wie es unter der «Haube» arbeitet).
Allzu schlau werde ich z.B. aus dem nicht zählend wollenden download_count Modul oder das ich keine Seiten einrichten kann, welche mehrere Artikel (?) beinhalten (Idee: Als Downloadseite missbrauchbar)
Danke schonmal für die Links. :)
Ich werde früher oder später noch ein paar Threads erstellen.
Danke!