page contents

新手学习PHP的10个技巧,让你离大牛更近一步!

目前的PHP人才供求紧张,其高端人才更是一将难求。很多人选择PHP,也是追求其高薪,那我们在学习PHP应该注意些什么呢? 新手学习PHP的10个技巧,让你离大牛更近一步! 盖楼先要打地基,学习PHP...

目前的PHP人才供求紧张,其高端人才更是一将难求。很多人选择PHP,也是追求其高薪,那我们在学习PHP应该注意些什么呢?

新手学习PHP的10个技巧,让你离大牛更近一步! 
盖楼先要打地基,学习PHP基础尤为重要,要有扎实的知识做基础,而知识的丰富可以让你在解决问题的时候游刃有余。开发规范要养成良好的习惯,项目管理,项目解决方案都是要积累的经验。下面是小编学习PHP中的一些心得体会,学习PHP并不是很难的事情,只有你有心坚持,一定可以在这条路上越走越远。


1 多阅读手册和源代码

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


2 编写模块化代码

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


3 代码编写规范

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


4 代码注释

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


5 编写可移植代码

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


6 编写安全代码

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


使用逗号分隔字符串输出

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


8 转义字符串输出

使用ENT_QUOTES作参数传递给htmlspecialchars函数,以确保单引号(')也转换成HTML实体,这是一个好习惯。


9 使用单引号代替双引号

字符串始终使用单引号代替双引号,以避免PHP搜索字符串内的变量导致的性能下降。因为<a data-original-title="" rel="nofollow" target="_blank" title="PHP手册中说echo是语言结构,不是真正的函数,这样做会更快一些。PHP会在双引号包围的字符串中搜寻变量,单引号则不会。


10 输出前检查传来的值

输出前检查传过来的值$_GET['query']。使用isset或empty函数,可以用来检查变量是否为null值。

不要在你的应用程序中gzip输出,让apache来做

考虑使用ob_gzhandler?不,别这样做。它没有任何意义。PHP应该是来写应用程序的。不要担心PHP中有关如何优化在服务器和浏览器之间传输的数据。

使用apache mod_gzip/mod_deflate通过.htaccess文件压缩内容。

这不是很整洁?


11 在写入任何文件之前检查目录是否可写

在写入或保存任何文件之前,请务必要检查该目录是否是可写的,如果不可写的话,会闪烁错误消息。这将节省你大量的“调试”时间。当你工作于Linux时,权限是必须要处理的,并且会有很多很多的权限问题时,当目录不可写,文件无法读取等的时候。


总结

首先PHP语言的学习需要耐心,一些初学者很多刚开始就放弃的原因也是由于编程的枯燥,有时候费心费力的敲出一个程序,却不能运行,程序或架构出现了问题,这时候摆好心态最重要。一定要有耐心,从源头开始找原因,逐步排查,然后修改。在掌握授课内容的间隙里,自己主动的掌握更多的有关知识,这个获取的渠道也是有很多的,网上有许多的博客,里面的许多东西,除了浏览别人的博客,去知乎或者就用手机,打开微信,关注一些关于编程的公众号也是不错的选择。很多人认为只有是电子、计算机、网络相关的人,才可以学PHP;其实不然。相关专业的固然更好,但不是也没关系,因为,PHP这个领域主要就是应用层,所以深奥的东西一般都被隐藏了,你入门不会那么难。

  • 发表于 2019-12-28 14:02
  • 阅读 ( 570 )
  • 分类:PHP开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1312 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章