2010-07-21 3 views
5

Für ungefähr anderthalb Jahre habe ich Codeigniter benutzt, um meine Seiten zu erstellen. Dann bat mich eine Kundin, ihre in Wordpress zu bauen. Ich fand bald die Freude, ein CMS zu benutzen (wenn Wordpress so genannt werden kann). In den letzten 8 Monaten habe ich Wordpress so oft wie möglich benutzt, um meine Seiten zu erweitern - ich habe den Inhalt dem Design angepasst.Wie kann ich die Arbeit mit Drupal verbessern?

Nun, ich begann die Einschränkungen von Wordpress sehr müde zu werden - ich brauchte mehr Kontrolle und Flexibilität über meine Websites. Also, ich habe vor kurzem begonnen, Drupal 7 (nicht 6.x - ich mag das Admin-Panel) zu verwenden.

Nachdem ich nun seit etwas mehr als zwei Monaten mit Drupal arbeite, habe ich begonnen, das Gefühl zu haben, mit Stone Age Tools Space-Age-Geräte zu bauen.

Also meine Frage ist: Wird Drupal besser? Haben Sie wirklich müssen Ansichten verwenden, um Ihre Inhalte anzuzeigen? Um Hilfe in den Foren zu bitten, ist nur ein Shake besser als eine Mauer zu fragen. Ich möchte etwas tun, erfordert ein Modul. Warum? Ist es besser, an einem Framework zu bleiben?

+0

Warum Poines, Warum? – Booski

+2

wird Drupal schlimmer? - Das für dich repariert. – Fosco

+0

Ich bin wirklich an diesen Fragen interessiert. Ich habe nicht viel mit Drupal gearbeitet, aber ich weiß, dass wir bei uns fast immer, wenn wir eine Funktionalität brauchen, ein Modul schreiben müssen. Es ist schmerzhaft, aber die Dinge, die wir tun, exportieren wir eine Menge Text in verschiedene Formate und nicht nur HTML-Seiten. –

Antwort

2

Erstens können Sie die Admin module zu schönen Drupal 6 Admin installieren. Du musst 7 nicht benutzen. 7 ist übrigens noch in Alpha. Garland saugt, aber, Garland ist nur ein Thema - es ist nicht "der" Admin selbst. Der Drupal-Administrator kann die Form eines beliebigen Drupal-Themas annehmen, das je nach Anwendungsfall nützlich ist.

In Drupal können Sie Inhaltstypen erstellen, die durch das Interface in Drupal 6 oder 7 klicken. Soweit ich in WP3 sehen kann, müssen Sie es skripten. Ein paar Klicks vs Scripting, die Wahl für mich ist nicht schwer dort. Der erste Weg ist viel effizienter und eine Aufgabe, die Sie an einen Nicht-Coder übergeben können.

Sie haben keine HABEN, um Ansichten zu verwenden, um Inhalt anzuzeigen.

Sie können Ansichten verwenden, um die Anzeige von Inhalten zu vereinfachen, indem Sie Drupal mitteilen, dass Daten gesammelt werden und eine Seite, Block oder Feed angezeigt werden soll. Auf diese Weise können Sie bestimmte Inhaltsbereiche für Bereiche der Site erstellen. Andernfalls müssten Sie einen Knoten erstellen und seine Vorlage entführen, eine direkte SQL-Abfrage ausführen und die Pager-Funktionen schreiben, um etwas Leichtes wie den letzten 10 "Press Releases" Inhaltstyp anzuzeigen. Wenn jemand zu diesem Inhaltstyp ein neues Feld hinzugefügt hat, müssen Sie den gesamten SQL-Code aktualisieren und Code anzeigen. Views macht dein Leben in dieser Hinsicht einfacher. Innerhalb weniger Minuten können Sie Website-Abschnitte ausarbeiten und Inhalte auf unzählige Arten anordnen. In Wordpress ist diese Methode, Inhalte ohne Funktionalität von Views anzuordnen, ein moderner Albtraum und ein Grund, warum ich sie überhaupt nicht verwenden möchte, es sei denn, es ist ein Blog und nichts mehr.

Das Drupal Support Forum ist knifflig. Nicht alle Module sind so aktiv wie sagen, Ansichten oder Pathauto (zwei der beliebtesten Module). Aber auch SO steht Ihnen zur Verfügung. Ich beantworte hier viele Drupal-Fragen. Der Trick zum Forum dort ist, musst du es an der richtigen Stelle fragen. Wahr, manchmal müssen Sie vielleicht ein paar Tage warten, um eine Antwort zu bekommen, dann wieder niemand - Sie- eine Antwort für ein kostenloses Produkt. Das ist die Natur von Open Source.

Jeder Entwickler hat seine bevorzugten Module mit Drupal zu verwenden, und in den meisten Fällen sind es die gleichen 20 Module. Es hängt davon ab, was Sie tun, was Sie versuchen zu implementieren. Es ist nicht so, dass 'alles ein Modul braucht', dass Drupal so eine Vanille-Installation ist, weil Drupal weder deinen Zweck annehmen noch mit Optionen überhäufen will. Die UX ist etwas, das sie sowieso verbessern wollen, und beliebte Module dringen in den Kern ein.

1

