Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
Hallo Andrea, danke für deinen Einsatz. Die Fehler die du korrigiert hast sind offensichtlich falsch, egal ob 6.2 oder 7.6 Deswegen hab ich sie korrigiert ;) Hast du ne composer Installation oder nicht? Ohne Composer gelten folgende Konventionen Nein, alles "von Hand" hier. Verzeichnishierarchie, Schreibweisen und Klassenaufbau passen IMO. Bei Änderungen an Namespaces und Ordner-Strukturen die Extension im Extension Manager deinstallieren und wieder installieren (Cache und typo3temp löschen reicht leider nicht) Danke für den Hinweis. Hast du mal mit dem Extension Builder rumprobiert? Der ist nicht perfekt, aber gerade zum Einstieg erzeugt er ganz guten Code. Vor allem passen die Struktur von Pfaden und Ordnern, und man hat schon mal ne lauffähige Extension. Das ist mein nächster Schritt. Die grundsätzliche Herangehensweise (Stichwort DDD) wurde im Tutorial verständlich beschrieben, für die konkrete Umsetzung will ich mich an htt ps://docs.typo3.org/typo3cms/ExtbaseGuide/Extbase/FirstExtbaseExtension.html halten. Konkrete Folgefragen nicht ausgeschlossen! ;) Danke und viele Grüße ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
Die Fehler die du korrigiert hast sind offensichtlich falsch, egal ob 6.2 oder 7.6 Hast du mal mit dem Extension Builder rumprobiert? Der ist nicht perfekt, aber gerade zum Einstieg erzeugt er ganz guten Code. Vor allem passen die Struktur von Pfaden und Ordnern, und man hat schon mal ne lauffähige Extension. Hast du ne composer Installation oder nicht? Das würde die autoload Fehler erklären, dann brauchst du eine composer.json Datei in der Extension. Ohne Composer gelten folgende Konventionen (liebe Gruppe bitte korrigieren, wenn was nicht stimmt): > class:Tx_Inventory_Controller_InventoryController maybe not loaded or no > autoloader? (More information) Erwartet wird folgende Struktur: typo3conf/ext/inventory * Classes ** Controller *** InventoryController.php: Hallo Andrea, hallo Michael, > > danke für eure Antworten. Zunächst: 6.2 ist gesetzt, die Versionsfrage > stellt sich für mich gar nicht erst ;) > Ich habe das Inventory-Beispiel aus dem Extension-Handbuch (latest) > implementiert. Meine Anpassungen dabei: > > - Namespaces ohne führende und folgende Backslashes: > namespace MyVendor\Inventory\Controller; > statt > namespace \MyVendor\Inventory\Controller\; > > - Namespace des ProductRepositorys ist fehlerhaft, Verzeichnis > "Repository" liegt neben "Model", nicht darin: > > namespace MyVendor\Inventory\Domain\Repository; > statt > namespace MyVendor\Inventory\Domain\Model\Repository; > > > Die Extension lässt sich installieren (nachdem ich in der ext_emconf.php > die vorausgesetzte TYPO3-Version heruntergesetzt habe), und ich kann im > Backend meine Produkte anlegen. Im Frontend fliegt mir nach Einbinden > des Plugins aber folgendes um die Ohren: > > Uncaught TYPO3 Exception > #1289386765: Could not analyse > class:Tx_Inventory_Controller_InventoryController maybe not loaded or no > autoloader? (More information) > > TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException > thrown in file > [...]\htdocs\typo3\sysext\extbase\Classes\Object\Container\ClassInfoFactory.php > in line 37. > > Der angemeckerte Klassenname > "Tx_Inventory_Controller_InventoryController " sieht für mich wie ein > Umbau des Namespaces meines Controllers > (MyVendor\Inventory\Controller\InventoryController) aus, aber wo und > warum das passiert, weiß ich natürlich nicht. > "More information" führt mich zu htt > ps://wiki.typo3.org/Exception/CMS/1289386765, wo ich "If you got the > error while migrating your extension to use namespaces" versuche - was > aber auch nach Cache-Flush und Leeren von typo3temp keinen Unterschied > bringt. Zurückgedreht. > > > Habe noch htt > p://www.typoblog.de/extension-entwicklung-mit-extbase-fluid-teil-1/ > aufgetan. Das will ich nun durcharbeiten. Mein Arbeitsziel ja nicht der > Backport von 7.x-Extensions, sondern die Umsetzung meiner Businesslogik > unter 6.2 ;) > Deinem Literaturhinweis werde ich nachgehen, Andrea, vielen Dank. > > > Viele Grüße - und sobald mich das Forum BBCode verwenden lässt, werde > ich meine Postings auch lesbarer formatieren. > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
Am 06.11.2016 um 12:17 schrieb atleast3 maximum20: > Viele Grüße - und sobald mich das Forum BBCode verwenden lässt, werde > ich meine Postings auch lesbarer formatieren. das wird nie passieren weil das Forum nur ein Teil des Dreigestirns | Mailingliste | Newsgroup | Forum | ist, und daher so ein Wunsch leider unmöglich wird... lade deinen Code (und auch Bilder!) auf einer der vielen externen Plattformen deiner Wahl hoch und veröffentliche dann den Link dahin... -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
Hallo Andrea, hallo Michael, danke für eure Antworten. Zunächst: 6.2 ist gesetzt, die Versionsfrage stellt sich für mich gar nicht erst ;) Ich habe das Inventory-Beispiel aus dem Extension-Handbuch (latest) implementiert. Meine Anpassungen dabei: - Namespaces ohne führende und folgende Backslashes: namespace MyVendor\Inventory\Controller; statt namespace \MyVendor\Inventory\Controller\; - Namespace des ProductRepositorys ist fehlerhaft, Verzeichnis "Repository" liegt neben "Model", nicht darin: namespace MyVendor\Inventory\Domain\Repository; statt namespace MyVendor\Inventory\Domain\Model\Repository; Die Extension lässt sich installieren (nachdem ich in der ext_emconf.php die vorausgesetzte TYPO3-Version heruntergesetzt habe), und ich kann im Backend meine Produkte anlegen. Im Frontend fliegt mir nach Einbinden des Plugins aber folgendes um die Ohren: Uncaught TYPO3 Exception #1289386765: Could not analyse class:Tx_Inventory_Controller_InventoryController maybe not loaded or no autoloader? (More information) TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException thrown in file [...]\htdocs\typo3\sysext\extbase\Classes\Object\Container\ClassInfoFactory.php in line 37. Der angemeckerte Klassenname "Tx_Inventory_Controller_InventoryController " sieht für mich wie ein Umbau des Namespaces meines Controllers (MyVendor\Inventory\Controller\InventoryController) aus, aber wo und warum das passiert, weiß ich natürlich nicht. "More information" führt mich zu htt ps://wiki.typo3.org/Exception/CMS/1289386765, wo ich "If you got the error while migrating your extension to use namespaces" versuche - was aber auch nach Cache-Flush und Leeren von typo3temp keinen Unterschied bringt. Zurückgedreht. Habe noch htt p://www.typoblog.de/extension-entwicklung-mit-extbase-fluid-teil-1/ aufgetan. Das will ich nun durcharbeiten. Mein Arbeitsziel ja nicht der Backport von 7.x-Extensions, sondern die Umsetzung meiner Businesslogik unter 6.2 ;) Deinem Literaturhinweis werde ich nachgehen, Andrea, vielen Dank. Viele Grüße - und sobald mich das Forum BBCode verwenden lässt, werde ich meine Postings auch lesbarer formatieren. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
On Wed, 2016-11-02 at 13:35 +0100, atleast3 maximum20 wrote: [...] > > ich möchte mich in die Extension-Entwicklung mit Extbase und Fluid unter > > TYPO3 6.2 einarbeiten. Darf man fragen, warum du dich *jetzt* noch auf TYPO3 CMS 6.2 beschraenkst? Die "regular maintenance phase" von 6.2 ist bereits abgelaufen und "priority bugfixes" enden offiziell im Maerz 2017. https://typo3.org/typo3-cms/roadmap/ TYPO3 CMS 7.6 LTS wurde bereits vor fast einem Jahr (Nov/2015) released. Meiner Meinung nach sollte man so langsam anfangen, sich zu ueberlegen, wie man 6.2-websites auf 7.6 oder im naechsten Jahr auf 8.x updated. IMHO - wer mit Extbase/Fluid jetzt anfaengt, sollte sich gleich in das 7.6 Release einarbeiten und nicht auf langsam sterbende Versionen setzen. Und wie Andrea schon richtig sagte - wenn man die Basics von Extbase unter 7.6 beherrscht, wird man kaum Schwierigkeiten haben, auch Extensions unter 6.2 zu programmieren. Ausserdem gibt's das Extbase Buch auch fuer 7.6 LTS :-) https://leanpub.com/book_search?search=typo3extbase Cheers Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2
Hi, die 1. Auflage des Buches "TYPO3 Extbase" bezieht sich auf Version 6.2 https://www.amazon.de/TYPO3-Extbase-Moderne-Extension-Entwicklung-Fluid/dp/3955390705/ref=sr_1_2?ie=UTF8=1478112340=8-2=typo3+extbase Grundsätzlich ist es so, dass Extbase von 7 auf 6.2 ziemlich gut rückwärts-kompatibel ist, vor allem bei den Tutorials und Büchern verwendet man eher die Basics und weniger die Latest-Features. Das müsste eigentlich auf beiden laufen. Das heißt poste doch einfach mal deine Fehlermeldungen, kann gut sein dass es gar keine schlimmen Probleme sind sondern nur Konfiguration oder Einstellungen oder sowas. Damit du mehr Antworten bekommst am besten als neuen Topic. LG Andrea Am 02.11.2016 um 13:35 schrieb atleast3 maximum20: > Hallo zusammen, > > ich möchte mich in die Extension-Entwicklung mit Extbase und Fluid unter > TYPO3 6.2 einarbeiten. Zu diesem Zweck lese ich mich durch htt > ps://docs. typo3.org/typo3cms/ExtbaseFluidBook/ (*) . Die darin > (übrigens sehr anschaulich!) beschriebenen Konzepte verstehe ich > grundsätzlich, allerdings laufen die Beispiele bei mir nicht. Das liegt > vermutlich daran, dass sie entweder für 4.7 oder für 7.x ("latest") > programmiert wurden. Im Ergebnis fliegen mir nun bei der Anzeige der > Plugins im Frontend Exceptions um die Ohren - sowohl mit den > Beispiel-Codes aus 4.7 als auch mit denen aus "latest". > Lange Rede, kurzer Sinn: Wo finde ich eine Einführungsdoku für > Extension-Entwickler auf Basis von TYPO3 6.2? > > Danke und Gruß > > > *: Meldung vom Forum: You cannot use links until you have posted more > than 3 messages. > ___ > TYPO3-german mailing list > TYPO3-german@lists.typo3.org > http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Extbase-/Fluid -Doku für 6.2
Hallo zusammen, ich möchte mich in die Extension-Entwicklung mit Extbase und Fluid unter TYPO3 6.2 einarbeiten. Zu diesem Zweck lese ich mich durch htt ps://docs. typo3.org/typo3cms/ExtbaseFluidBook/ (*) . Die darin (übrigens sehr anschaulich!) beschriebenen Konzepte verstehe ich grundsätzlich, allerdings laufen die Beispiele bei mir nicht. Das liegt vermutlich daran, dass sie entweder für 4.7 oder für 7.x ("latest") programmiert wurden. Im Ergebnis fliegen mir nun bei der Anzeige der Plugins im Frontend Exceptions um die Ohren - sowohl mit den Beispiel-Codes aus 4.7 als auch mit denen aus "latest". Lange Rede, kurzer Sinn: Wo finde ich eine Einführungsdoku für Extension-Entwickler auf Basis von TYPO3 6.2? Danke und Gruß *: Meldung vom Forum: You cannot use links until you have posted more than 3 messages. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german