Re: [TYPO3-german] Extbase-/Fluid -Doku für 6.2

2016-11-06 Diskussionsfäden atleast3 maximum20

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

2016-11-06 Diskussionsfäden atleast3 maximum20

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

2016-11-02 Diskussionsfäden 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