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 Andrea Schmuttermair
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

2016-11-06 Diskussionsfäden Ralf-Rene Schröder
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

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

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

2016-11-03 Diskussionsfäden Michael Schams
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

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

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