编码规范(一)之文本标记
2015-04-27 20:01
169 查看
文本格式:
1. 文本标记
所有PHP文件,其代码标记均使用完整的PHP标签,不建议使用短标签,例如:
使用短标签格式容易和XML混淆,并且不是所有的PHP版本和服务器都默认支持或打开短标签选项。
对于只含有PHP代码的文件,将在文件结尾处忽略’?>’,这是为了防止多余空格或者其他字符影响到代码。
【提示】 这个问题会在不开启压缩和缓存时出现,可以在php.ini中设置。当一个目标文件中‘?>’后面有换行时,包含该目标的文件实际上会输出这个换行。这些换行会影响一些函数。比如session_start()前面不能有换行和空格。
2. 文件和目录命名
程序文件名和目录名均采用有意义的英文命名,不使用拼音和无意义的字母,只允许出现字母数字下划线和中画线字符。
包含类命名:
DemoTest.class.php
接口统一采用:
DemoTest.interface.php
3. 文件目录结构
在开发规范、独立的PHP项目时,使用规范的文件目录结构,有助于提高项目逻辑结构合理性,对于扩展和合作以及团队开发均有好处。
例如,通常如下:
——app //独立的应用
——class //单个类文件,公用的类文件
——conf/inc //配置文件目录
——data //数据文件目录
——doc //程序相关文档
——htdocs //document_root
——images //所有图片文件存放路径
——css //css文件
——js //js脚本文件
——lib //共用类库
——template //模板文件
——temp //临时文件
——upload //上传文件
——manage //后台管理文件存放目录
1. 文本标记
所有PHP文件,其代码标记均使用完整的PHP标签,不建议使用短标签,例如:
<span style="font-family:Microsoft YaHei;font-size:18px;"><?PHP Echo ‘hello world!’; ?> <?</span>
<span style="font-family:Microsoft YaHei;font-size:18px;"><span style="white-space:pre"> </span>//不建议使用 Echo ‘not suggest’; ?></span>
使用短标签格式容易和XML混淆,并且不是所有的PHP版本和服务器都默认支持或打开短标签选项。
对于只含有PHP代码的文件,将在文件结尾处忽略’?>’,这是为了防止多余空格或者其他字符影响到代码。
【提示】 这个问题会在不开启压缩和缓存时出现,可以在php.ini中设置。当一个目标文件中‘?>’后面有换行时,包含该目标的文件实际上会输出这个换行。这些换行会影响一些函数。比如session_start()前面不能有换行和空格。
2. 文件和目录命名
程序文件名和目录名均采用有意义的英文命名,不使用拼音和无意义的字母,只允许出现字母数字下划线和中画线字符。
包含类命名:
DemoTest.class.php
接口统一采用:
DemoTest.interface.php
3. 文件目录结构
在开发规范、独立的PHP项目时,使用规范的文件目录结构,有助于提高项目逻辑结构合理性,对于扩展和合作以及团队开发均有好处。
例如,通常如下:
——app //独立的应用
——class //单个类文件,公用的类文件
——conf/inc //配置文件目录
——data //数据文件目录
——doc //程序相关文档
——htdocs //document_root
——images //所有图片文件存放路径
——css //css文件
——js //js脚本文件
——lib //共用类库
——template //模板文件
——temp //临时文件
——upload //上传文件
——manage //后台管理文件存放目录
相关文章推荐
- 关于HTML的一些基本文本标记
- CSS实现限制字数功能当对象内文本溢出时显示省略标记
- 剔除HTML文档的HTML标记,转换为纯文本
- 在MasterPage中输出某个控件的Html文本时出现“类型“XX”的控件“XX”必须放在具有 runat=server 的窗体标记内”问题的解决
- [django]在页面中正常显示包含html标记的内容,富文本信息显示
- ABBYY PDF Transformer+中怎样标记文本
- 使用C#将HTML文本转换为普通文本,去掉所有的Html标记(转)
- ASP.NET去除HTML标记,取出文本中的图片地址,移除HTML标签
- PHP 文本文章分页代码 按标记或长度(不涉及数据库)
- 用正则表达式剔除文本中的HTML标记
- 使用C#将HTML文本转换为普通文本,去掉所有的Html标记
- html标签:sub标记和sup标记<sub> 标签可定义下标文本。<sup> 可定义上标文本。
- 从一段文本中提取起始结束标记中间的部分
- 去除文本中的html 标记
- 文本溢出显示省略标记'...'的bug
- 15. 在 HTML 中标记文本内容
- Angularjs 1.3在页面中输出带Html标记的文本
- css 文本溢出时显示省略标记(...)
- HTML基础学习-2-文本标记学习
- 如何Angularjs1.3在页面中输出带Html标记的文本