Sie kommen gerade von Wordpress aus, die große Unterstützung hat und ist relativ leicht zu erweitern zu überwinden, was Sie seine Grenzen nennen, wenn Sie grundlegende PHP wissen, HTML, CSS & JavaScript. Jeder Rahmen hat sein eigenes Potential/seine Grenzen.

Als Benutzer von WordPress ist meine bescheidene Meinung, dass Sie damit bleiben sollten.

Als letzte Frage, es hängt davon ab, mit nur einem Rahmen zu bleiben hat seine Vor- und Nachteile, das Beste von allem ist, dass Sie es sehr gut kennen lernen und schließlich lernen, wie man es erweitert. Das Schlimme daran ist, dass Frameworks sehr oft an Popularität verlieren und Sie ohne eine aktive Benutzergemeinschaft und Unterstützung Ihnen selbst überlassen sind.

Grüße.

1

Alle gängigen CMS-Produkte (ich würde vielleicht Expression Engine zum Mix hinzufügen) sind gut für 80% von dem, was Sie erreichen wollen und ein großer Schmerz, um die anderen 20% zu handhaben.

Das ist nur die Natur des Biests.

Auf der positiven Seite, es ist OS, so gibt es viele Menschen hacken es genau wie Sie, die das Potenzial für jemand anderes eröffnet bereits das Rad erfunden hat.

Und mit sperrigen Enterprise-CM-Lösungen wie SharePoint finde ich, dass Sie die Gleichung auf 20/80 (ugh!) Umkehren müssen.

0

Wenn Sie mit Drupal entmutigt sind und es vorziehen, bei WP zu bleiben, hat WordPress viele tausend Plugins, einschließlich solcher, die die Beschränkungen überwinden und WP sich mehr wie ein normales CMS verhalten.

Machen Sie einfach eine Google-Suche nach "top Wordpress CMS Plugins." Es gibt viele Artikel, die Wege empfehlen, WP dazu zu bringen, genau das zu tun, was Sie wollen.

3

"Nachdem ich nun seit etwas weniger als zwei Monaten mit Drupal zusammengearbeitet habe, habe ich begonnen, das Gefühl zu haben, mit Stone Age Tools Space-Age-Geräte zu bauen."

Nun, meine erste Reaktion ist, dass Sie sich so fühlen werden, wie Sie es tun, wenn Sie mit Drupal 7 arbeiten, das noch nicht Alpha ist. Eine gute Anzahl der Leute, die Module warten, haben noch nicht mit dem Upgrade auf 7 begonnen, und das bedeutet, dass Sie eine der großartigen Funktionen von Drupal verpassen, nämlich den großen und tiefen Raum von vorgefertigten Modulen.

Versuchen 6.

Sie benötigen Ansichten verwenden, um alle Inhalte anzuzeigen? Nein überhaupt nicht. Sie können hineingehen, ein neues Modul erstellen und die gewünschte SQL und Präsentation schreiben. Oder Sie finden ein Modul, das Dinge für Sie anzeigt. Je nachdem können Sie den gewünschten Effekt erzielen, indem Sie das verwendete Motiv anpassen.

(Als Randnotiz, mit einem Admin Thema wirklich die Drupal Erfahrung pretties up. Ich bin gern rootcandy, obwohl Rubik auch schön ist. Problem Rubik ist, dass es nicht auf drupal.org ist.)

Die Stärke von Drupal besteht darin, dass Sie mit Hilfe von Modulen keinen Code neu schreiben müssen, den jemand anders geschrieben hat - Sie können stattdessen diesen Code verwenden und ihn (mit Hooks) modifizieren, um das zu tun, was Sie wollen. Das bedeutet, dass Sie kein Authentifizierungs-/Autorisierungssystem mehr schreiben müssen - es ist im Kern vorhanden. Sie müssen Openid-Handler nicht schreiben - es ist im Kern. Sie müssen keinen Code schreiben, um direkt mit Twitter zu integrieren - es gibt ein Modul, das eine API enthält, die Ihnen hilft.Sie müssen keinen xmlrpc-Server von Grund auf neu schreiben - Sie können das Modul services verwenden.

Sie müssen keine Website von Grund auf neu schreiben. Stattdessen können Sie mit Drupal beginnen, die meisten Funktionen hinzufügen, die Sie benötigen, und dann Ihre Zeit damit verbringen, es so zu machen, wie Ihr Kunde es möchte.

+0

Korrektur, druapl 7 ist auf seinem fünften oder sechsten Alpha. –

2

Nun, begann ich von die Einschränkungen von Wordpress sehr müde, um zu wachsen - ich benötigt mehr Kontrolle und Flexibilität über meine Seiten. So ... Ich habe vor kurzem gestartet mit Drupal 7

Warum nicht zurück zu CI gehen? Drupal hat sicherlich seine Stärken, aber ich denke nicht, dass Drupal Ihnen mehr "Kontrolle und Flexibilität" als Wordpress geben wird.

Wenn die Standardmodule/Plugins, Themes/Templates, von WP, Drupal oder Joomla, Ihre Anforderungen erfüllen, kann die Verwendung eines CMS viel schneller sein als das Erstellen einer Site von Grund auf neu. Aber, wenn diese CMS Ihre Bedürfnisse nicht erfüllen, könnten Sie sich selbst "kämpfen den Rahmen" und nie wirklich bekommen, was Sie wollen.

Verwandte Themen