最近在web前端方面的新发现(第二期)

有句话叫做:“善于发现生活中的美好”是吧,那工作呢?善于创新、善于总结这就是工作最大的乐趣吧~~嘻嘻,话不多说,偶要善于实践啦:

一:模块间距
模块间距使用独立div,不再使用margin-bottom,使得模块在布局中更加灵活,如下:
.hr_10{ height:10px;font-size:0;line-height:1px;clear:both;} 注意这里line-height要写1px,否则ie7下面会多出一个像素,啧啧。。

二:图文排列代码与布局、背景代码相分离,从而提升代码复用率

公用html:

<div class=”自定义”>
<dl class=”picnews”>
<dd class=”pic”><a href=”#”><img src=”pic/pic001.jpg” align=”left”></a></dd>
<dt><a href=”#”>懒人们早起该怎么办呢?</a></dt>
<dd>懒人们早起该怎么办呢?顶着一头乱蓬蓬的头发到容,我们最漂亮的发型DIY花最短的时间别这样,请我们即将教系列最快捷,最漂亮的发型DIY,花最短请看以下的内容,我们即将教会你一系列最快捷,最漂亮的发型DIY,花最短的时间,改造最Orz的女人,还等什么,我们一起来…<a href=”#”>【详细】</a></dd>
</dl>
</div>

公用css:

.picnews dd.pic{ text-indent:0}
.picnews img{ margin:0 10px; border:1px solid #a98678; }
.picnews dt{ font-weight:700; margin:0 0 5px; font-size:13px; height:20px; line-height:20px; overflow:hidden; text-align:center}
.picnews dd{ line-height:20px; text-indent:2em;}

最早处理这种图文排列是用div,左右一个右边一个,或者是直接用图片环绕文本的方法做,但是毫无语义可言,后来用dd、dt的时候也是要不停的定宽度,宽度定义来定义去的,代码显得很冗余。现在可好啦,在dt、dd的基础上巧用图片标签align=”left”,使得其余标签无须再浮动,不仅标签语义化而且代码又简单又模块化,强烈推荐哈~不过我还在考虑要不要拿dt来放图片,,

三:关于分页居中

详见:http://www.baisohu.net/upload/%E5%88%86%E9%A1%B5.html

四:讲究专业态度,将页面主要内容放在前面,次要内容放在后面

因为页面的加载顺序跟代码先后顺序密切相关,这个是老生长谈的了,关键看你的专业态度严不严谨,嘻嘻,特此强调

================================================================

往期回顾:
最近在web前端方面的新发现(第一期):http://www.baisohu.net/?p=645

IE6 position:fixed的尴尬,提供两种方法解决

万恶的IE6不支持position:fixed,解决方法有两种,一种是css,一种是js。
具体请见:http://www.baisohu.net/upload/IE6 positionfixed bug.html
游戏时间:
dnf通关

预知更多游戏资料,请点击这里》》

ps:我真的很鄙视用wp写文章,每次都要写得很辛苦,干脆用dw写了~~

史上最轻便的分页,解决居中问题,免费拿去

无浮动,轻轻松松解决分页居中问题,display:inline-block用在这里很完美(*^__^*), 代码请见:http://www.baisohu.net/upload/分页.html(直接另存为即可 )

经测试通过以下浏览器:ie6\7\8\ff3.6.8\遨游\chrome

预览效果:

“小二的店”紧锣密鼓开张咯~!欢迎新老顾客惠顾~~

想轻轻松松让您的WordPress主题焕然一新吗?想跟随店小二一起窥探WordPress背后鲜为人知的故事吗?还在犹豫什么?赶紧先睹为快吧~~~

首先要感谢Billion Studio给我们带来那么棒的主题,让咱也享受了开源的乐趣,终于、在本小二的不懈努力下,“小二的店”紧锣密鼓换来新面貌,欢迎围观~~

一:模板风格自定义化
大胆的用了1100px的宽度,原本还打算用1200px的,后面据热心观众反应不利于阅读,所以减小了阅读范围,除此以外,小二还微妙的调整了许多细节表现~~比如左侧部分咱按自己的意愿给调了个位置等等~

二:汉化
原本以为这个汉化会很纠结,其实很简单,使用editplus将所有文件由ansi转成utf-8编码,毕竟是老外的东东,偶把很多英文都个性化了哈,比如“小二的书签”、“小二的菜单”、“返回小二的店面”以及评论板块等文案个性化~~

三:日期本土化

把原本老外的日期书写格式改成酱紫的形式:2010.6.12 – 00:27,php源码为:,详见http://farlee.info/archives/wordpress-the-time-function.html

四:500的困扰
php文件一改错,就会出现500错误,弄不好连后台都访问不了,只能去服务器删了该主题,所有安装过的主题都在wp-content/theme这个位置囖~~

五:首页只显示摘要
http://www.winrss.cn/archives/200901027184.html 这个方法最简单囖,直接将“the_Content”改为“the_excerpt”就OK了,不过测试的结果是都米有样式~
http://www.huaye-direction.com/?p=11 经测试无效,估计是不支持3.0版本还是怎样吧~~
http://www.wopus.org/wordpress-basic/basic-use/1308.html 这个呢,预期效果和方法1一致,即第一篇显示全文,其余显示摘要~经测试,结果为:首页第一篇有样式,其他都米有样式
综上所述,三种方法都不尽人意,但是前辈们的经验咱还是得收下吧,只希望能够得到官方的解决,不用再让我们煞费苦心囖,权宜之计小二还是决定用css强制截断,就是偶尔几个像素会被截断,比较难为情了,罢了,罢了,就这样凑合着用吧~~

六:加上了ico
酱紫“ ”还欧科吧,不过貌似有点像浙江卫视的logo诶,纯属巧合囖~!不过、其实是参考Google Analytics的^_^

七:引用评论
未解决

八:rss自动换行
未解决

———————————(*^__^*) 先这样,未完待续~~———————————

项目开发心得之需求分析(转)

转自:http://wangyazhong1201.javaeye.com/blog/553790 (部分情节有删改)

在网站项目开发上,有了人员配置的初步安排后,剩下的前期工作就是招人,如果人员都到位,需求分析却还没来,那其他人员都只有等着啦。这篇我主要说说我在项目中进行需求分析的一些经验。
1.1 需求从哪来?
就我个人经验来说,软件项目的需求分析一般分信息管理系统网站频道,这两个不同方向的需求分析的获取途径是截然不同的。
信息管理系统的用户确定,获取需求的途径明确,而且有现成的业务模式和业务流程,相关的信息表单、基础数据等都比较完善,这类项目的需求分析可以直接从这个信息管理系统的直接用户那里获取
网站项目或网站频道虽然有比较明确的定位和目标客户,但这些都是未知数,我们在前期不可能花很多时间与网站未来的目标客户进行直接的沟通从而获取需求,更多的来源是策划人员、行业专家、老板或自己对这个行业的理解模拟目标客户的期望值来获取需求
1.2 如何获取需求?
网站需求来源很难,而且很多需求不明确、不确定,而且多变,经常做出来后,挂到网上后感觉不对劲,又马上对其进行更改或重新定位。这就需要做需求的一定要注意方法和技巧,而且自己要对所做网站的核心定位和目标客户有深刻的了解和理解。
1、多与老板和所做网站的行业专家沟通、交流。一般来说老板投资准备做一个网站,他本身肯定对网站将来的走向和目标有个清楚的定位,而且前期肯定做了很多的市场分析、目标客户分析及前景预测。但我们在与老板沟通的过程当中不要被老板当时的雄心壮志和其描绘的宏伟蓝图给框住了,一定要向老板了解:要完成这个目标,我们网站要提供些什么功能?实现些什么东西?向目标客户提供哪些服务?比如说老板要做一个有特色的、行业类的专业博客频道,我们就需要向老板问清楚,准备通过什么东西或内容来突出我们的特色?行业到底有多大?怎么突出专业?这个博客只是一个频道呢还是要与其他频道或功能进行集成?用户能通过什么途径来写博客(比如说网站、手机、PDA等)等等像这样具体的东西。这里只是举个例子,作为需求分析人员来说要问的还要比这细、深的多。与老板的沟能和交流更多可能只会停留在目标和价值上,具体的、深入的需求还是要向行业专家进行咨询,比如说前面的几个问题有些老板可能回答不了,这些就需要行业专家解答。这些信息都会直接影响到网站将来的功能和频道的表现形式和内容。
2、多收集和分析同行的网站。现在行业网站很多,在着手进行一个新网站的时候一定要多分析他们的网站,包括他们的核心定位,实现核心定位的功能和频道;还有目标客户,他们怎么向这些核心客户提供有价值的服务;这些网站的特色在哪里,行业内还有哪些他们没做或没做好的等等方面去分析。在分析的过程中最好用表格列出一些分析指标作横向的对比。比如说医疗类很多网站都有博客,针对这块就可以列出一些分析指标出来:是用开源还是自己开发?写博客的核心群体主要有哪些?他们是怎么管理这些博客文章的等等。有些对行业内网站深入和仔细的分析后,也就可以结合老板及行业专家的需求和意见提炼出网站的一部分需求及需求的细节。
3、多做表格和写文档。表格是最直观、最容易归纳总结的,比如分析同行网站的时候就可用表格的形式作横向比较。好记性顶不过一个烂笔头,所以一定要有记笔记和写文档的习惯,文档是用来交流和沟通的一种工具,这种文档并不要求一定要多好的文采,只要把你要表述的意思表达清楚就可以,哪怕只是把口头语言用文档记录下来就可以了。
1.3 如何处理需求?
通过以上方法和途径,需求就会有个初步的书面资料以及相关市场和客户的分析,接下来就是这些需求怎么处理。一般从老板、行业专家和目标客户那里得到的需求都是很零散或者很专业的,作为需求分析人员需要对这些需求进行疏理、归纳、汇总、综合形成一份初步的面向老板或行业专家能理解的文档(切记,暂时还不能转成软件开发的需求文档,因为这样以后你的老板或行业专家就不一定能看得懂啦)。
形成文档后,对这份文档进行初步的分析,包括需求评估、技术评估等工作;接下来做初步界面原型,因为只有这样,老板或行业专家才知道他所提出的那些东西最终是如何展现在网站上的,这一步有很大的技巧在里面,如果你只是画一个很粗糙的界面原型与老板或行业专家去沟通他很有可能看不懂,所以在做这个原型的时候尽量把这些原型界面弄的与将来网站表现出来的界面相似,而且还要把界面的内容充实,弄些有意义的数据(开发人员最大的毛病就是在做界面或做开发的时候的测试数据就是aaa,bbb,ccc)。
可能有些人对于上面的这种做法有疑问,但我个人认为这个时候如果不做界面原型而放到后面去做,很有可能你的某些页面要推倒重做,因为老板或行业专家所提出的需求只是意识形态上的,他们很难会想到这些东西在你的整合下会变成什么样子,可能你弄完这份需求后脑子里已经有了所有界面的全部原型和功能原型。

谈网页视觉规范 — 迭代的视觉升级

现在很多设计师设计页面的时候都忽略分析、归纳,而过度依赖所谓的直觉,导致不能很好的把握页面整体风格。
达成一致的视觉表现需要有一个整体的主题框架,需要对界面元素(文字、组件、图标)进行分析然后取舍与组合。
如何看视觉表现?比如一片叶子,首先我们会想到它的形状、颜色、还有质感……
界面的可分为外形和内形,外形即外在形状,内形则是页面内容,界面的质感有:水晶质感、平板质感、木纹质感等,可以这样比喻网页的形状与质感:外形是衣服,衣服有纯棉、雪纺、涤纶等料子,内形是五官,五官需要从上至下的有条理的布局好。
色彩是影响视觉一致性比较重要的一点,页面色彩统一,并不代表单一的颜色相同,可以是色相、纯度、明度一致等,如:单色、双色、多彩的渐变手法(如下图),双色的运用又有相似色,互补、分裂互补等调和方式,否则将直接造成设计想像的单一。
列表的几种表现方式:整体单色,双色间隔,单色间隔,如下图:
Tab的表现: 直角、 圆角、气泡型:
图标体系:
图标可分为:栏目符号、点缀提示、系统功能…
统一图标可包括:统一图标尺寸、色彩体系、符号体系、设计的制作方法
图标使用不规范,造成页面点元素过多,页面繁星点缀,例:http://shenmo.766.com/
像素:
间距、元素宽高、边框宽度、字体大小、文本段落行高这些都是像素问题,需要有整体的规范。

SEO流程架构

以上的框架和流程图,是SEO的基本流程,在执行的时候,顺序可以调整,灵活处理,但要保证SEO工作是一个良性的循环,同时那一个环节出现问题都可以找到相关负责人。

在此SEO框架中淡化了市场调查部分。

SEO在执行的时候,使用平扁化方式优化。也就是在优化的时候,会考虑到各个搜索引擎。原因:如果某个搜索引擎出现大规模排名下降,另外搜索引擎还会保持不断的流量,不至于网站受牵于某一个搜索引擎,而导致网站流量下降等方面。

提高网站易用性

在网站产品中,如果你遵循下列的一些设计规范,产品易用性将会得到更好的改善。
1.导航常放在页面上部分;面包屑导航不可忽视,让用户知道所处的位置;
2.重要内容显示在第一屏;界面上内容越少,用户越好理解;不提供多余的功能;避免内容看起来像广告;页面尽量少广告;重要内容可考虑用图片显示;
3.重要按钮突出显示;相同功能的按钮在网站上要保持风格一致;灰色按钮代表不可操作;辅助功能按钮要弱化表现;
4.蓝色文字一般代表有链接,无链接时慎用;鼠标移到链接上一般要变色或者出现下划线,已点击过的链接显示紫色;鼠标移至按钮、有链接的图片、文字等元素上要成手型;无链接且不怎么重要的文字用灰色;
5.界面风格与整站风格相一致
6.文字要表达清楚、简约;文案措词要统一;正文文字大小要统一;新闻内页正文大小建议用14px;
7.实时告诉用户他们在哪儿,将要去那儿?用户操作前,结果可预知;用户操作后,系统有反馈;操作完,用户可撤消;
8.提示用户信息样式要统一;
9.表单勿忘对齐;
10.红色代表重要或警示,绿色代表可行;