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

想轻轻松松让您的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.红色代表重要或警示,绿色代表可行;

最近在web前端方面的新发现

最近身边的朋友都很稀饭在微博上分享信息,生活的、工作的、无聊的、碎碎念的、反正想到什么就说什么,但是这样的信息实在不好管理,它们很零散,它们通常只是大家一时突发奇想或者二度传播的结果,它们没有得到及时的整理和分类,回头想找一条信息真的很难,你或许不记得是哪天唠叨的一句话,你或许不记得有哪个关键字,更糟糕的是你常用的微博打根就不支持站内搜索,所以我说微博就是说”废话“的地方,它的时效性太强,它的信息量非常大、而且快,很少人会去翻阅前几天的东西。当然纯粹的娱乐、视频、冷笑话等除外,想把微博作为一个技术传播平台的话,我想微博真的不适合,最好的分享工具还是传统的博客,比如baisohu.net,这也是之所以我不稀饭在新浪微博扎堆的原由,从某种角度看,我觉得它真的太2了~~

最近“知识管理”这个词挺热门的,呵,我的blog也改名了:白搜狐点内特…我的知识管理工具

回到正题,现整理下最近在web前端方面(哎,说前端有点不好意思啦)的新发现,或者说小发现,分享给大家的同时也整理一下自己的知识。

一:超长字符宽度截取

之前在广大同志的影响下,哥一直用 white-space:nowrap;width:100px;overflow:hidden; 这个来截断字符,但是很不完美的是这个会出现几个像素被截断的情况,谁看谁不爽

现在可好啦,改革开放了,直接定义容器的宽、高、文本高度,然后超出隐藏就ok了,不会出现几个像素被截断的情况,如:width:250px; height:24px; line-height:24px; overflow:hidden; 嗯,感慨新生活很美好~~

二:png8图片透明

之前用透明png8图片做背景都是调用一个js,原来还可以调用一个叫iepngfix.htc(3K)的文件啊,然后在css中将需要使用png的元素与htc文件关联,就是这句话:_behavior:url(images/iepngfix.htc); 注意behavior前要加下划线,只针对ie6,这样别的浏览器就可以不用读取这一句囖,少耗点资源。

不仅可以用png8做背景图片,还可以在html插入png图片哦,前提是要做一张1*1的gif透明图片,否则插入的图片在ie6下面会出现一个红色的叉烧包,具体做法如下:
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=gb2312″ />
<title></title>
<style type=”text/css”>
<!–
/* css里将需要使用png图片的元素与iepngfix.htc关联,确保htc文件中的这个路径(var blankImg = ‘images/blank.gif’)无错即可 */
.npc_con img {_behavior:URL(images/iepngfix.htc);}
.npc_bg {background:url(images/NPC.png) no-repeat;_behavior:URL(images/iepngfix.htc);width:60px;height:110px;}
–>
</style>
</head>
<body>
<div><img src=”images/NPC.png” alt=”" /></div>
<div></div>
</body>
</html>

三:自动换行

旧社会是酱紫的:word-break:keep-all;white-space: nowrap;

新社会呢:word-break:break-all;white-space:normal;word-wrap:break-word; 嗯,皆大欢喜,支持连续的无实义的字符,重点是支持火狐诶~

四:清除浮动

旧社会:

.clear:after { content:”.”; display:block; height:0; clear:both; visibility:hidden;}
.clear {+display:none; clear:both }

其实真的只要酱紫就好了:height:0; line-height:0; font-size:0; overflow:hidden; clear:both; 安全无忧,很早之前就是这样用了,只是后来MS被传统的儒家思想误导了都~

五:label for的巧用

如:

html:

<div>
<label for=”input_search_con”>
<input type=”text” id=”input_search_con” value=”输入后弹出拉框显示结果…” />
</label>
<label for=”btn_search_con”>
<input name=”" type=”button” id=”btn_search_con” />
</label>
</div>

对应css:
#input_search_con{ width:160px; float:left}
#btn_search_con{ width:20px; float:left;}
.input_search{ background:none; border:0; height:18px; margin:0; padding:3px 5px 0 5px; width:160px; color:#9b9b9b;}
.btn_search{background:url(../images/public_icon.gif) no-repeat -32px 5px; width:20px; height:21px; margin:0; padding:0; border:0; cursor:pointer; }

主要是利用label for来定义容器的浮动和宽度,酱紫你的表单元素就可以两两上下对齐啦~~

六:圆角图片边框的最优应用

先对比下两种做法:

方法一,对应的html和css如下:
————————-
<div class=”avatar_48″><img src=”pic/pic002.jpg” /></div>
.avatar_48{background:url(../images/public.gif) 46px -218px no-repeat; display:inline-block; padding:5px; width:140px; height:48px; text-align:center}
————————-

方法二,对应的html和css如下:
————————-
<div class=”intro avatar_48″><img src=”pic/pic002.jpg” /></div>
.intro{ width:150px;text-align:center;}
.avatar_48 img{background:url(../images/public.gif) 0 -218px no-repeat; display:inline-block; padding:5px; width:48px; height:48px;}
————————-

对比了方法一和二,主要的差异请见红色部分,方法二单独定义img标签的css,注意这里的背景图片位置和图片宽度都是固定的,这样做的好处是不仅可以重复利用.avatar_48 img这个css,而且还可以任意定义.intro这个外容器的宽度,而不用像方法一那样img标签的背景图片位置随着容器宽度的变化而变化,方法二可以很方便的解决外容器宽度和居中问题