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 - 16: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 - 09: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 - 01: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 (914)
am 27.02.2023 - 21: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

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 1 Woche 2 Tagen
  • Wenn die Subdomain auf
    vor 1 Woche 4 Tagen
  • ordnerstruktur
    vor 1 Woche 4 Tagen
  • Die Subdomain muß auf den
    vor 1 Woche 6 Tagen
  • Verwende doch das Tag dafür,
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 1 Tag
  • Guckst du hier: step by step
    vor 5 Wochen 1 Tag
  • Ich habe ja keine Angst vor
    vor 6 Wochen 3 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 5 Tagen
  • Vielen Dank erst einmal, aber
    vor 7 Wochen 16 Stunden

Statistik

Beiträge im Forum: 250289
Registrierte User: 20518

Neue User:

  • Wolf Dab
  • Scottteday
  • MichaelPeeno

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 26 Gäste online.

Benutzer online

  • wla

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