Start Quellen Zum Buch Kapitel 01 kapitel 02 kapitel 03 kapitel 04 kapitel 05 kapitel 06 kapitel 07 Dojo Toolkit schnell+kompakt Quellen zum Buch t3n Quellen zum Artikel im T3N-Magazin djConfig Impressum Aktualisierung
Der Inhalt diese Webseite richtet sich an Leser (und solche die es werden wollen ;-)) des Buches Dojo-Toolkit.
Natürlich wurde auch diese Web-Seite mit Dojo erstellt.
Michael Seemann
Software & Support Verlag GmbH
Februar 2007
124 Seiten, Softcover
ISBN: 978-3-939084-49-5
Preis: 7,90 €
Dojo Toolkit schnell+kompakt
01.03.2009: Erläuterungen, Tutorials, Code-Schnippsel zu Dojo gibt es jetzt im Wiki zu dieser Seite. Die Informationen beziehen sich alle auf die aktuelle Version 1.2.3. Zum Wiki...
Das Buch bezieht sich im Wesentlichen auf die Version 0.4.x. Zukünftige Versionen werden sich von dieser unterscheiden. Die wichtigsten Änderungen enthält dieser Abschnitt in kurzer Form.
Folgende Roadmap wurde nach Fertigstellung des Manuskripts beschlossen:
Referenz djConfig
Bevor das Dojo-Toolkit initialisiert wird, kann man einige Einstellungen vornehmen. Die dafür erforderlichen Angaben werden in einem Objekt mit dem Namen djConfig zusammengefasst. Wichtig ist, dass dieses Objekt vor dem Einfügen der Dojo-Startdatei in die HTML-Seite definiert werden muss. Danach kann man zwar die Eigenschaften dieses Objektes modifizieren (es wird von Dojo automatisch erstellt, wenn es noch nicht definiert wurde), es ist aber nicht gesagt, dass alle Eigenschaften dann auch noch beachtet werden.
isDebug
(boolean)
false
Aktiviert die Debug-Ausgaben, wenn der Wert true ist.
debugAtAllCosts
(boolean)
false
Ermöglicht es, dass die JavaScript-Dateien nicht per eval nachgeladen werden sondern als script-Element in die HTML-Seite eingefügt werden können. Außerdem muss dojo.hostenv.writeIncludes aufgerufen werden. Nur auf diese Weise können die meisten JavaScript-Debugger dojo „verstehen“.
debugContainerId
(String)
Element im HTML-Dokument, das für debug-Ausgaben benutzt werden soll.
locale
(String)
navigator.locale
Legt die von Dojo zu verwendende Sprache fest. Ist nichts angegeben, wird die Sprache verwendet, die das navigator-Objekt enthält. Das ist die Sprache des Browsers, nicht die Sprache, die der Benutzer eingestellt hat.
extraLocale Ermöglicht es, zusätzliche Ressourcen-Dateien anzugeben, die Dojo ebenfalls nachladen soll. Nur so stehen diese Sprachvarianten für den expliziten Zugriff zur Verfügung. Wird diese Option nicht benutzt, lädt Dojo nur die Default-Sprache.
forceFlashComm
(Number)
Welche Flash-Version soll verwendet werden 6 oder 8. Flash wird im Zusammenhang mit einem lokalen Speicher benutzt.
allowQueryConfig
(boolean)
false
Ermöglicht die Konfiguration des Dojo-Toolkits über Parameter, die beim Aufruf der HTML-Seite übergeben werden.
parseWidgets
(boolean)
true
Der Widgets-Parser von Dojo untersucht die HTML-Seite nach Widgets. Wenn die Seite keine Widgets enthält, sollte dieser Parameter auf fasle gesetzt werden – das erhöht die Performance.
searchIds
(Array)
Dojo parst nur die Elemente, deren IDs in diesem Array angegeben sind. Insbesondere bei sehr großen HTML-Seiten kann damit die Performance erheblich gesteigert werden.
forceStorageProvider
(String)
Wenn die Verwendung eines bestimmten Speicher-Managers erzwungen werden soll, muss dieser hier angegeben werden. Ist er das nicht, sucht Dojo selbst nach einer optimalen, verfügbaren Variante.
bindEncoding
(String)
Der Parameter ermöglicht es, für die Methode dojo.io.bind die zu verwendende Zeichensatzkodierung festzulegen.
ioSendTransport Der Parameter ermöglicht es, global festzulegen, welche Transport-Implementierung von der Methode dojo.io.bind verwendet werden soll.
disableFileStorage Schaltet das Lokale Speichersystem ab. Damit wird der Storage-Manager nicht installiert und es erfolgt z.B. keine Frage nach dem Flash-Plugin und dessen Einstellungsdialogen.
Diese Übersicht ist nicht vollständig. Es sind nur die Parameter aufgeführt, die wahrscheinlich häufiger benutzt werden. Die Anzahl der Parameter nimmt mit fortschreitender Entwicklung des Toolkits auch stark zu, da es der einzige, vorgesehene Weg ist, andere Module oder Widgets von außen zu steuern.
Sicher wäre es aus Gründen der Übersicht besser, wenn der Parametername ebenfalls den Modulpfad enthält.
Dojo-Toolkit
schnell + kompakt
© Michael Seemann, 2007-2009
Inhalt