Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Modul Migration von Drupal 7 zu Drupal 9

Eingetragen von cikidi (1)
am 11.12.2022 - 15:19 Uhr in
  • Anfängerfragen
  • Drupal 9.x oder neuer

Hallo liebe Gemeinde,

ich bin noch ganz neu in Drupal unterwegs. Wurde jetzt zum Einarbeiten in ein Projekt eingespannt.
Meine Aufgabe ist es, ein altes, von Kollegen entwickeltes Modul für Drupal 7, neu zu programmieren für Drupal 9.

Also nicht alleine, sondern im Team. Möchte mir aber schonmal Wissen aneignen, wie ich vorgehen muss, was ich beachten muss, usw.

Hat jemand entsprechende links, tipps etc. für mich, mit was ich mich für grundlegendes Verständnis für die Migration beschäftigen sollte?

Liebe Grüße

‹ [Gelöst] Localen Ordner mit Server Automatisch Synchronisieren fbsmp\plugins Hilfe ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Der Wechsel von Drupal 7...

Eingetragen von rhodes (631)
am 24.02.2023 - 08:37 Uhr

... auf Drupal 9 (8) ist leider ziemlich ätzend. Sorry für die schlechten Nachrichten. Das war in der Entwicklung ein kompletter Break. Hintergrund ist, dass jetzt als Engine Symfony eingesetzt wird und sich die Entwicklung der Module komplett geändert hat. Also es ist nicht irgendwie nur ein wenig anders.

ich würde mir "Routes" ansehen, also die Art und Weise, wie Du auf bestimmte Pfade zugreifen oder sie erstellen kannst. Und dann natürlich "Services", ohne die Du in Drupal 9 nicht weit kommst.

Viele Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

neu/migration ..

Eingetragen von Franz (225)
am 27.02.2023 - 00:19 Uhr

also so schlimm wie nebenan gesagt finde ich es inzwischen nicht mehr; straight-forward über den Browser migriert ein frisches D9 Oder D10 kommt schon ziemlich weit dann drush mim --update und/oder drush mup ,,, Ich bin allerdings selber am kämpfen weil es dann viel wird das Theming neu zu machen und einzelne Views - das wird Geduldssache auch.

Für Modulentwicklung hilft 'drush gen' usw. (mache ich noch nicht selbst, erst Migration fertig). PHP8.* ist aber eine andere Welt als vor 10 oder so Jahren ;-)

Links: s. Migrationsseiten auf Drupal.org Ostermarsch

  • Anmelden oder Registrieren um Kommentare zu schreiben

There is even a module for upgrading modules

Eingetragen von C_Logemann (912)
am 27.02.2023 - 20:52 Uhr

Macht zwar nicht alles aber oft schon mal ein guten Anfang: Drupal 7 to 8/9/10 Module Upgrader

Auch wenn einiges in Symfony ziemlich anders ist, so ist manches auch erheblich besser geworden. Ein super Helferlein zum täglichen Code ist der dcc ("Drupal Code Generator"). Dieser kommt bei aktuellen Drush Versionen mit und funktioniert ohne Bootstrap (d.h. ohne funktionierendes Drupal). Dies finde ich sehr praktisch, da wir bei uns unsere Entwicklungs-Drupal Instanzen auf dem Server haben und ich gerne lokal Code anpasse (automatischer Abgleich via Netbeans IDE zum Server). Mit Bootstrap basierten Helfern (wie früher mit Drupal Console) musste ich mich mir den Code dann immer runterladen. Beide Tools können übrigens in Bestenden Module ergänzende Hook-Aufrufe, Plugin-Implementationen und Event Listener erzeugen. Für D7 kenne ich nur Code Template Tools bekannt, die ein neues Modul erzeugen konnten. Dabei musste man schon von Anfang an, alles wissen, was man braucht.
Wenn ich nun ein Custom Block Code benötigen geht das mit dcc wie folgt:

  1. Wechsel in das zu erweiternde Module z.B. sites/modules/custom/customcode
  2. path/to/dcg aufrufen: menu for angezeigt
  3. "5" für Plugin auswählen
  4. "5" für Block
  5. Module Name bestätigen
  6. Module machine name bestätigen
  7. Im Folgenden noch ein paar Fragen beantworten. Hier kann zum Lernen auch einfach nur ein paar Example Einstellungen übernehmen. Etwas rum probieren und dann einfach noch mal das ganze mit sinnvollen Werten.

DCG nimmt mir das aufrufen/definieren der ganzen eigenen Klassen und erzeugen der Unterordner etc. ab, was ich unter Symfony etwas mühsam finde und mir kaum merken kann. Eine richtige IDE wie z.B. das schon erwähnte Netbeans elf auch beim Aufruf der korrekten Klassen aus anderen Bereichen von Symfony und Drupal. Mir macht das ganze inzwischen richtig Spaß (Mir gefällt die Drupal Symfony und deren Composer).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 2 Wochen 1 Tag
  • Hey danke
    vor 2 Wochen 2 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 3 Wochen 13 Stunden
  • Da scheint die Terminologie
    vor 3 Wochen 16 Stunden
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20452

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 34 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association