技术资讯
进行Web界面原型设计的一种方法(续)
2008-12-12 22:04:00
昨天写到为何XHTML原型会失败?,意犹未尽,再续一篇旧文。
在进行 Web 界面原型设计的一种方法(以下简称MVC/SSI原型法)这篇文章里,漏了一部分,也就是昨天提到的维护或者 CSS/JS 文件💃共用的问题。其实可以通过下面要讲♌到的方法,解决一部分。
无论是 XHTML 原型还是程序模板,前端(网页/网站部分)主要包括两大部分:▨HTML文件和✤资源文件,其中资源文件又可以分为CSS、JS、背景图(CSS中引用)和内容图(HTML文件中引用)。为了实现可维护、重用,在整个开发过程中,最好的办法是保持一致、只用一个。
以 CakePHP 框架为例(其他框架大同小异),程序渲染用的模板在 /app/views 下,并且分🍃为 layouts、elements 等多个目录。这个分法是很好的,结合MVC/SSI原型法,很利于后期开发。Views 是不能直接查看的,也没有数据内容(样例内容),这一点违背了原型的初衷。应用的根目录是在 /app/webroot 下,为了让原型能够直接给其他协作者查看,可以将原型目录添加在根目录下,比如 /app/webroot/prototype,这样通过 Web 即可以查看。为了让发布版本和原型能够共用 CSS 和 JS 文件(假设目录为 /app/webroot/ui/css 和 /app/webroot/ui/js),需要注意 CSS 和 JS 中的 URL 全部使用绝对路径🎃(不加域名)。
无论是一个人的设计团队,还是多人,都可以将 prototype 目录也加到版本控制中。同时为了使绝对路径能够生效,可以在本地配置 apache(以 PHP 为例,呵呵),比如 local.exampl♍e.com 访问 /app/webroot/prototype 为原型,www.example.com 访问 /app/webroot 为上线版本。虽然 prototype 不能自动当成 views 用(这有些痴人说梦了),但已经能解决一部分问题了,在某种程度上已经很好维护了。MVC/SSI原型法的优点就是 prototype 目录结构和 views 目录结构是基本一致的。
昨天千鸟给我介绍了他的方法,把界面拆成大大小小的元素(XHTML)去维护(比如搜索、高级搜索、翻页等)ღ,这有些接近于 C𓆉akePHP 中的 elements 目录,即公用元素,也可以考虑在 elements 目录下放一个 index.html 用于在线查看各个元素的代码和效果。
对了,还会遇到这样一个问题。再原型和开发沟通的过程中,如何减少重复的沟通?比如说除了界面上增加了一些元素,很容易发现,前端代码上的一些🐲细节调整,比如 class 换了一个名字之类的,用以𝐆上方法仍然需要前端人员自行或者告知开发人员去修改。这一点,只有 prototype 能直接当 views 用的时候才能解决了。
根据我的经验,这个方法可以很好的运用在简单的项目中,比如 Blog、小型CMS等。对于门户级的、有众多频道的大型网站也可以尝试,具体🌱也要看服务器上的部署,如果分多个应用,那么在各个☂应用中分别加 prototype,如果是单一应用多个频道,可以在 prototype、ui 目录下再进行细分。
以上内容仅为想法,未实践,相信还会遇到很多未知问题。接下来我也会进行一定的实践,欢迎探讨。
近期更新
- [2023-07-26 14:17:28] 加拿大28预测开奖:为品牌赋能,海外官网品牌数字化
- [2023-05-06 10:32:26] 加拿大28预测开奖:青岛网站建设公司,高端网站定制,一站式网站服务&💟🐠mdash;—力图数字科技
- [2023-04-27 13:47:54] 加拿大28预测开奖:高端定制网站建设——从满足预期到走向卓越
- [2023-04-11 09:17:49] 加拿大28预测开奖:H5页面设计开发——移动端传播利器
- [2022-11-16 10:11:43] 加拿大28预测开奖:windows2012程序在哪
- [2022-04-14 11:01:47] 加拿大28预测开奖:力图数字科技配套网站服务支持
- [2021-05-18 10:14:11] 加拿大28预测开奖:青岛网站建设的流程
- [2021-04-29 10:14:38] 加拿大28预测开奖:企业定制化官网建设项目
- [2021-03-05 10:34:45] 加拿大28预测开奖:移动互联时代房地产行业的微信小程序解决方案
- [2021-01-22 17:29:38] 加拿大28预测开奖:微信小程序有哪些优势?为什么要开发微信小程序?
- [2021-01-08 17:28:04] 加拿大28预测开奖:网站建设最容易忽略的人性化设计
- [2020-12-16 16:55:32] 加拿大28预测开奖:建设一个常规的公司网站建设成本大概是多少?
延伸阅读
- [2009-01-13 22:22:00] 加拿大28预测开奖:10大实用web应用界面技术[译]
解决方案
加拿大28预测开奖: 轮胎行业网站设计解决方案 加拿大28预测开奖: 机械行业网站设计解决方案 加拿大28预测开奖: 房地产行业网站设计解决方案 加拿大28预测开奖: 科技企业网站设计解决方案 加拿大28预测开奖: 电子家电网站设计解决方案 加拿大28预测开奖: 食品行业网站设计解决方案 加拿大28预测开奖: 集团公司网站设计解决方案 加拿大28预测开奖: 企事业单位网站设计解决方案 加拿大28预测开奖: 外贸行业网站设计解决方案 加拿大28预测开奖: 健身运动网站设计解决方案 加拿大28预测开奖: 美容与化妆品网站设计解决方案 加拿大28预测开奖: 建筑设计行业网站设计解决方案 加拿大28预测开奖: 物流行业网站设计解决方案