comparison README @ 436:067ecffac15d

Updated Readme: Added section with hints to minify the app with Sencha cmd.
author Raimund Renkert <rrenkert@intevation.de>
date Mon, 11 Nov 2013 11:22:16 +0100
parents d0a9a1c31441
children 9ba41a46f6e5
comparison
equal deleted inserted replaced
435:f848807b2bc7 436:067ecffac15d
1 Hinweise zur Installation 1 Lada-Client
2 ========================= 2 ===========
3 Für die Installation ist es notwenig in dem Wurzelordner die ExtJS-Bibliothek 3
4 in der Version 4.2.0 unter dem Namen "extjs" zur Verfügung zu stellen. 4 Entwicklung
5 -----------
6 Für die Entwicklung ist es notwenig in dem Wurzelordner die ExtJS-Bibliothek
7 in der Version >=4.2.0 unter dem Namen "extjs" zur Verfügung zu stellen.
5 8
6 Diese lässt sich unter der folgenden URL herunterladen: 9 Diese lässt sich unter der folgenden URL herunterladen:
7 http://cdn.sencha.com/ext/gpl/ext-4.2.0-gpl.zip 10 http://cdn.sencha.com/ext/gpl/ext-4.2.0-gpl.zip
8 11
9 SHA1 Checksum: 2ce990d9e90c48a76078e8533c72b5452f9ed809 12 SHA1 Checksum: 2ce990d9e90c48a76078e8533c72b5452f9ed809
11 Beispiel: 14 Beispiel:
12 curl -O http://cdn.sencha.com/ext/gpl/ext-4.2.0-gpl.zip 15 curl -O http://cdn.sencha.com/ext/gpl/ext-4.2.0-gpl.zip
13 unzip ext-4.2.0-gpl.zip 16 unzip ext-4.2.0-gpl.zip
14 ln -s ext-4.2.0-gpl extjs 17 ln -s ext-4.2.0-gpl extjs
15 18
19 Zusätzlich wird für diese Anwendung eine Bibliothek zur Internationalisierung
20 verwendet, die unter der URL
21
22 https://github.com/elmasse/Ext.i18n.Bundle
23
24 verfügbar ist, verwendet.
25 Diese muss in dem Ordner 'src' der vorher zur Verfügung gestellten ExtJS
26 Bibliothek eingebunden werden. Dazu wird der Ordner 'i18n' in den Ordner 'src' kopiert
27 oder verlinkt.
28
29 Installation
30 ------------
31 Die Anwendung wird mit Hilfe des von Sencha bereitgestellten Tools 'Sencha Cmd'
32 compiliert und minifiziert. Vorbedingung für den Compilevorgang ist die unter
33 Entwicklung beschriebene Verzeichnisstruktur.
34
35 Sencha Cmd kann unter der URL
36
37 http://www.sencha.com/products/sencha-cmd/download
38
39 heruntergeladen und dann installiert werden.
40
41 Mit dem folgenden Befehl kann dann der Lada-Client compiliert und minifiziert werden:
42
43 sencha -sdk /path/to/extjs compile \
44 -classpath=app,app/view/widgets/resources/datetime page -yui \
45 -in index.html -out build/index.html
46
47 Dies erzeugt in dem Ordner 'build' die minifizierte Version der Anwendung, die
48 alle benötigten Klassen der ExtJS Bibliothek beinhaltet und eine entsprechende
49 index.html, die zur Auslieferung in einem Webserver verwendet werden kann.
50
16 Dokumentation 51 Dokumentation
17 ============= 52 -------------
18 Die Dokumentation wird mit dem Tool JSDuck erzeugt. 53 Die Dokumentation wird mit dem Tool JSDuck erzeugt.
19 Im Wurzelordner lässt sich nach der Installation von JSDuck dann mit dem 54 Im Wurzelordner lässt sich nach der Installation von JSDuck dann mit dem
20 Befehl "jsduck" die Dokumentation für den Lada-Clienten erzeugen. 55 Befehl "jsduck" die Dokumentation für den Lada-Clienten erzeugen.
21 Die Dokumentation findet sich nach der Generierung in dem Order "doc". 56 Die Dokumentation findet sich nach der Generierung in dem Order "doc".
22 Einstiegseite ist die Seite template.html. 57 Einstiegseite ist die Seite template.html.

http://lada.wald.intevation.org