Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden

2011-11-02 Diskussionsfäden Thomas F.

Hallo Kay,

einen wirklichen Codeschnipsel braucht es nicht, aber eine spezifizierte 
Vorgehensweise - kein Problem. Ein bisschen Background: es geht um ein 
Backendmodul auf Extbase-/Fluidbasis.


1. im Controller: initializeAction() includiert die spezielle 
Sandboxversion von ExtJS und file mit eigenem JS-Code:


$renderer = t3lib_div::makeInstance('t3lib_PageRenderer');
$renderer->addJsFile('../typo3conf/ext//Resources/Public/Js/ext-4.0.7-gpl/builds/ext-all-sandbox-debug.js');
$renderer->addJsFile('../typo3conf/ext//Resources/Public/Js/common.js');


2. common.js arbeitet mit Namespace (Ext4.methodName) aus der 
ext-all-sandbox-debug.js, um ExtJS 3 nicht in die Quere zu kommen:


Ext4.onReady(function(){

  // a click handler
  var buttonHandler = function(target) { // 1
Ext4.MessageBox.alert('reply from: ', target.text);
  }

  // a button
  var btn = new Ext4.Button({
text : 'Button',
handler : buttonHandler
  });

}


Eigentlich geht es nur darum, den Namespace "Ext4" anstelle "Ext" zu 
verwenden, damit eventuell gleichnamige Methoden (mit evtl. geänderter 
Funktionalität) sich nicht in die Quere kommen.
Bis jetzt funktioniert's recht reibungslos... vielleicht bleibt es ja 
so. :-)



Am 02.11.2011 11:02, schrieb Kay Strobach:

Hi Thomas,

kannst du uns noch die CodeSchnipsel geben?! ;)

Danke
Kay

___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden

2011-11-02 Diskussionsfäden Kay Strobach
Hi Thomas,

kannst du uns noch die CodeSchnipsel geben?! ;)

Danke
Kay

Am 02.11.2011 10:00, schrieb Thomas F.:
> Problem gelöst: die Sandbox wurde nicht richtig genutzt. Nun
> funktioniert alles wunderbar. Gute Idee, die 4er-Version zu sandboxen,
> sodass sie parallel zu älteren Versionen genutzt werden kann (m.M.n.
> auch notwendig, wenn ich im Netz so lese, wie viele Entwickler Probleme
> haben, ihre ExtJS Webapps auf ExtJS 4 zu portieren...).
> 
> Dennoch die Frage, ob es hinsichtlich der parallelen Verwendung bekannte
> Probleme gibt. Würde gern vermeiden, dass ich jetzt einen Haufen Zeit in
> die Einarbeitung stecke, nur um später feststellen zu müssen, dass die
> Koexistenz von ExtJS 3 und 4 in einem Projekt gar nicht empfehlenswert
> ist/Nachteile mit sich bringt.
> 
> Grüße,
> Thomas F.


-- 
http://www.kay-strobach.de - Open Source Rocks

TYPO3  inspiring people to share!
Get involved: http://typo3.org

Answere was usefull: https://flattr.com/profile/kaystrobach
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden

2011-11-02 Diskussionsfäden Thomas F.
Problem gelöst: die Sandbox wurde nicht richtig genutzt. Nun 
funktioniert alles wunderbar. Gute Idee, die 4er-Version zu sandboxen, 
sodass sie parallel zu älteren Versionen genutzt werden kann (m.M.n. 
auch notwendig, wenn ich im Netz so lese, wie viele Entwickler Probleme 
haben, ihre ExtJS Webapps auf ExtJS 4 zu portieren...).


Dennoch die Frage, ob es hinsichtlich der parallelen Verwendung bekannte 
Probleme gibt. Würde gern vermeiden, dass ich jetzt einen Haufen Zeit in 
die Einarbeitung stecke, nur um später feststellen zu müssen, dass die 
Koexistenz von ExtJS 3 und 4 in einem Projekt gar nicht empfehlenswert 
ist/Nachteile mit sich bringt.


Grüße,
Thomas F.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


[TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden

2011-10-28 Diskussionsfäden Thomas F.

Hallo liebe Liste,

ich beginne gerade, ein Backendmodul auf ExtJS Basis zu programmieren. 
Das ist in der 3er-Version ja bereits im Backend enthalten. Allerdings 
habe ich gelesen, dass es mit den Sandbox-Packages von Sencha auch 
möglich ist, die 4er-Version parallel zur 3er zu nutzen.


Weiß jemand, ob es da irgendwelche Stolpersteine etc gibt? Oder, ob das 
aus anderen Gründen nicht empfehlenswert ist?


Z.B. wird in der 4er ja bevorzugt zum Instanziieren "Ext.create" 
anstelle des "new"-Operators verwendet. Ext.create macht aber gar nix im 
Backend. Die JS-Datei ist aber erfolgreich eingebunden...



Verwunderte Grüße,
Thomas F.
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german