- Zustand von Drupal 8
- Pathauto
- Chaos-Tool-Suite
- Umleiten
- XML Sitemap
- Metatag
- Eigenschaften
- Pathologic
- Administrationsmenü
- Google Analytics
- Web-Formular
- Zusammenfassung
- Die Zukunft
Ein Kollege hat kürzlich einen Artikel mit mir geteilt, in dem eine Reihe von Drupal-Modulen aufgelistet sind, die nach Ansicht des Autors wesentliche Bestandteile eines Unternehmensaufbaus sind.
- Pathauto - Konfigurierbare, automatische benutzerfreundliche URL-Generierung
- XML-Sitemap - Erzeugt eine XML-Sitemap, die den Spezifikationen von sitemap.org entspricht. Hilft bei der Suche nach Spinnen und legt die Herkunft von Inhalten für SEO fest
- Pathologic - Fügt einen Eingabefilter hinzu, der Links automatisch aktualisiert, um sie auf die aktuelle Server-URL zu setzen
- Google Analytics - Integriert User Analytics, AdSense-, 403- und 404-Fehler usw
- Chaos-Tool-Suite (ctools) - eine Reihe von APIs und Tools für Entwickler. Auch eine Abhängigkeit für Views
- Ansichten - das beliebteste beitragte Drupal 7-Modul. Mit Ansichten können Sie eine dynamische Inhaltsliste mit Filtern, Beziehungen und vielem mehr aus einer Abfrageerstellungs-Benutzeroberfläche erstellen
- Web-Formular - das zweitbeliebteste beitragte Drupal 7-Modul. Wird verwendet, um benutzerdefinierte Formulare zum Erfassen von Benutzerdaten zu erstellen.
Es ist schwer, mit dem oben genannten zu streiten. Diese Module decken einige solide Funktionen von der grundlegenden SEO bis zur Entwicklung ab. Ich würde jedoch einige Ergänzungen vorschlagen:
- Administrationsmenü - Solides Basismenü mit schnellen Links für Site-Administration, Content-Management und Entwicklerfunktionen
- Eigenschaften - Ermöglicht das Packen der Standortkonfiguration in exportierbare Module.
- Metatag - eine Menge SEO-freundlicher Extras, einschließlich Seitentitel, kanonischer URL, Unterstützung für Facebooks Open Graph und mehr
- Umleiten / Globale Umleitung - APIs und Konfiguration zum Verwalten von Weiterleitungen, einschließlich SEO, die doppelte Links beschädigen
- CKEditor - WYSIWYG-Editor
Natürlich gibt es eine Menge anderer Module, die Sie für bestimmte Anwendungsfälle wie Verwaltungsansichten, Medien, CKEditor, Datum, Bibliotheks-API usw. hinzufügen möchten, aber die oben genannten bieten Ihnen eine solide Basisinstallation in Bezug auf SEO und Funktionalität für Inhalte Redakteure und Entwickler.
Zustand von Drupal 8
Das Function1-Team hat sich in diesem Jahr auf die Entwicklung von Drupal 8 konzentriert, daher habe ich mich entschlossen zu zeigen, wie Drupal 8 diese Anforderungen erfüllen kann. Von Anfang an gibt es zwei wesentliche Drupal 7-Module, die in Drupal 8 in den Kern übernommen wurden:
Die meisten der beliebtesten Module in der Liste haben mindestens Alpha- oder Betaversionen. Das bedeutet, dass sie nicht unbedingt vollständig oder zu 100% fehlerfrei sind, aber das bedeutet nicht, dass Sie sie nicht verwenden können. Tatsächlich gibt es in vielen Fällen in den Drupal 8-Codezweigen weitaus weniger offene Probleme als in den Drupal 7-Zweigen.
Pathauto
Eine Alpha-Version ist verfügbar. Hat Abhängigkeiten von zwei anderen Modulen mit eigenen Alpha-Releases, Zeichen und Ctools
Chaos-Tool-Suite
Alpha-Version ist verfügbar.
Umleiten
Alpha-Version ist verfügbar. Wichtiger Hinweis : Global Redirect wird nicht mehr benötigt. Es ist in der vermerkt Drupal 8 Tracking-Problem für Redirect dass Global Redirect wurde in zusammengeführt.
XML Sitemap
Alpha-Release verfügbar. Für eine weniger funktionsreiche XML-Sitemap-Implementierung, aber mit einer vollständigen Projektversion, lesen Sie bitte Einfache XML-Sitemap .
Metatag
Beta-Version. Dies ist noch nicht so umfassend wie der Drupal 7-Zweig, aber die Problemwarteschlange zeigt die aktive Entwicklung der Betreuer.
Eigenschaften
Beta-Version. Und eine sehr aktive Warteschlange. Wenn Sie sich gefragt haben, ob die Configuration Management Initiative (CMI) in Drupal 8 dieses Modul unbrauchbar gemacht hat, ist dies nicht der Fall. Ich mag die neuen Konfigurationsverwaltungsoptionen in Drupal 8, aber Features werden ein praktischer Paketierer bleiben. Tatsächlich ist die allgemeine Erfahrung wahrscheinlich besser, da Sie Features in Ihrer Entwicklungsumgebung installieren und dann den normalen CMI-Workflow verwenden können, um Aktualisierungen in der Kette bereitzustellen. Interessanter Artikel aus dem Phase2-Blog im April: Mithilfe von Funktionen können Probleme behoben werden, die bei der Neuinstallation oder Aktualisierung eines Moduls auftreten können, wenn die Konfiguration bereits vorhanden ist. Ich habe das noch nicht getestet, aber wenn es funktioniert, wäre es eine nette Abhilfe.
Pathologic
Nur Entwicklerfreigabe. Leider hat sich auf dem Drupal 8-Zweig seit November 2015 nichts bewegt. Ich habe das Gefühl, dass die Priorität zurückgenommen wurde, da die Funktionalität eher ein nettes als ein kritisches Merkmal ist. In vielen Fällen machen eine sorgfältige Konfiguration und Best Practice dieses Modul überhaupt nicht erforderlich.
Administrationsmenü
Als Duplikat geschlossen. Dieses Modul wurde zugunsten von veraltet Admin-Symbolleiste
Google Analytics
Vollversion von Drupal 8.
Web-Formular
Kein Drupal 8 Release. Gute und schlechte Nachrichten hier. Die gute Nachricht ist, dass Sie einige der grundlegenden Funktionen der Formularerstellung mithilfe der überarbeiteten Kontaktformulare in Drupal 8 erhalten. In die hinzufügen Wenden Sie sich an Storage Modul, das die Tatsache ausnutzt, dass Kontaktformulare in Drupal 8 nun Entitäten sind und Sie über eine Vielzahl von Funktionen verfügen. Nun zu den schlechten Nachrichten. Webform in Drupal 7 war sehr funktionsreich und viele dieser Funktionen sind derzeit nicht über Kontaktformulare verfügbar. Dinge wie granulare Berechtigungen pro Formular, mehrseitige Formulare, bestimmte Exportoptionen usw. Dieses beliebte Modul wird definitiv zurück sein.
Zusammenfassung
Wie wir sehen können, sind Drupal 8-Beiträge noch in Arbeit. Aber mit solch einem soliden und aufregenden neuen Basismodul arbeiten die Mitwirkenden fleißig daran, die Dinge voranzutreiben. Nach meiner Erfahrung deckt Drupal 8 problemlos die Basisfunktionen ab, die wir benötigen. Noch besser ist , dass es mit weitaus weniger Modulen gelingt. Und das Beste ist , dass das Schreiben von Modulen in Drupal 8 ein Kinderspiel ist.
Aufgrund der Tatsache, dass so viel von Drupal 8 auf anderen Open-Source-Systemen wie Symfony2 und Twig basiert, finde ich zum ersten Mal in meiner Karriere als Drupal-Entwickler nicht-Drupal-spezifische Ressourcen hilfreich. Ich kann nicht ausdrücken, wie großartig es ist, wenn meine Erfahrungen mit der Twig-Syntax aus der Python Flask-Entwicklung übernommen werden. Probieren Sie es aus, Sie werden angenehm überrascht sein, wie einfach Sie Filter und Syntax verwenden können, die für Drupal 8 nicht unbedingt dokumentiert sind, und sie einfach funktionieren lassen. Gleiches gilt für die Modulentwicklung. Danke an Cipix für den tollen Überblick über die Drupal 8 Framework und seine Schnittstellen mit Symfony 2.
Die Zukunft
Es gibt sicherlich Bereiche in Drupal 8, die zusätzliche Arbeit erfordern, um die Funktionalität zu erhalten, die Sie von Drupal 7 gewohnt sind. Ich sehe Sie an Medien . Aber hier erstrahlt die Drupal-Community erneut. Überall entstehen großartige Kreationen und wir alle profitieren davon. Überprüfen Sie zum Beispiel die Medienhandhabung in der Drupal 8 Blitz Verteilung. Ich bin wirklich beeindruckt davon, wie viel Standardisierung in der Drupal 8-Entwicklung zu sehen ist. Weit mehr als in Drupal 7 gibt es akzeptierte Methoden, um Dinge zu tun. Das heißt, wir können unsere Kreativität auf das schnell wachsende Ökosystem von Drupal 8 konzentrieren.