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
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] 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