您的位置:首页 > 其它

2项目进行中随笔贴(项目中继续更新……)

2012-03-29 09:48 211 查看
第二个传说中的面向对象的项目已经开始了,虽然框架还没有讲,不过随着smarty模板的学习,对第二个项目的整体结构越来越清晰。对面向对象的的概念也有了更加深刻的认识,现在的学习方式是上午上课,下午复习+做项目模板(界面),虽然不是很累,但是还没有完全进入做项目的状态。做了这几天的模板,感觉状态渐入佳境吧!

因为没有美工基础,界面基本上就是一个字:抄,其实抄界面并不是一个难事,模仿就是了。界面抄多了,容易走火入魔。今天在论坛上看了几个师兄做的项目,发现自己有点走火入魔,光想和人家的界面一样了,忽略了自己要做哪些功能,现在即使界面做的再好,到时候你的项目,没有那么多的模块和功能(不是不想做好,可能因为时间或者能力不够,人家的有些功能你肯定不能完全实现),现在费了好大的劲写的界面可能很多都要删掉了。所以在做界面的时候一定要想好自己要做啥功能。

在做第二个项目的时候提醒自己以下几点:

1、想清楚自己要做啥,包括功能和模块。

2、我是php程序员,界面差不多就行,在有限的时间内实现更多的功能。

3、关于功能上js,ajax,jquery,尽量攻克,界面上的此类东西,能拿来用的就拿来用,效果实现就行

4、既然是和别人合作,就要制定相应的书写代码的规范,后面出现问题,可以共同解决。别到时候谁也看不懂谁的代码。

5、不要让其他的人或者事打乱自己的计划,保持良好的心态和生理状态。

附:代码规范(修改版)

一、开发工具:

Notepad++或者vim等文本编辑器(utf-8无bom)

二、编码规范

1、变量的命名

全部小写

多个单词以下划线分割

等号 ‘=’ 两边无需空格

例:($name=’小张’; $user_name=’小蔺’)

2、函数

2.1 函数名全部小写,

2.2 多个单词以下划线分割

2.3 左花括号需和函数名在同一行,右花括号需要和function单词的左侧对齐

例:function login(){

函数体……

}

3、类

3.1 首字母大写

3.2 多个单词,首字母大写,无分割线

例:class UserAction{

方法体……

}

4、注释

4.1 php 文件开头需写声明

例如demo.php文件

<?php

/**

*描述。。。

*作者:小张

*最后修改时间:2011-12-21

?>

4.2 程序上下文之间必须严格遵循一级一级的缩进关系,每增加一个内层,增加一个Tab

4.3 函数与函数上下需要空一行,其他的内容没有特殊要求不要加空行

4.4 方法及属性必须有修饰符 public private protected

4.5方法注释

例:/**

*描述:这是一个登录方法.

*参数1:string 用户名

*参数2:string 密码

*返回值:boolean 成功返回 true 失败返回 false

*/

Public function login($name,$pass){

//也可以在这里加注释

If(…){

Return true;

}else{

Return false;

}

}

4.5 每个模板文件要加一个最外层div结构图。采用常用图片格式即可

4.6 每个模板文件对每一个区块要加一个开头注释和结尾注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: