第二个传说中的面向对象的项目已经开始了,虽然框架还没有讲,不过随着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文件
/**
*描述。。。
*作者:小张
*最后修改时间: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 每个模板文件对每一个区块要加一个开头注释和结尾注释
原文地址: