准备:
1.设计部必须在明确大体需求的情况下将其转化为设计图样,把大体需求传达给前端和后端部门,这样后端才能及时着手公共类和各部分功能的编写,前端根据已有的大致

页面进行显示代码布局规划(这次做就是没有对前端先进行代码布局规划,而且编写语言不确定,前期asp,后期全改用php,且asp做的部分作废,这样浪费了时间和精力);

2.前端如果暂时没有数据,可自己设计假数据进行页面构造,以便项目能够同时进行;

3.选择好项目进行期间的交流工具(邮件、QQ、MSN);

4.项目开发文件选择正确的版本控制工具(如:vss/cvs/scm<rational公司开发,没用过>),选择了就要在开发中使用它,这次只是上传文件,也没具体在开发中使用;
(在我的blog中总结了些vss使用,便于以后参考)

5.设计部和程序开发交流,此采用wiki,没用过,用的比较乱;(mofile中上传了个hoodong-v1.0beta12.12full.zip的php版的wiki,有空可以用下);
对于各处负责的进度及开会记要都可在wiki上写出;

6.最底层数据的存储采用.net处理,给php提供webservice接口(php调用.net的webservice必须已xml作为中介,转化为数组然后与DataSet进行数据交换),所以php要
程序:
1.inc文件命名规则:

例:_func.comment.inc.php各部分分别为:_func(该文件是函数&方法),comment(该文件的用途评论),inc(该文件在哪个文件夹下或属于什么类的文件、include类型),

php(文件的扩展名);

2.代码的规范性,充分使用inc中的函数(注意:对sql注入、js脚本和html代码的过滤处理);

3.php使用smarty+memcache(对memcache技术的应用说明可参考我的blog的转载文章,因为我开发中只是应用,不曾具体配置,但感觉对提速会有帮助所以找到篇比较详细的

文章转载收藏下,以便日后使用)技术,调用数据采用xml或数据流形式、webservice(php),前端调用能加快访问速度;

4.php使用smarty技术的步骤:1)require_once() 包含必要的inc文件;2)使用$_GET/$_POST对参数进行接受;3)init parame 初始化参数,如对参数isset(),$a=具体的值,

等;4)get data 从数据库取数据;5)将取得的数据赋予在smarty中涉及到的变量,存入一整体数组中;6)display 显示smarty


.tags显示方法:
建立一个blog_tags表存储tags的信息,包括id,name和count and tagurl,以及以后可能用到的intro和其他的附加信息。另外的article表里面有一个tags属性,里面的值

为{1}{2}之类的,这个里面1、2其实就是blog_tags表里面每个tags的id。想到添加blog文章的时候他们添加tag的时候估计是把用逗号或者其他分离的tag拿出来分别和

blog_tags表比较看看存在了没有,若没有存在就添加,存在则tag的count +1.然后就是tags图的实现方法就是提取blog_tags表里面所有的记录(或者前n条),然后是标准

的12px的字体上面根据热度(tag的count)调整字体的大小(12px+(count/2)px)。基本上所有的基于一个简单blog的tag系统就搞定了。

posted on 2007-03-23 18:40  林宁  阅读(514)  评论(1编辑  收藏  举报