摘要: 本文转自:http://bzyyc.happy.blog.163.com/blog/static/6143064720110293290316/互联网上大多数网站,用户的数据都是以明文形式直接提交到后端CGI,服务器之间的访问也大都是明文传输,这样可被一些别有用心之人通过一些手段监听到。对安全性要求较高的网站,比如银行和大型企业等都会使用HTTPS对通讯过程进行加密等处理。但是使用HTTPS的代价是及其昂贵的。不只是CA证书的购买,更重要的是严重的性能瓶颈,解决方法目前只能采用专门的SSL硬件加速设备如F5的BIGIP等。因此一些网站选择了简单模拟SSL的做法,使用RSA和AES来对传输数据进 阅读全文
posted @ 2012-01-10 17:40 暗痛 阅读(1647) 评论(0) 推荐(0) 编辑
摘要: http://dev.discuz.org/wiki/ 阅读全文
posted @ 2012-01-04 14:31 暗痛 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 我们已经给search-panel设置了cls属性:“一个可以添加到这个组件元素中的供选择的附加CSS类(默认为“”),主要可用于对组件的定制风格或者其组件元素的CSS规范化等”(引自SenchaTouch的相关文档),我们将使用这些类来达到视图的半透明化处理的目的。Search View将镶嵌在其他视图的顶部,并且不是以子视图窗口的方式显示,所以我们需要设置全屏属性,以强制组件尽可能的占用所有的可用空间。因为我们想让我们的搜索视图有滑动功能,我们需要设置浮动floating属性为true,否则视图将显示没有滑动动画功能,下面就是sencha Touch文档关于此问题的描述:“以浮动属性来创建 阅读全文
posted @ 2011-12-15 10:41 暗痛 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 我们已经为搜索按钮添加了两个新的属性:iconCls 和 iconMask。iconCls,是一个用来作为按钮图标进行设置css类背景图片的类(引自sencha touch文档),通过给search按钮设置属性值使按钮有一个放大镜的背景图像,为使这个特性能正常运转,我们也需要设置iconMask属性为true。为Action设置了UI属性,可以使搜索按钮具有不风格。下面就是按钮显示:现在我们必须为search按钮设置处理器的功能,因为这个按钮将总是做同样的事情,我们可以在应用中的分发功能中设置其处理器的功能如下:launch: (){ this.viewport = new App.views 阅读全文
posted @ 2011-12-15 10:37 暗痛 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 隐藏和显示工具条的回退按钮工具条的回退按钮只有在其需要的时候才显示,因此在index view视图中应当是隐藏的。在上面的index action中:this.application.viewport.setActiveItem(this.indexView, options.animation);添加:var backBtn = this.application.viewport.query('#backBtn')[0];backBtn.hide();在about action仅有如下代码:var backBtn = this.application.viewport.que 阅读全文
posted @ 2011-12-15 10:35 暗痛 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 现在我们来修改传递给分发功能的对象如下:12345678910Ext.dispatch({controller: 'Home',action: 'index',historyUrl: 'Home/index',//animation: {type: 'slide',reverse: true,},});我们已经为指定动画属性的对象添加动画的客户属性,这个对象将从index action传递到setActiveItem功能,我们可以添加任何多的我们所希望添加的客户属性。我们下一步将看到我们是如何通过分发功能来实现对客户属性的访问的。 阅读全文
posted @ 2011-12-15 10:34 暗痛 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 查询功能执行Ext.ComponentQuery.query,并且返回一个组件队列,因此,有且仅有一个组件条目化ID为BackBtn,返回阵列的第一项就是工具条按钮。如果需要查找更多的关于组件查询资料,你可以到这里( here )来阅读和查zho,看看Sencha Touch文档是如何来解释的。 既然我们已经得到了按钮的实例,我们就可以附加一个处理器,当按钮被触按/点击时来触发。我们实现这个通过传递一个功能到setHandler按钮的方法,在这个功能中,我们用Ext.redirect回到index action通过传递其路由。Ext.redirect是Ext.Dispatcher.redire 阅读全文
posted @ 2011-12-15 10:30 暗痛 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 由于我们没有设定xtype,工具条将使用按钮xtype,并且作为Ext.Button类的一个实例。按钮的文本属性将成为按钮的标签。使用itemId可以得到按钮对象的实例,我们可以利用这一特性在适当的时候来实现按钮的显示和隐藏,但是最重要的是这个功能可以被用作当按钮被触按和点击时附加调用方法。UI属性定义了按钮的风格,设置其为回退功能,按钮为前向箭头。下面这里是工具条看起来的一种形状:下面我们来为外部工具条按钮添加处理器。为按钮添加处理功能,首先需要做的是先获得其实例,然后调用按钮的setHandler方法。因此,要打开上面的about action的Home控制器(app/controller 阅读全文
posted @ 2011-12-15 10:27 暗痛 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 用HTML 连接来调用控制器的anction首先,我们将用HTML 连接来调用控制器的anction,因此,要修改HomeIndex 视图的html属性如下:html: '<a href="#Home/about" class="menu-item">About</a>',在href属性的定位标记中,我们添加了以“#”为开头前缀的路由符号。现在我们用基于WebKit浏览器打开index.html,你将看到你想看到的效果,如果你在这个标示上点击将被重新定向到About action上。当你在About action界 阅读全文
posted @ 2011-12-15 10:26 暗痛 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 在此我们将要继续构建我们的Sencha Touch MVC app应用工程,这次我们将探索控制器action的不同调用方式。控制器action的调用方式将按下面三种方式:l 利用路由作为href属性的定位标记的一个值的方式:<a href=”#route”>Some Route</a>l 利用Ext.dispatch 和 Ext.redirect 功能: Ext.redirect(‘route’)l 直接调用控制器的action:Ext.ControllerManager.get(‘SomeController’).someAction()或同一控制器的this.som 阅读全文
posted @ 2011-12-15 10:22 暗痛 阅读(548) 评论(0) 推荐(0) 编辑