知识大全 10位顶级PHP大师的开发原则[2]
Posted 框架
篇首语:知识的奇特就在于:谁真心渴求它,谁就往往能够得到它。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 10位顶级PHP大师的开发原则[2]相关的知识,希望对你有一定的参考价值。
10位顶级PHP大师的开发原则[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
利用好PHP的过滤函数 – Joey Sochacki
或许Joey Sochacki并不像Matt Mullenweg那样有名 但他也是一个经验丰富的开发者 并且通过他的博客Devolio分享了很多技术经验
Joey发现在编写php代码的过程中有很多地方需要进行过滤 但却并没有太多的coder关注php的内置过滤函数
过滤数据是我们经常需要做的事情 但是很多功能丰富的PHP内置过滤函数却不为人知 使用类似filter_* 的PHP内置函数 我们几乎可以处理所有的过滤任务 包括数据类型验证/URL/email和IP地址验证/特殊字符处理等等
过滤是一件复杂的事情 但是我相信joey的发现会给你很多启发 让你认识到PHP强大的过滤功能
使用PHP框架 – Josh Sharp
对于是否应该使用Zend CakePHP Code Igniter 或者 其他PHP框架 一直存在着很多争议 但是在web开发者的心中 他们有自己衡量的标准
Josh Sharp自己创建了一家提供面包和黄油服务的网站 因此他对于使用PHP框架来开发网站有一定的经验 他认为使用一个PHP框架来进行项目开发(use a PHP framework ) 可以有效地节省时间 并且减少出错的几率 为什么?因为他觉得PHP实在是太好上手了
PHP的易于使用有时候也有缺陷 因为并不严格的语法 经常会导致很多错误代码的诞生 但如果使用一个PHP框架 出错的几率就会大大减少
PHP框架可以让你的代码结构更加规范 并且节省大量时间
不要使用PHP框架 – Rasmus Lerdorf
与Josh的观点恰恰相反 PHP的鼻祖Rasmus Lerdorf却认为最好不要使用PHP框架 为什么?因为不基于框架的PHP性能更好 Rasmus在Drupalcon 的演讲上 用 Hello World 的例子来对比了一些框架PHP和简单PHP之间的性能 结果显示框架PHP的性能要远远落后
使用批处理 – Jack D Herrington
Jack Herrington对PHP世界并不陌生 并且为大名鼎鼎的IBM developerWorks贡献过超过 篇的专搞 同时出版过《PHP Hacks》的书 因此他是一个真正的专家
Herrington推荐使用批处理和Cron来代替那些可以运行在后台的程序脚步 Web用户并不愿意在线等待你的处理过程 所以有些事情更适合放到后台来处理
诚然 在某些情况下 这有点大材小用了 但是你可以清楚地看到 使用Cron MySQL PHP面向对象的方法以及Pear::DB这些便捷的工具来创建一个批处理工具并不是一件复杂的事情
Jack认为使用cron PHP和MySQL在后台处理一些任务 比起多进程的业务逻辑要划算得多
两种方法我都尝试过 我认为Cron非常符合 Keep It Simple Stupid (KISS) 的原则 它让后台处理变得简单 与多进程的业务逻辑相比 它没有内存溢出的风险 你可以创建一个简单的批处理脚本 并且在cron中运行 这个脚本会定时检查是否有任务需要处理 处理完之后就会自动退出 因此你不用担心是否有进程卡壳 或者陷入死循环
及时启用错误报告 – David Cummings
David Cummings有一个专门提供CMS软件服务的公司 并且获得过几次奖 他有非常丰富的PHP开发经验 David曾经写过《o PHP tips he wished he d learned in the beginning》 其中一点就是 及时启用错误报告 这会节省大量的时间
我告诉人们 最重要的事情就是最大程度地开启PHP的错误报告 为什么?因为PHP可能会隐藏很多小问题
◆变量没有预定义
◆在代码片段中引用了不可用的变量
◆使用了未定义的常量这些因素看起来并不是什么大事 除非你在使用面向对象的方法编写一些类库 通常 关闭错误报告将可能使你付出更大的成本来维护你的代码
错误报告可以帮你轻易地找到代码的问题所在 如果错误报告的等级够高 细微的错误都能被立即发现 帮助你节省整体debug的时间
cha138/Article/program/PHP/201311/21644相关参考
分享25个顶级PHP模板引擎整理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 为了找到一个好的
10款PHP开发框架的对比 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!cha138/A
PHP开发者常犯的10个MySQL错误 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixi
开发大型PHP项目的技巧与方法[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据成员在类
PHP程序开发中的中文编码问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库中的字
PHP程序61条面向对象分析设计的经验原则[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
美国200位顶级富豪联名写信给奥巴马和参众两院议长说:我们现在写信,是敦促你们将国家利益置于政治考量前,为了国家的财政健
美国200位顶级富豪联名写信给奥巴马和参众两院议长说:我们现在写信,是敦促你们将国家利益置于政治考量前,为了国家的财政健康和民众的福利,请求你们对年收人100万美元以上的人加税……我们的国家面临着选择
知识大全 我出生于1989年阴历2月29日 中午12点左右出生 我是位男性 麻烦大师帮我仔细算一下我的命运如何 谢谢了
我出生于1989年阴历2月29日中午12点左右出生我是位男性麻烦大师帮我仔细算一下我的命运如何谢谢了公历:1989年4月5日11时乾造:己巳戊辰乙未壬午0岁运大运:丁卯丙寅乙丑甲子癸亥壬戌您的八字性格
知识大全 我的生日是81年4月3日,女朋友是86年1月2日,家里想让我们在今年阴历10月份结婚,请大师帮助
结婚日期:我的生日是81年4月3日,女朋友是86年1月2日,家里想让我们在今年阴历10月份结婚,请大师帮助!国庆吧。全国13亿人民的祝福能把你们淹傻。十月十五,我生日男方:阴历81年1月23日,女方:
国家玉米改良中心宣布:中国高油玉米之父宋同明教授经过10多年努力,终于攻克甜玉米含糖量低、适时采收期短、货架寿命不长、种子发芽率低、抗病抗倒伏能力差等重大问题。“农大超甜1号”玉米是中国农业大学作物学