dreamwaver是很好的编辑工具, 用过很多ide, 对php,js, css代码来说, dw确实是很好很方便的一个工具
php本身设置了很多的 预定义常量, 函数, 可以用来获取当前运行php的操作系统的信息:
通过php_uname()函数来获取关于操作系统的一些信息:
a: all, s: system, v: version, n:name.
php_uname('a')
也可以通过PHP_OS预定义常量来获取:
dw高亮显示无效代码?
dw只会检测开始标签, 结尾标签它不检测
注意, 只是检测标签, 它是用<> 表示的 , 包括html标签和php标签, css代码好像不检测?
html无效代码, 用黄色高亮表示, php无效代码用暗红色高亮表示.
如何定义 "无效代码": 没有正确关闭的html标签和php标签就叫无效代码
dw中动态字体映射?
是指:当在一个文件中使用多种语言时, 如果一个font-family字体家族中不能显示某个字符内容时,就用另一种字体家族相近的字体来显示.
dw的动态相关文件?
"相关文件"工具栏, 可以在"首选项"->"常规"中设置 是否显示 相关文件;
一般都启用, 这个是很好的功能.
相关文件及其排列顺序, 包括 静态相关文件html, 包含的脚本文件css/js文件, 动态相关文件即php文件
但是在编辑php文件时, 老是会弹出"未搜索到动态相关文件, 因为没有设置测试服务器"?
那么在 搜索动态相关文件的方式时, 即使设置"已禁用", 但是下一次打开时, 仍然会变成" 手动", 又出现那个信息提示工具栏,
很老火, 这个 可能是dw cs5(可能只是我现在在使用的这个绿色版的才有的问题) 的一个"bug"
所以解决方法: 就只有先定义测试服务器(设置项的值跟原来的站点值完全相同就好) , 然后 设置搜索动态相关文件的方式 为"自动"! 幸好这个设置对我们也没有什么影响.可以不去管它
php函数和性能
分为zend_internal_function和zend_user_function.
内置函数就是真正的C/C++ 函数,
用户自定义函数, 会被ZE zend engine转换为 函数表 function table 中的项目 , 然后再交个ze执行
用户自定义函数的效率 性能开销 一定比 内置函数 差, 特别是字符串操作. 所以尽量使用内置函数
还有伪函数, 如isset empty等, 实质上zend引擎执行时 会直接转换为 opcode 指令, 由于少了初始化符号表, 参数传递等过程, 所以比 函数的效率更高
用户自定义函数的函数名称长度, 也会对性能有影响, 因为函数表是一个 hash 表, 在查找函数名的时候, 名称越长, 花费的时间必然更多,
所以建议 可能的情况下, 尽量使用 简短 的函数名称.