Ergebnis 1 bis 9 von 9

Thema: Contao Hello World Bundle (Erweiterungen für Contao 4)

  1. #1
    Contao-Nutzer Avatar von Jayster
    Registriert seit
    16.06.2014.
    Ort
    München
    Beiträge
    207

    Standard Contao Hello World Bundle (Erweiterungen für Contao 4)

    Ich habe in einem Tutorial beschrieben, wie man eine Contao Erweiterung auf Basis des Skeleton Bundles erstellt.

    Das Tutorial richtet sich an Entwickler, die bereits mit der Modul Erstellung für ältere Contao Versionen vertraut sind und nun wissen wollen, wie der Weg unter Contao ab Version 4 mit dem Symfony Framework geht.

    Es wird der komplette Weg gezeigt, vom Herunterladen des Skeleton Bundles bis zur Veröffentlichung der Erweiterung auf Packagist. Dabei wird auch auf die Themen Git, Composer, Namespaces, Autoloading, Unit Tests, Dependency Injection und PHP-CS-Fixer eingegangen.

    https://gist.github.com/joergmoldenh...dbc2d039095142

  2. #2
    Contao-Nutzer
    Registriert seit
    13.07.2013.
    Ort
    Nordsachsen
    Beiträge
    92

    Standard [erledigt] - ich bin leider nicht erfolgeich...

    Hallo Jayster,

    vielen Dank für dieses super Tutorial. Es ist für mich jedoch auch etwas peinlich das zu schreiben: aber ich bekomme es nicht zum laufen. Ich etnwickle zwar seit 2013 gelegentlich Contao-Module mit 3.5 LTS, aber auch wenn ich mich peinlich genau an Dein Tutorial halte, erhalte ich eine Masse an Fehlermeldungen - viele habe ich jetzt selbst umschifft - aber zum Laufen bekomme ich das HelloWorldBundle nicht. Besser gesagt, es lässt sich nicht installieren. Weder mit contao-manager noch mit composer via Kommandozeile.

    Das hat auch sehr wahrscheinlich nichts mit dem Tutorial zu tun. Ich dachte ursprünglich, der Umstieg auf Contao 4 wäre nicht übermäßig kompliziert, wenn man schon viele Module entwickelt hat. Das scheint nicht der Fall zu sein.

    Jetzt die Frage: Kann (besser will) mir jmd. behilflich sein, den Fehler zu finden? Also es geht nur darum, das hier genannte Tutorial zum Laufen zu bringen. Ich habe jetzt den Quellcode 3x auf Syntaxfehler gecheckt, aber ich finde keinen. Ich vermute mal, es ist einer... Wahrscheinlich habe ich irgendetwas irgendwo übersehen.

    Ich schicke hier erstmal keinen Quelltext mit, da ich nicht weiss, ob jmd. überhaupt Zeit und Nerven hat, das mit mir zusammen zu lösen.

    Ich würde mich aber freuen, wenn mir jmd. Tipps gibt. Läuft das HelloWorldBundle erst einmal, dann komme ich schon alleine weiter...

    Vielen Dank
    vom theo

    EDIT: das Problem hat sich erledigt, wir haben den (Tipp) Fehler gefunden... sorry und danke!
    Geändert von theobald (24.09.2019 um 10:07 Uhr)

  3. #3
    Contao-Nutzer
    Registriert seit
    21.08.2018.
    Beiträge
    14

    Standard [gelöst] The Symfony bundle "..." does not exist

    Hallo zusammen

    Eine super spannende Sache diese contao-bundles und der Beitrag mit der Vorlage ist der Hammer.

    Dennoch laufe ich immer wieder in einen Fehler und zwar erscheint die Meldung im Shell:

    Code:
      The Symfony bundle "Supsign\ThemerBundle\ThemerBundle" does not exist.
    Spannenderweise lief das Bundle ohne die Namensanpassung, also muss doch irgendwo nur ein Tippfehler sein, oder nicht?

    Mag jemand kurz über die 2 oder 3 files schauen?

    https://packagist.org/packages/supsign/themer
    Geändert von Fcocco (04.01.2020 um 09:13 Uhr)

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    23.676
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Deine ThemerBundle Klasse befindet sich in einer Datei namens ContaoHelloWorldBundle.php

  5. #5
    Contao-Nutzer
    Registriert seit
    21.08.2018.
    Beiträge
    14

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Deine ThemerBundle Klasse befindet sich in einer Datei namens ContaoHelloWorldBundle.php
    Tausend Dank. Ich hatte nicht begriffen, dass der Name der Klasse gleich lautend sein muss wie die Datei ;-)

    So, nun kann es losgehen. Danke dir nochmals!

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    23.676
    Partner-ID
    10107
    User beschenken
    Wunschliste

  7. #7
    Contao-Nutzer
    Registriert seit
    15.10.2015.
    Beiträge
    104

    Standard

    Möchte man eine Contao Erweiterung in mehreren Projekten einsetzen und/oder der Allgemeinheit zur Verfügung stellen, legt man dazu am besten ein Bundle an und veröffentlicht es auf Packagist
    Kann ich die Anleitung verwenden, wenn ich keinen Github oder Packagist Account anlegen möchte?
    Ich schreibe diverse Kunden spezifische Erweiterungen, aber noch im "alten Stil", würde dies gerne aktualisieren (was vielleicht dann Zukunftssicherer ist?), aber immer nur direkt auf dem Server und suche hierfür eine Anleitung der Anpassungen?

  8. #8
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Vienna, Austria
    Beiträge
    23.676
    Partner-ID
    10107
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von windblick Beitrag anzeigen
    Kann ich die Anleitung verwenden, wenn ich keinen Github oder Packagist Account anlegen möchte?
    Ich schreibe diverse Kunden spezifische Erweiterungen, aber noch im "alten Stil", würde dies gerne aktualisieren (was vielleicht dann Zukunftssicherer ist?), aber immer nur direkt auf dem Server und suche hierfür eine Anleitung der Anpassungen?
    zB über Artifact packages: https://docs.contao.org/dev/guides/p...rcial-packages

  9. #9
    Contao-Nutzer
    Registriert seit
    15.10.2015.
    Beiträge
    104

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Kleine Test Erweiterung funktioniert, vorhandene anpassen scheint ja nicht sooo aufwändig zu werden, mal gucken. Danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •