資源簡介
Extjs5.0Demo較為完整版
代碼片段和文件信息
#?coding=utf-8
import?datetime
import?pyamf
from?pyamf?import?remoting
from?pyamf.remoting?import?Envelope
from?pyamf.remoting?import?Response
from?pyamf.remoting?import?HeaderCollection
from?xml.etree.cElementTree?import?Element?SubElement
from?array?import?*
#?create?an?xml?document
xmlDocument?=?Element(‘root‘)
parent?=?SubElement(xmlDocument?‘parent‘)
child1?=?SubElement(parent?‘child‘)
child1.text?=?“foo“
child1.set(‘id‘?‘c1‘)
child2?=?SubElement(parent?‘child‘)
child2.text?=?“bar“
child2.set(‘id‘?‘c2‘)
#?create?a?typed?object
class?Foo:
????class?__amf__:
????????dynamic?=?False
????????static?=?(‘bar‘)
pyamf.register_class(Foo?‘Foo‘);
foo?=?Foo()
foo.bar?=?‘baz‘
#?create?an?associative?array?(ECMA?Array)
ecmaArray?=?pyamf.MixedArray({
????‘a‘:?‘b‘
????‘c‘:?‘d‘
})
#-----------------------------------------------
#?AMF0?all?data?types
#-----------------------------------------------
envelope?=?Envelope(amfVersion=0)
message0?=?Response({
????‘integer‘:?42
????‘dbl‘:?90.01
????‘tru‘:?True
????‘fls‘:?False
????‘str‘:?‘sencha‘
????‘obj‘:?{?‘a‘:?1?‘b‘:?2?}
????‘none‘:?None
????‘undef‘:?pyamf.Undefined
????‘ecmaArray‘:?pyamf.MixedArray(a=‘1‘?b=‘2‘?c=‘3‘)
????‘strictArray‘:?[?1?2?3?]
????‘date‘:?datetime.date(2012?12?31)
????‘xmlDocument‘:?xmlDocument
????‘typedobject‘:?foo
})
message1?=?Response({
????‘text‘:?‘hello‘
})
envelope.headers[‘a‘]?=?‘b‘;
envelope.headers[‘c‘]?=?‘d‘;
envelope.headers[‘e‘]?=?‘f‘;
envelope.__setitem__(‘msg1‘?message0)
envelope.__setitem__(‘msg2‘?message1)
stream?=?remoting.encode(envelope)
file?=?open(‘amf0-all.amf‘?‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
#?AMF0?recordset
#-----------------------------------------------
envelope?=?Envelope(amfVersion=0)
records?=?[
????{?‘id‘:?1?‘name‘:?‘Phil‘?}
????{?‘id‘:?2?‘name‘:?‘Don‘?}
????{?‘id‘:?3?‘name‘:?‘Kevin‘?}
]?
message?=?Response(records)
envelope.__setitem__(‘message‘?message);
stream?=?remoting.encode(envelope)
file?=?open(‘amf0-records.amf‘?‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
#?AMF3?all?data?types
#-----------------------------------------------
envelope?=?Envelope(amfVersion=3)
message0?=?Response({
????‘undef‘:?pyamf.Undefined
????‘none‘:?None
????‘fls‘:?False
????‘tru‘:?True
????‘integer‘:?42
????‘dbl‘:?90.01
????‘str‘:?‘sencha‘
????‘xmlDocument‘:?xmlDocument
????‘date‘:?datetime.date(2012?12?31)
????‘array‘:?[?1?2?3?]
????‘obj‘:?{?‘a‘:?1?‘b‘:?2?}
????‘xml‘:?xmlDocument
})
message1?=?Response({
????‘text‘:?‘hello‘
})
envelope.headers[‘a‘]?=?‘b‘;
envelope.headers[‘c‘]?=?‘d‘;
envelope.headers[‘e‘]?=?‘f‘;
envelope.__setitem__(‘message0‘?message0)
envelope.__setitem__(‘message1‘?message1)
stream?=?remoting.encode(envelope)
file?=?open(‘amf3-all.amf‘?‘w+‘)
file.write(stream.getvalue())
#-----------------------------------------------
#?AMF3?recordset
#-------------------------------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????13185??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\app.defaults.json
?????文件??????52040??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\Boot.js
?????文件???????3180??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\bootstrap-impl.xm
?????文件??????18427??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\build-impl.xm
?????文件????????732??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\build.properties
?????文件??????11428??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\codegen.json
?????文件???????8437??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\cordova-impl.xm
?????文件????????139??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\cordova.defaults.properties
?????文件??????27054??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\defaults.properties
?????文件???????1097??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\development.defaults.properties
?????文件????????470??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\development.properties
?????文件???????1575??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\ext.properties
?????文件???????2238??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\find-cmd-impl.xm
?????文件??????12686??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\init-impl.xm
?????文件???????3987??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\js-impl.xm
?????文件???????6052??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\microloader\development.js
?????文件??????25472??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\microloader\production.js
?????文件???????6322??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\microloader\testing.js
?????文件???????6637??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\Microloader.js
?????文件????????946??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\native.defaults.properties
?????文件????????459??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\native.properties
?????文件???????1017??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\package.defaults.properties
?????文件????????590??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\package.properties
?????文件????????769??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\packager-impl.xm
?????文件??????12539??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\page-impl.xm
?????文件??????10459??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\phonegap-impl.xm
?????文件????????562??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\phonegap.defaults.properties
?????文件???????1413??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\plugin.xm
?????文件???????1035??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\production.defaults.properties
?????文件????????471??2014-12-25?11:34??Extjs5.0Demo\.sencha\app\production.properties
............此處省略8836個文件信息
評論
共有 條評論