资源简介
ExtJS是一个基于JavaScript编写,主要用于创建前端用户界面,与后台技术无关的前端AJAX框架,可以用来开发富客户端的AJAX应用,功能相当丰富。
代码片段和文件信息
# 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
#-------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-12 21:16 5.1.3.228\
文件 38255 2016-05-11 17:34 5.1.3.228\build.xm
文件 5856 2016-05-11 17:34 5.1.3.228\index.html
目录 0 2016-05-12 21:16 5.1.3.228\cmd\
文件 500 2016-05-12 21:15 5.1.3.228\cmd\sencha.cfg
文件 2114 2016-05-12 21:15 5.1.3.228\LICENSE
目录 0 2016-05-12 21:16 5.1.3.228\welcome\
目录 0 2016-05-12 21:16 5.1.3.228\welcome\css\
文件 5069 2016-05-11 17:34 5.1.3.228\welcome\css\iepngfix.htc
文件 193 2016-05-11 17:34 5.1.3.228\welcome\css\welcome_ie6.css
文件 10287 2016-05-11 17:34 5.1.3.228\welcome\css\welcome.css
文件 49 2016-05-11 17:34 5.1.3.228\welcome\css\blank.gif
目录 0 2016-05-12 21:16 5.1.3.228\welcome\img\
文件 741 2016-05-11 17:34 5.1.3.228\welcome\img\twitter-16.png
文件 5948 2016-05-11 17:34 5.1.3.228\welcome\img\ext-cube.png
目录 0 2016-05-12 21:16 5.1.3.228\welcome\img\icon\
文件 498 2016-05-11 17:34 5.1.3.228\welcome\img\icon\more.png
文件 268 2016-05-11 17:34 5.1.3.228\welcome\img\icon\more-dark.png
文件 374 2016-05-11 17:34 5.1.3.228\welcome\img\icon\more-ie.png
文件 1397 2016-05-11 17:34 5.1.3.228\welcome\img\_bg-blue.gif
文件 808 2016-05-11 17:34 5.1.3.228\welcome\img\rss-16.png
文件 1880 2016-05-11 17:34 5.1.3.228\welcome\img\logo-sencha-sm.png
文件 6348 2016-05-11 17:34 5.1.3.228\welcome\img\logo-screen-noglow.png
文件 2964 2016-05-11 17:34 5.1.3.228\welcome\img\welcome-bg.gif
文件 7074 2016-05-11 17:34 5.1.3.228\welcome\img\logo-screen-ie.png
文件 699 2016-05-11 17:34 5.1.3.228\welcome\img\li
文件 643 2016-05-11 17:34 5.1.3.228\welcome\img\vimeo-16.png
目录 0 2016-05-12 21:16 5.1.3.228\welcome\img\button-bg\
文件 3602 2016-05-11 17:34 5.1.3.228\welcome\img\button-bg\li
文件 3602 2016-05-11 17:34 5.1.3.228\welcome\img\button-bg\li
目录 0 2016-05-12 21:16 5.1.3.228\welcome\img\button-bg\ie\
............此处省略15340个文件信息
评论
共有 条评论