1. 千万别采用 mysql_ 表达式
这六天总算来了,自此你更为重要“不如果”采用mysql_表达式。PHP 7 早已把它从核心理念中全数移除,换句话说你须要北迁到快得多的mysqli_表达式,或是更灵巧的 PDO 同时实现。
2. 千万别撰写废弃物标识符
这两条可能将更易认知,但会显得愈来愈关键,即使 PHP 7 的速率提高可能将会暗藏你的许多难题。千万别事实上满足用户于你的公交站点速率,即使北迁到 PHP 7 才让它变慢。
为的是认知速率有多关键,和怎样把事做得更快,请看看他们的该文速率强化进阶手册。
做为一位开发人员,你如果常常确保按需读取JAVA,尽量相连它,撰写高效率的资料库查阅,尽量采用内存,和其他。
3. 千万别在文档末尾采用 PHP 卷曲条码
你能看看,当两个文档以 PHP 标识符开头时,WordPress 绝大多数核心理念标识符都把开头的 PHP 条码拿掉了。事实上,Zend 架构不光明令禁止了它。PHP 无须文档开头的闭合条码,因此他们能透过拿掉它来确保不能在前面加进任何人的盲点字符串。
4. 千万别做不必要的引用传递
我个人不喜欢引用传递。我知道有时候它很实用,但其他情况下它使标识符显得难懂,因此更难预测结果。
据说许多人认为它使标识符运行更快,但根据许多 PHP 高级程序员所说,这并不正确。
说明引用为什么不好的两个例子是,PHP 内建了shuffle()和sort()。它修改原始数组,而不是返回处理后的数组,这很不合逻辑。
5. 千万别在循环中执行查阅
在循环中执行查阅非常浪费。它给你的系统施加不必要的压力,因此可能将能够在循环外部更快获得相同结果。当我遇到须要这样的情况时,我通常会采用两个分离的查阅来解决难题,我会采用它来构建数据数组。之后我会遍历数组,无须在这个过程中执行查阅。
弄懂这些的最佳方式是阅读表达式文档,和采用类似 Query Monitor 的工具。
6. 千万别在 SQL 查阅中采用 *
当然,这个更像 MySQL 的难题,但他们习惯在 PHP 中撰写 SQL 标识符,所以都差不多。无论怎样,如果能避免的话,千万别在 SQL 查阅里采用通配符,尤其是资料库有很多列的时候。
对于 SQL,你须要了解所有可用的表达式,因此尽量测试其速率。在计算均值、求和或计算类似数值时,要采用 SQL 表达式而不是 PHP 表达式。如果你不确定某个查阅的速率,测试它因此尝试许多其他的编译 — 之后采用最好的那个。
7. 千万别信任用户输入
信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。用户数据存在三个难题:他们开发人员并没有考虑每种可能将性,它通常不正确,和它可能将是蓄意破坏。
经过周密考虑的系统能防护这些威胁。要确保采用类似filter_var()的内建表达式检查适当的值,和在处理资料库时转义(或预编译)。
WordPress 拥有许多表达式来解决难题。详见该文校验、转义和过滤用户数据。
8. 千万别故作聪明
你的目标如果是撰写优雅的标识符,来更清晰地表达你的意图。你可能将能够透过将任何人东西缩短为两个单词的变量,采用多层的三元逻辑,和其他手段,从每个页面中强化 0.01 秒。但这只会给你和你周围的人产生大麻烦。
合理命名变量,为标识符撰写文档,优先选择清晰而不是简洁。甚至还能更快,采用标准的面向对象标识符,它本身或多或少就是文档,不须要一大堆内联数值。
9. 千万别重新发明轮子
PHP 到现在为止有很长时间了,网站被造出来的时间更长。很可能将无论你须要造出什么,许多人之前早就造出来了。千万别害怕向他人寻求支持,Github是你的好朋友,Composer也是,Packagist也是。
从日志工具到调色工具,从性能分析器到单元测试架构,从 Mailchimp API 到 TwitterBootstrap
10. 千万别忽略其他语言
如果你是个 PHP 程序员,现在有个好机会去至少了解 HTML、CSS、JavaScript 和 MySQL。当你能够更快地处理这些语言时,就是重新学习 JavaScript 的时机了。JavaScript 并不是 jQuery,你如果合理地学习 JavaScript 来更高效率地采用它。
我也打算向你推荐学习面向对象的 PHP,它能节省时间,因此在标识符规模更大时会显得更快。对于类似 C# 和 Java 的语言,在你了解 OOP 之后,它也更更易认知。
透过了解包管理器、构建JAVA、CoffeeScript、LESS、SASS、YAML 、JAVA引擎和其他强大的工具来扩展你的知识面。我强烈向你推荐看看其他架构,尤其是 Laravel。
当你采用它出色完成任务时,学习 Ruby、RoR、Android、iPhone 和 Windows Phone 应用开发怎样?你可能将会认为这毫无意义,即使它在你的舒适区和工作所需范围之外,但这就是它的意义。每种语言都有许多要学习的实用的东西,和从没碰到的新知识。所有 PHP 顶级开发人员都懂得很多其他编程语言,这并非偶然。
最后,程序员之家的粉丝群现在早已不断壮大了,
欢迎各位程序猿媛们参与一场深夜的刺激“飙车”
我等你!
在微信公众号内
小编拉你进粉丝微信群
推荐阅读
●程序员老了怎么办?如果换管理岗吗?