php开发常见问题总结-php教程

资源魔 34 0
PHP 是一种易于学习以及应用的效劳器端剧本言语。语法排汇了C言语、Java以及Perl的特性,利于学习,应用宽泛,次要实用于Web开发畛域。PHP 共同的语法夹杂了C、Java、Perl和PHP借鉴的语法。它能够比CGI或许Perl更疾速地执举动态网页。用PHP做出的静态页面与其余的编程言语相比,PHP是将顺序嵌入到HTML(规范通用标志言语下的一个使用)文档中去执行,执行效率比齐全天生HTML标志的CGI要高许多;PHP还能够执行编译后辈码,编译能够达到加密以及优化代码运转,使代码运转更快。

如今学习php的不少顺序员,正在开发的进程中常常遇到不少成绩,咱们正在这里为各人总结了PHP开发进程中最多见的10年夜成绩,心愿对各人正在开发进程中能有所协助。

22.jpg

一、应用MyISAM而没有是InnoDB

  MyISAM是默许应用的。然而除了非你是建设一个十分简略的数据库或许只是试验性的,那末到年夜少数时分这个抉择是谬误的。MyISAM没有支持外键的束缚,这是保障数据完好性的精髓所正在啊。另外,MyISAM会正在增加或许更新数据的时分将整个表锁住,这正在当前的扩大功能上会有很年夜的成绩。

二、应用PHP的mysql办法

  PHP从一开端就提供了MySQL的函数库。不少顺序都依赖于mysql_connect、mysql_query、mysql_fetch_assoc等等。

三、不外滤用户输出

  应该是:永远别置信用户的输出。用后真个PHP来校验过滤每一一条输出的信息,没有要置信Javascript。

四、没有应用UTF-8

  UTF-8处理了不少国内化的成绩。尽管PHP6能力比拟完满的处理这个成绩,然而也无妨碍你将MySQL的字符集设置为UTF-8。

五、该用SQL之处应用PHP

  假如你刚接触MySQL,有时分处理成绩的时分可能会先思考应用你相熟的言语来处理。这样就可能造成一些糜费以及功能比拟差的状况。比方:较量争论均匀值的时分没有实用MySQL原生的AVG()办法,而是用PHP将一切值轮回一遍而后累加较量争论均匀值。

六、没有优化查问

  99%的PHP功能成绩都是数据库酿成的,一条蹩脚的SQL语句可能让你的整个顺序都十分慢。MySQL的EXPLAIN statement,Query Profiler,many other tools的这些对象能够帮你找出那些淘气的SELECT。

七、应用谬误的数据类型

  MySQL提供一系列数字、字符串、工夫等的数据类型。假如你想存储日期,那末就是用DATE或许DATETIME类型,应用整形或许字符串会让事件愈加复杂。

八、正在SELECT查问中应用*

  没有要应用*正在表中前往一切的字段,这会十分的慢。你只要要掏出你需求的数据字段。假如你需求掏出一切的字段,那末可能你的表需求更改了。

九、索引有余或许适度索引

  普通来讲,应该索引呈现正在SELECT语句中WHERE前面一切的字段。

十、没有备份

  兴许没有常发作,然而数据库损毁,硬盘坏了、效劳中止等等,这些城市对数据造成劫难性的毁坏。以是你肯定要确保主动备份数据或许保留正本。

想理解更多对于php的相干常识,能够正在网站的php模块中查看各局部多风趣有用的常识。

以上就是php开发常见成绩总结的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!