序 一位兄弟说得好,Spring、MVC、ORM怎么分层,怎么封装,都是让程序员爽了,在客户眼里却没有什么直接增值(最多就是后继修改的速度快了一点点而已),所以,还是要花点心思在客户感觉增值的地方,一是商业智能的增强;二是客户体验的改进,也就是表现层的改进上。
<网站重构>是之前很hot的一本书,其观点非常清晰简单,一个下午就能看完,也许根本没必要写成一本书。但这么简单的观点却十分受用:
观点一:不要再使用嵌套再嵌套的Table来排版,改用直观的<DIV>让View层骤然清朗。
Table排版根本是Html的原罪,每一代Web程序员都深受其苦,但只要下定决心,立刻就可以抛弃它。
我们的David同志就坐言起行,三两下功夫把现在的项目重构完了,效果明显 :)
之前有人误解这本书提倡完全放弃Table,其实只是页面布局的时候不用,内容本身是table时当然还要用。
书里还会有<DIV>排版的实例和一点细节。
观点二:完全使用CSS来控制页面的样式,使页面风格统一并实现瞬间换肤。
没有谁不用CSS的,但要真正实现良好的封装,还要花点功夫去学习CSS的语法,然后自己再消化、设计一番。书里也有一点介绍,比如#符号(按html节点的ID选择CSS),比如把图片也封装到css里,我土还是第一回觉察出来,但要完成好的封装就必须用到。
我们的David同志也完成了这个任务,优秀与否还有待项目考验。
有一个网站,是整本书内容的最好注解与示范:CSS Zen Garden
另外,开源厂牌tigris 从它的几个项目中抽象了一套公共的UI,可以参考一下他们的封装方式:http://style.tigris.org/
分享到:
相关推荐
用Python玩转数据 04_4-xun-huan-zhong-de-break-continuehe-else.mp4
Zhong Shi Ying Yu Zhi Jian (Bei - Ping Qia Mu.mobi
在CCS环境下对中断进行学习,希望对大家有所帮助,谢谢大家的支持
使用keil软件 STM32奋斗板实时时钟例程:此例程演示了实时时钟的实验。
Zhong-2018-Effect-of-poissons-loss-factor-of-r (1)
MSP430F149单片机中定时器A控制的电子钟,定时器每十秒中断一下次,定时数据显示在数码管上,包括秒,分,时
动态物理过程-zhong10-ys.ppt
消毒液过期问题持续改进项目zhong.doc
CUDA by Example.An Introduction to General-Purpose GPU Programming 需要的自然懂 pdf 版, 带目录, 全书313页~
ARM Cortex-M0 quan wei zhi nan zhong wen ban.rar
各种图像处理算法的vc++实现,对于图像处理的初学者来说是不可多得学习资料,现特意分享给大家学习、使用。
Fan Zhong等人在SIGGRAPH Asia'2014论文“手持视频的无滑点背景替换”中的源代码。 项目页面: : 原始readme.txt 需要上面的OpenCV2.4.0来重建vc项目。 。\ exe目录包含一个可执行文件,并且可以从start.bat运行...
Filippo Questoèil仓库
Web前端的黑客攻防技术是一门非常新颖且有趣的黑客技术,主要包含Web前端安全的跨站脚本(XSS)、跨站请求伪造(CSRF)、界面操作劫持这三大类,涉及的知识点涵盖信任与信任关系、Cookie安全、Flash安全、DOM渲染、...
为了进一步提高Zhong-Yang协议在恶意环境中对移动代码执行者输入的私密性保护,使其能抵御恶意发起者进行的...分析表明:改进后的Zhong-Yang协议在多于2/3的服务器是诚实的情况下能同时抵御恶意服务器的篡改线密钥攻击
中断处理,包括源程序及实验报告,可在linux系统实现
Chair- and Boat-Configurations of Silver(I) Complexes of Ditopic Ligand Involving Benzimidazolyl Substituents Chair- and Boat-Configurations of Silver(I) Complexes of Ditopic Ligand Involving ...
消息邮箱与采样任务进行通信,采样过程由按键启动,采样数据保存在全局数组中。
实现文件是shizhong.c,因为涉及到了图形界面,所以使用Turbo C工具来调试。在运行时,必须将EGAVGA.BGI文件、.EXE可执行文件和程序文件放在统一目录下。 -------------------------------------------------------...
ShiZhong.vue