Anmelden

Web 2.0

Aufgaben:

Einbindung der jquery js-lib

Einbindung anwendungsbezogene js-Dateien

http://www.typo3.net/forum/beitraege/extensions_schreiben/62833/

$js.= $this->includeJavaScript("/js/","01.js");
$GLOBALS['TSFE']->additionalHeaderData[$this->extKey] = $js;
 

function includeJavaScript($path,$file) 

{

$base = t3lib_extMgm::siteRelPath($this->extKey).dirname($this->scriptRelPath);

return '< script src="'$base.$path.$file.'" type="text/javascript">< /script>';

}

Synchrones Laden über AJAX

function ReloadGrid() {
var data = {
'extension' : 'HisMplDozentSelectorCell',
'MplId' : 88,
'nocache' : new Date().getTime()
}
var options = {
type: 'GET',
url: '/nsoft/his/jquery.asp',
async: false,
data: data,
dataType: 'html',
error: function(xhr, textStatus, errorThrown) {
alert('Es ist ein Fehler in Copy aufgetreten! ' + textStatus);
},
success: function(html, textStatus) {
//alert("1");
$('#result').empty();
$('#result').append(html);

}
}
$.ajax(options);
//alert("2");
}

 

Initiales Laden

Oftmals realisiert man die Initialladung rein serverseitig. Das clientseitige Initialladung ist aber daher sinnvoll, da AJAX einen eigenen Cache verwaltet, der somit benutze werden kann (Die Serverseite hat keine Informationen übe diesen Cache)

Das initiale Laden von Inhalten ist mittel AJAY (JQuery) möglich, jedoch wäre die synchrone Eingliederung in den Lade- und Anzeigeprozess erforderlich, damit der Nachladeeffekt wegfällt. Die Seite soll erst nach dem Nachladen neu angezeigt werden. Dafür gibt es aktuell keine Lösung.

Cache

Beim Laden von Daten aus Dabtenbanken innerhalb einer Extension kann die gesamte Seite nicht gecacht werden (ohne Web 2.0 Technologien). Ebenfalls ist für die Entwicklung von Extensions der Cache hinderlich.

  • Ausschalten des Cache für die gesamte Seite über Seiteneigenschaften > Behaviour > Caching > Disable

Bei Web 2.0 Ansatz ist das Caching-Problem dadurch entspannt, dass die Serverinteraktion mittels AJAX abgewickelt wird, so dass vom CMS lediglich Code an den Browser übermittelt wird (keine Daten) welche grunssätzlich gecacht werden kann.

Links

http://typo3blog.at/blog/artikel/typo3-caching-grundlagen/

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche