您的位置:首页 > 运维架构 > Apache

5月19日项目培训心得

2010-05-19 21:57 309 查看
    今天的培训是我增长了不少的专业知识,程序员的规范很重要,今天培训的时候才发现代码规范已经不是我所想的简单的规范,这种规范使我认识到这是一种很可怕的力量,而这种力量我即将拥有,呵呵。
在培训之前我自己想了一下我认识的编码规范:就是常量大写,变量小写,注释规范和类名函数名的命名规范。但是现在想起来才发现自己认识的太少,真的很少。
在培训刚开始的时候,我听到了一句令对我非常重要的话,做程序是很简单的,换个角度就不难了,这句话虽然现在理解的不是很深,我把这句话放到在CSDN上了,有空的时候好好想想这句话。
首先是isset和empty函数的区别,在这个问题上我一直说不出来如何的解释来区分,现觉得这个东西很好讲的嘛,就是以为不好讲就不说了,
第二:就是一个规范性的操作了,用is_array()或者empty()来判断数组是否存在,再用Foreach来循环。
第三:安全性的操作,其实我以前理解的安全性就是防止SQL注入,防止表单远程提交,从仇总的讲解中我又认识到很多的东西。当讲到咱们的siteengine受到攻击的原因的时候我觉得很吃惊,吃惊的是一个平时不注意的东西竟然导致了那么大的危害!
第四:兼容性,这个兼容性我只是理解了,但是认识不深,可能是自己没有考虑那么多的东西有关的,关于如何将php5特有的函数转化为php4的函数,这里我还要学习一下。
在lib下面的类,include下面的函数(都是加密的),印象很深的还是那个函数关于错误屏蔽函数,以前没有怎么写过,只是在apache中知道一个屏蔽错误的设置。字段的取值范围记得很清楚,就是不知道那个tinyint(1)和tinyint(3)的区别;定长表和不定长表的区别现在已经清楚了,关于定长表和不定长表的知识了解一些,在以前做项目的时候,有过认识但是没有那么清楚。
第五:就是SQ语句的查询问题,举了一个例子我认为效果差不多,但是不知道MySql是如何运行的,首先是排除条件最多的,这样的效率更高一些。
小结:今天的培训使我受益匪浅,我知道了很多不知道的东西,对大家在会议上不抽烟的表现是值得学习的。我会认真的看一下这个文档,在平时做项目还是平时自己学习东西的时候都要按照上面的去做。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息