• 大小: 32.71MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: JavaScript
  • 标签: ExtJs  

资源简介

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.xml
     文件        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\linkedin-16.png
     文件         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\link-dark-blue-over.png
     文件        3602  2016-05-11 17:34  5.1.3.228\welcome\img\button-bg\link-dark-grey.png
     目录           0  2016-05-12 21:16  5.1.3.228\welcome\img\button-bg\ie\
............此处省略15340个文件信息

评论

共有 条评论