查看: 44|回复: 1

PHP十大忌(下)

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式
PHP十大忌(下)
因为字数的问题,本人分成了两篇。在上篇中已经为大家讲述了几条,如果你没有看到,希望你去搜索看一下,也学会对的你的工作有所帮助,甚至如果你也存在其中的问题的话,那就会帮助你略微的提高一下工作的效率。还是老话这些问题有则改之无则加勉,我也准备去兄/弟连教育去深入的学习一下了,我在兄/弟连的网站www。itxdl,cn看了他们的一些相关视频感觉讲的还是非常不错的。下面咱们继续。

7.不要信任用户输入
信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。
经过周密考虑的系统可以防护这些威胁。要确保使用类似filter_var()的内建函数检查适当的值,以及在处理数据库时转义(或预编译)。
WordPress拥有一些函数来解决问题。详见文章校验、转义和过滤用户数据。
8.不要故作聪明
你的目标应该是编写优雅的代码,来更清晰地表达你的意图。你可能能够通过将任何东西缩短为一个单词的变量,使用多层的三元逻辑,以及其它手段,从每个页面中优化0.01秒。但这只会给你和你周围的人产生大麻烦。
合理命名变量,为代码编写文档,优先选择清晰而不是简洁。甚至还可以更好,使用标准的面向对象代码,它本身或多或少就是文档,不需要一大堆内联数值。
9.不要重新发明轮子
PHP到现在为止有很长时间了,网站被造出来的时间更长。很可能无论你需要造出什么,一些人之前早就造出来了。不要害怕向他人寻求支持,Github是你的好朋友,Composer也是,Packagist也是。
从日志工具到调色工具,从性能分析器到单元测试框架,从MailchimpAPI到TwitterBootstrap,每个东西都可以通过按下按键(或者敲下命令)来获取,使用它们吧!
10.不要忽略其它语言
如果你是个PHP程序员,现在有个好机会去至少了解HTML、CSS、JavaScript和MySQL。当你能够更好地处理这些语言时,就是重新学习JavaScript的时机了。JavaScript并不是jQuery,你应该合理地学习JavaScript来更高效地使用它。
我也打算向你推荐学习面向对象的PHP,它可以节省时间,并且在代码规模更大时会变得更好。对于类似C#和Java的语言,在你了解OOP之后,它们也更易于理解。
通过了解包管理器、构建脚本、CoffeeScript、LESS、SASS、YAML、脚本引擎和其它强大的工具来扩展你的知识面。我强烈向你推荐看一看其它框架,尤其是Laravel。
当你使用它们出色完成任务时,学习Ruby、RoR、Android、iPhone和WindowsPhone应用开发如何?你可能会认为这毫无意义,因为它们在你的舒适区和工作所需范围之外,但是这就是它们的意义。每种语言都有一些要学习的实用的东西,以及从没碰到的新知识。所有PHP顶级开发者都懂得很多其它编程语言,这并非偶然。
写完了,现在感觉打字比写代码累多了,还要看看是不是打对了字了,真是够累的,还是写代码简单啊,毕竟没有多音字,哈哈。在这几条之中你存在几条?应该也有吧。我已经打电话在兄/弟连报名了177、1011、6169,接电话的妹子声音真甜,我都感觉我又找到了初恋的感觉,荷尔蒙飙升了都,明天去兄/弟连教育去看看,等我眼见为实之后再来继续向大家推荐哈。

点评

海`外直播网址 t.cn/RxlBL8F 禁闻视频 t.cn/RxrADky 以前有人说:“没有谷歌我们有百度,没有推特我们有微博,没有YouTube我们有优酷,就上我们自己的网站会死呀?” 从魏则西事件看来真的会死...  发表于 前天 15:57
ChinaGDG.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2016 Comsenz Inc. All Rights Reserved. By Discuz! X3.2( 京ICP备05046727号-2 ) 本网站内容由华清远见维护,网站言论不代表谷歌官方。

扫描二维码关注我: week design 周末设计
确 认
快速回复 返回顶部 返回列表