欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2023年在PHP7中不要做的10件事情.docx

    • 资源ID:70217923       资源大小:13.89KB        全文页数:5页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2023年在PHP7中不要做的10件事情.docx

    2023年在PHP7中不要做的10件事情 PHP是一种通用开源脚本语言。下面我来给大家介绍在PHP7中不要做的10件事情,盼望对大家有关心! 1. 不要使用 mysql_ 函数 这一天最终来了,从今你不仅仅“不应当使用mysql_函数。PHP 7 已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更敏捷的 PDO 实现。 2. 不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为 PHP 7 的速度提升可能会隐藏你的一些问题。不要仅仅满足于你的站点速度,因为迁移到 PHP 7 才让它变快。 为了理解速度有多重要,以及如何把事情做得更好,请看一看我们的文章速度优化入门指南。 作为一名开发者,你应当总是确保按需加载脚本,尽可能连接它们,编写高效的数据库查询,尽可能使用缓存,以及其它。 3. 不要在文件末尾使用 PHP 闭合标签 你可以看一看,当一个文件以 PHP 代码结尾时,WordPress 多数核心代码都把末尾的 PHP 标签去掉了。事实上,Zend 框架特殊禁止了它。PHP 并不需要文件末尾的闭合标签,并且我们可以通过去掉它来保证不会在后面添加任何的空白字符。 4. 不要做不必要的引用传递 我个人不喜爱引用传递。我知道有时候它很有用,但是其它状况下它使代码变得难懂,并且更难预报结果。 据说一些人认为它使代码运行更快,但是依据一些 PHP 高级程序员所说,这并不正确。 说明引用为什么不好的一个例子是,PHP 内建了shuffle和sort。它们修改原始数组,而不是返回处理后的数组,这很不合规律。 5. 不要在循环中执行查询 在循环中执行查询特别浪费。它给你的系统施加不必要的压力,并且可能能够在循环外部更快获得相同结果。当我遇到需要这样的状况时,我通常会使用两个分别的查询来解决问题,我会使用它们来构建数据数组。之后我会遍历数组,并不需要在这个过程中执行查询。 由于 WordPress 适用于这里,它可能有一些例外。虽然get_post_meta 会从数据库获取大量数据,假如你正在遍历某个特别博文的元数据你可以在循环中使用它。这是因为当你第一次调用它的时候,WordPress事实上会获取全部元数据并缓存它们。后续的调用使用这些缓存数据,没有数据库的调用。 弄懂这些的最正确方式是阅读函数文档,以及使用类似 Query Monitor 的工具。 6. 不要在 SQL 查询中使用 * 当然,这个更像 MySQL 的问题,但是我们习惯在 PHP 中编写 SQL 代码,所以都差不多。无论如何,假如可以避开的话,不要在 SQL 查询里使用通配符,尤其是数据库有许多列的时候。 你应当明确指定需要哪些行,并且仅仅获取它们。这有助于削减所用资源,爱护数据,以及让事情变得尽可能清楚。 对于 SQL,你需要了解全部可用的函数,并且尽可能测试其速度。在计算均值、求和或计算类似数值时,要使用 SQL 函数而不是 PHP 函数。假如你不确定某个查询的速度,测试它并且尝试一些其它的编译 之后使用最好的那个。 7. 不要信任用户输入 信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。 经过周密考虑的系统可以防护这些威逼。要确保使用类似filter_var的内建函数检查适当的值,以及在处理数据库时转义或预编译。 WordPress 拥有一些函数来解决问题。详见文章校验、转义和过滤用户数据。 8. 不要故作聪慧 你的目标应当是编写优雅的代码,来更清楚地表达你的意图。你可能能够通过将任何东西缩短为一个单词的变量,使用多层的三元规律,以及其它手段,从每个页面中优化 0.01 秒。但这只会给你和你四周的人产生大x麻烦。 合理命名变量,为代码编写文档,优先选择清楚而不是简洁。甚至还可以更好,使用标准的面向对象代码,它本身或多或少就是文档,不需要一大堆内联数值。 9. 不要重新发明轮子 PHP 到如今为止有很长时间了,网站被造出来的时间更长。很可能无论你需要造出什么,一些人之前早就造出来了。不要可怕向他人寻求支持,Github是你的好伴侣,Composer也是,Packagist也是。 从日志工具到调色工具,从性能分析器到单元测试框架,从 Mailchimp API 到 Twitter Bootstrap,每个东西都可以通过按下按键或者敲下指令来获取,使用它们吧! 10. 不要忽视其它语言 假如你是个 PHP 程序员,如今有个好机会去至少了解 HTML、CSS、JavaScript 和 MySQL。当你能够更好地处理这些语言时,就是重新学习 JavaScript 的时机了。JavaScript 并不是 jQuery,你应当合理地学习 JavaScript 来更高效地使用它。 我也准备向你推举学习面向对象的 PHP,它可以节约时间,并且在代码规模更大时会变得更好。对于类似 C 和 Java 的语言,在你了解 OOP 之后,它们也更易于理解。 通过了解包管理器、构建脚本、CoffeeScript、LESS、SASS、YAML 、脚本引擎和其它强大的工具来扩展你的学问面。我剧烈向你推举看一看其它框架,尤其是 Laravel。 当你使用它们杰出完成任务时,学习 Ruby、RoR、Android、iPhone 和 Windows Phone 应用开发如何?你可能会认为这毫无意义,因为它们在你的舒适区和工作所需范围之外,但是这就是它们的意义。每种语言都有一些要学习的有用的东西,以及从没碰到的新学问。全部 PHP 顶级开发者都懂得许多其它编程语言,这并非偶然。 PREV ARTICLEphp如何使用fgetcsv读取csv文件出现乱码NEXT ARTICLEphp算法学习之宽度优先搜寻

    注意事项

    本文(2023年在PHP7中不要做的10件事情.docx)为本站会员(l***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开