Einrichtung einer Programmierumgebung, Austausch über Setup

Hallo liebe Shopware-Freunde, Anwender und Programmierer,

seit etwa 2 Wochen beschäftige ich mich intensiv mit Shopware und werde damit wohl auch öfters zu tun haben, daher kam mir der Gedanke, dass ich mich mal mit einer ordentlichen Basis zur Programmierung / Anpassung von Shopware und seinen Templates beschäftigen sollte https://liteblue.onl/.

Meine Wunschvorstellung wäre, dass ich ähnlich wie bei anderen Programmiersprachen in meiner Entwicklungsumgebung einen Knopf betätige und die Shopware-Installation wird angepasst, das Template gebaut, Error meldungen werden angezeigt und ich kann die Webseite anklicken und die Änderungen sehen. Also einfach eine solide Basis auf der ich arbeiten kann.

Daher erst mal die Frage an euch: Wie geht ihr dabei vor? Was ist eure Lösung dafür?

Konkret hatte ich in den letzten Tagen versucht lokal eine PhpStorm Installation einzurichten. Über eine sftp Verbindung konnte ich den Sourcecode meines Document Root aus dem Server synrchonisieren, sodass ich jetzt bei einer lokalen Änderung am Code sofort diese Änderungen auch im Server habe. Soweit so gut. Jetzt wollte ich mit xdebug weitermachen und habe dieses auch auf dem Server eingerichtet und die Verbindung zu phpstorm steht nur kann ich in den Templates (Smarty Code) keine Breakpoints setzen. Kann mir jemand erklären wieso? Und wie müsste ich vorgehen damit ich Template Code ordentlich debuggen kann falls da mal ein Fehler ist?

Viele Grüße

TG

Es gehen keine Breakpoints in Smarty. Das funktioniert soweit ich weiß nur in Twig + PhpStorm.

Entweder du installierst dir: https://github.com/FriendsOfShopware/FroshProfiler

oder du benutzt halt |var_dump {debug}