`
hywoniu01
  • 浏览: 4502 次
文章分类
社区版块
存档分类
最新评论

PHP开发者必须养成的十大优良习惯

阅读更多
1、多阅读手册和源代码
没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用 的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。 手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开源的网站源码,仔细阅读它吧。也许越大的 项目越值得去阅读,虽然它们也许有更复杂的结构和系统,但也有更详细的解释文档。

2、编写模块化代码
良好的PHP代码应该是模块化的代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从 你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码,你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。

3、代码编写规范
良好的PHP代码应该有一套完整的代码编写规范。通过对变量和函数的命名,统一的方法访问数据库和对错误的处理,以及同样的代码缩进方式等来达到编程规范,这样可以使你的代码更具可读性。

4、编写可移植代码
良好的PHP代码应该是可移植的。你可以使用php的现有功能,如魔术引号和短标签。试着了解你的需求,然后通过适应PHP特性来编写代码让代码独立、可移植。

5、编写安全代码
良好的PHP代码应该是安全的。PHP5提供了出色的性能和灵活性。但是安全问题完全在于开发人员。对于一个专业的PHP开发人员来说,深入理解重 大安全漏洞是至关重要的,如:跨站点脚本(XSS)、跨站请求伪造(CSRF)、代码注入漏洞、字符编码漏洞。通过使用PHP的特殊功能和函数, 如:mysql_real_escape_string等等,你可以编写出安全的代码。

6、代码注释
代码注释是代码的重要组成部分。通过代码注释可以知道该变量或函数是做什么的,这将在今后的代码维护中十分有用。

7、使用单引号代替双引号
字符串始终使用单引号代替双引号,以避免PHP搜索字符串内的变量导致的性能下降。用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会

8、转义字符串输出
使用ENT_QUOTES作参数传递给htmlspecialchars函数,以确保单引号(‘)也转换成HTML实体,这是一个好习惯。

9、使用逗号分隔字符串输出
通过echo语句输出使用逗号(,)分隔的字符串,要比使用字符串连接操作符(.)的性能更好。

10、输出前检查传来的值
输出前检查传过来的值$_GET[‘query']。使用isset或empty函数,可以用来检查变量是否为null值。
分享到:
评论

相关推荐

    PHP大神的十大优良习惯

    【PHP大神的十大优良习惯】是每个PHP开发者追求卓越的必备素养,下面将详细解析这些习惯,并探讨它们的重要性。 1、**多阅读手册和源代码**:PHP手册是开发者的重要资源,它详尽地列出了PHP的所有函数和特性。通过...

    VSTO开发者指南(中文版)

    《VSTO开发者指南》为有志于将技能迁移到下一代Office开发的VBA开发者提供了深入的指导和实用的介绍。本书不仅涵盖了如何编写Word 2003、Excel 2003和Outlook 2003的托管代码程序,还详细讲解了如何使用VSTO 2005 SE...

    《2020-2021中国开发者调查报告》

    本报告是基于一年一度的CSDN开发者大调查数据分析结果形成。CSDN最早从2004年开始针对中国开发者进行大规模调查,是迄今为止覆盖国内各类开发者人群数量最多,辐射地域、行业分布最广的调查活动。该调查旨在全面和...

    统信UOS进入开发者模式.deb

    统信UOS操作系统离线进入开发者模式安装包,安装后重启即打开开发者模式,无需申请官方账号。适用于arm64版,安装包已签名。

    一键打开开发者选项,usb调试

    一键打开开发者模式,调试模式 小米的开发者选项 直接打开 更快捷

    软件开发者路线图:从学徒到高手

    《软件开发者路线图:从学徒到高手》完整版,以前下载过6.3M那种,只有1、2章,此为完整版,旨在分享好东西

    《windows ce6.0开发者参考》的SDK与源代码

    《Windows CE 6.0开发者参考》是一本深入探讨Windows Embedded CE 6.0开发的权威书籍,它为开发者提供了全面的技术指导和实践案例。配套的SDK(Software Development Kit)和源代码是学习和开发基于Windows CE 6.0...

    微信公众平台开发者文档.pdf

    微信公众平台开发者文档.pdf,很齐全的微信开发资料,想学习微信开发的朋友可以作为很好的入门资料。

    C#开发者手册

    《C#开发者手册》是一本面向C#编程语言学习者的权威参考书,旨在为初学者提供全面、深入的C#编程知识。这本书涵盖了C#语言的基础语法、高级特性,以及.NET框架的应用,是开发者入门和进阶的重要资源。 C#(读作"C ...

    微信web开发者工具

    发布微信web开发者工具wxdebugger_0.1.0_x64

    PDA开发者教程.chm

    PDA开发者教程.chm格式。

    php-5.2.5-x64(php 64位)

    在那个时候,64位版本的PHP并不常见,因此"php-5.2.5-x64(php 64位)"对需要在64位操作系统上运行PHP的开发者来说尤其有价值。 ### PHP 5.2.5的主要特性: 1. **增强的面向对象编程**:PHP 5引入了类和对象的改进...

    editplus的php自动完成文件php.acp

    通过合理使用和适时更新,开发者可以在编写PHP代码时享受到更流畅、更智能的编码体验。同时,理解并掌握如何配置和自定义自动完成设置,将有助于进一步提升个人编程效率,降低错误率,从而在软件开发的道路上走得更...

    Visual Studio 2019 community 开发者个人免费版

    开发者个人免费版

    PHP微信支付v3 完整实例

    落地实施时,必须遵守微信支付的相关规则和法律法规,确保业务的合规性。 通过这个实例,开发者不仅可以了解PHP微信支付V3的基本流程,还可以学习如何在实际项目中应用这些知识,提升支付功能的安全性和用户体验。...

    php-5.2.0-win32-installer.msi

    《PHP 5.2.0 for Win32:安装与应用详解》 ...通过深入了解其特性并熟练掌握相关工具,开发者能够高效地创建和维护PHP应用程序。尽管PHP 5.2.0已经不再维护,但了解其工作原理对理解后续版本的PHP仍有很大帮助。

    PHP登录与注册源码

    通过这个【PHP注册源码】的学习,开发者不仅可以掌握PHP的基本语法和函数,还能了解如何实现用户认证系统,同时对Web安全有更深入的理解。在实际项目中,这些知识将为构建更复杂、安全的Web应用打下坚实基础。

    php5.2.4

    安装和配置过程中,开发者需要注意确保所有组件的版本兼容,如PHP与Apache、MySQL等,以及配置文件的正确设置。同时,为了测试PHP环境是否配置成功,通常会在Apache服务器上创建一个简单的PHP测试文件(如index.php...

    PHP基础教程 第4版.pdf

    PHP是一种广泛使用的开源服务器端脚本语言,特别适合于Web开发并...此外,通过不断学习和实践,开发者可以掌握PHP的高级特性,如RESTful API的开发、微服务架构、单元测试等,从而提升开发能力并构建高质量的软件产品。

    MT7688 开发者指南(中文)

    联发科 MT7688/7628 开发者指南中文版

Global site tag (gtag.js) - Google Analytics