今天下午的乐高,讨论了代码规范中注释的部分。做为实用主义者,我们不喜欢过多的注释。“让代码的速度跟得上思考的速度”是我们一直提倡和追求的,也就是代码要写得如注释般清晰,简洁,让人可以如读英文文章一样的读代码,而不是读注释。 我们干掉了所有PHPDoc才认识的东西,就是/** @param这样的东西,,另外注释统一了用两个斜杠(//),而不用斜杠星号(/*…*/),以强化就算有,也要短...
2010-05-04 周一:余世维视频讲座 周二:ZendFrameWork基础知识 周三:设计模式浅谈(座谈会) 周四:数组操作技巧 周五:讲一次三国,找个人物,或者某个事件(孙哥) 周六:三国杀(全员参与) 注意事项: 1、每日的项目进度,要记录为工作日志。 2、ZendFrameWork要抓紧灌输,编程意识。 3、每天200行代码 标签:PHP, 三国, 三国杀, 代码...
如何消灭或优化那PHP开发网站程序的代码呢? 这一点上我个人最主要的经验只有两点,一是消除错误的或低效的循环;二是优化数据库查询语句。其实还存在一些其它的优化细节,比如 “str_replace比ereg_replace快”、“echo比print快”等等。这些我暂时都放在一边,稍后我会提到用缓存来对付过于频繁的 IO。 下面我们将三个功能相同,但程序写法不同的函数的效率(消耗的时间)进行对比。 ...
突然发现代码有时写着很容易,复用起来却很麻烦。很多变量在用的时候才发现前面读取时没有验证,没法继续写下去。只有重写一遍已经写了好长时间的代码。今后需要在这方面多多注意。不然一天的时间都在返工中浪费。 标签:代码, 浪费 ...
要判断一个程序员是不是好的程序员,主要看他写的代码,因为程序员最重要的事是写代码。 即便不去理解代码的意图,只要看一眼,好的程序员写的代码与差的程序员写的代码基本上就可以看出来。好的程序员写的代码,整洁而规 范,视觉上自然有一种美感。空白错落有致,注释恰到好处,命名和排版遵守统一的规范。差的程序员写的代码则经常出现过长的函数,前后 不一致的命名方式和排版,过深的嵌套结构,非常复杂的表达式,随处...
在编写程序时,无论怎样小心谨慎,犯错总是在所难免的。这些错误通常会迷惑PHP编译器。如果开发人员无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用处,还会常常让人感到沮丧。 编译PHP脚本时,PHP编译器会尽其所能报告它遇到的第一个问题。这样就产生一个问题:只有当错误出现时,PHP才能将它识别出来。正是由于这个缘故,编译器指出出错的那行,从表面上看来可能语法正确无误,或者可能是根本就不存在...
PHP是使用最为广泛的开源服务器端脚本语言之一,当然PHP并不是速度最快的,但它却是最常用的脚本语言。这里有50个有益的PHP工具,可以大大提高你的编程工作: 调试工具 Webgrind Xdebug Gubed PHP Debugger DBG PHP_Debug PHP_Dyn MacGDBp 测试和优化工具 PHPUnit SimpleTest Selenium PHP_CodeS...
同任何语言一样,开发人员用PHP编写的代码可以有优劣之分。养成良好的编程习惯,可以帮助你编写出更有效的代码,可谓事半功倍。一个好的开发人员凭借他的经验和良好的工作习惯可以编写更有效率的代码。 当不好的编程习惯渗透到你的代码中则会降低代码的效用。本文演示了一些良好的编程习惯,有助于你成为更...
Xp平台陪住apche+php+mysql是我们经常进行的工作,但是时间长了不做系统难免会忘记。其实我们只要注意到关键的几个地方就不会有问题: 1、apche安装完毕后需要添加一下代码: LoadModule代码区域,尾部添加: LoadModule php5_module "D:/php/php5apache2_2.dll" PHPIniDir "D:/php&qu...
什么是模块? jommla中的模块并不是我们认为的一般意义上的模块。并不是完全的功能模块,大家可以理解成,模块就是区块,就是在首页上显示的。不同的模块显示的东西不同。当然,你也可以改变一些模块的参数。对于模块管理,Soz认为只要知道模块的作用,剩下的就是花一点时间去动手开启一些模块,然后设置一下。就可以了解各种模块的功能了。 模块的调用 下面的代码局势调用了一个叫做“user3&rdq...