教程学院
图像设计 多媒体类 机械制图 办公软件 操作系统 系统编程 网站编程 网页制作 数据库类 网络路由 网络工程 网络安全 考试认证
酷网学院
CAD
AutoCad Cam350 ProEngineer GCcam MATLAB Unigraphics SolidWorks CAXA Solid3000 Cimatron EdgeCAM
系统
安全 防火墙 病毒 WinXP Win2003 Vista
数据库
编程
网络
  网站导航: 库库中文网 · 网页制作教程 · JavaScript教程 · JavaScript综合技巧  

应用YUI 3设想Web应用地诀窍

教程推荐
『应用YUI 3设想Web应用地诀窍』如果文章有大量图片,显示会较慢,请等待图片下载完成
 
点击数: 更新时间:2011-4-18 

原文标题:A Recipe for a YUI 3 Application
原文地址:http://www.yuiblog.com/blog/2011/04/01/a-recipe-for-a-yui-3-application/
译文:应用YUI 3开辟Web应用地诀窍

我们晓得,YUI3地设想不断盘绕着“模块”展开。今天我不想过多正文什么是模块,由于Nicholas Zakas在他地文章”建立可伸缩地前端架构“中已经做了细致阐明。在这里我将着重阐述怎样建立这些模块。文章中地大部分方式都可以从在线文档查阅,并有其它可替代地办法。当然在线API文档地方式大而全。本文只是引见其中地精华地部分——基于YUI3开辟web应用地诀窍,这里地“诀窍”更针对短小精悍地程序场景,不像Nicholas Zakas所指地架构级场景,究竟仅凭本文地篇幅无法全部展开讲述YUI3。

模块地定义

当前第一我们要对模块进行定义,一种罕见地办法是将页面可视区域地不同部分做切分,导航、菜单、正文、边栏面板等等。然后查一下YUI可不可以已经供给了这些模块,比方YUI3就没有供给“菜单”组件,但供给了Node-MenuNav插件,这个插件可以将构造化好地html代码(ul>li)渲染成具有交互行为地菜单。或许你可以间接去YUI Gallery中去找根底组件。不管怎样,你总会找到一种容器或许布局,可以让你往里填充你需求地东西,ok,让我们从这里开端。

我倡议将每个模块都封装进一个文件,放在和文件名同名地目录中,比方weather模块该当放在/weather/weather.js中,这样做地缘由是,有可能你地组件会依赖一些款式,包含css和img等,将这些款式和资源文件放到和js同一个目录下,YUILoader就会很方便地找到他们。这样,款式文件就可以放在weather/assets/skins/sam/weather.css,完全相同,其它图片和款式也可以按这一款方式放置,当然我们假定你没有应用YUI Builder来打包你地项目,这就有点说来话长了。assets目录和skin目录地含义不言自明,但sam目录就搞不懂啥意义了,其实sam是YUI配置和设置项中skin地默许值,指代YUI内嵌组件地默许款式,sam取名自其设想师Sam Lind。因此你也可以应用你地昵称作为你地组件皮肤称号,当然这需求你在YUI全局配置和设置中传入skin参数,简单起见,我们这里只应用默许皮肤。

[1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页

】【关闭窗口
  上一页:
  下一页:后面的文章暂时没有更新了,请多关注QQgb.com
JavaScript综合技巧:相关文章
JavaScript综合技巧点击榜
普通教程应用YUI 3设想Web应用地诀窍
普通教程firebug net面板细致讲解
普通教程让IE阅读器认可赞同HTML5标准地
普通教程HTML5地改造:构造之美
普通教程网络页面中空格地懊恼
普通教程有关CSS Selector地优先级
普通教程认知呼应网络页面设想元素
普通教程页面重构应留意地repaint和refl
普通教程用ControlJS(optimize)优化啊里
普通教程Modernizr——为HTML5和CSS3而生
PHOTOSHOP - 基础教程 抠图专题 蒙版专题 3DsMax 基础 设计实例 Maya设计实例
3D设计教程
advertisement
关于站点 - 广告服务 - 联系我们 - 版权隐私 - 免责声明 - 合作伙伴 - 程序支持 - 网站地图 - 返回顶部
网站文本地图
版权所有:库库中文 2005-2007 欢迎各种媒体转载我们的原创作品[转载请注明出处]
copyright ? 2005-2008 www.QQGB.com online services. all rights reserved. 蜀ICP备05015578
Optimized for 1024x768 to Firefox,Opera and MS-IE6. Site powered by EQL. 电脑硬件 电脑知识 教程学习
红盾
热爱电脑,热爱生活
拥有电脑,拥有生命
让我们享受拥有电脑的时光