简单生活 发表于 2015-2-3 23:32:41

PHP网站制作之PHP网站功能剖析

兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。   网站翻开速度慢,缘由是多方面的,除去收集自己的缘由不说,办事器及法式自己的缘由也是影响网站翻开慢的主要缘由。上面联合本人的一些经历,谈谈PHP+MySQL网站的哪些要素会影响网站翻开慢。
1、数据库表布局不公道
在创立MySQL数据库表时,把常常作为查询前提的字段设置为索引,如许可以进步数据的查询速度,从而进步网站的翻开速度。
2、数据库查询语句不公道
对 于PHP+MySQL静态网站,常常利用数据库select操作。在利用select操作时,切忌不要等闲利用select * from tablename,由于如许的查询速度慢,并会占用较多内存,影响PHP法式的全体运转速度,进而影响网站的翻开速度。建议利用针对特定字段 select查询语句,例如 select fieldname from tablename。如许的查询体例会下降MySQL履行工夫,进步效力。
3、PHP法式冗余
搭建PHP+MySQL网站时,会发明有些法式中存在大批冗余,延伸了法式履行工夫。例如反复的SQL查询操作,重复的变量赋值等。呈现如许的情形时,最好找专业人士帮你优化一下法式,进步法式全体运转工夫。
4、PHP法式大批读写磁盘
有 些PHP+MySQL网站法式会大批履行磁盘的读写操作,特别是磁盘的写操作,将占用大批的磁盘IO,招致法式运转迟缓。情形严重的还会使办事器逝世机。当 碰到如许情形时,应尽可能削减不用要的磁盘写操作,而且对磁盘停止相干优化操作,例如磁盘收拾整顿,从而进步磁盘全体运转效力。
5、尽可能利用静态页面
在利用PHP+MySQL搭建网站时,尽可能利用可以生成静态页面的开源法式,例如DEDECMS。翻开静态页面的工夫远小于翻开静态页面的工夫,由于静态页面中不存在下面提到的4点缘由。然而它会使你损耗对照多的磁盘空间,由于生成的静态页面将占用大批磁盘空间。
6、网页上存在大批图片或flash
假如网页上存在大批图片或flash时,也会影响网站的翻开速度。削减网页上的图片或flash,或优化减小图片的巨细,以进步网页的翻开速度。
7、办事器软件
之前碰到一个伴侣在VPS上了装了好几个防火墙,VPS办事器是平安了,然而网页的翻开速度很慢。尽可能防止在VPS或自力办事器上装置不用要的软件,避免办事器运转速度慢,招致网站翻开速度慢。
8、网页上存在大批JS代码
大批的JS代码也是引发网站翻开速度慢的一个主要缘由,特别是一些不著名的同盟告白代码,对网站翻开速度的影响十分分明。
9、过量的援用了其他网站内容
包含你援用其他网站的图片、视频文件等,假如直接在页面援用其余网站的器材,而谁人网站的速度又慢,或谁人网站的该页面已不存在了,那末你翻开的速度就会十分慢。
本文实践体味剖析了PHP+MySQL网站翻开速度慢的各个要素,站长在实践建站的过程当中应当联合本人的实践情形停止剖析排查,尽量进步网站翻开速度。
模仿的不光是模仿,模仿的同时在加改进,就成了自己的作品了。

深爱那片海 发表于 2015-2-3 23:45:50

个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。

谁可相欹 发表于 2015-2-5 12:41:50

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

乐观 发表于 2015-2-11 20:49:59

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

小魔女 发表于 2015-2-28 02:20:19

刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。

再见西城 发表于 2015-3-9 18:30:15

没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。

不帅 发表于 2015-3-14 11:52:23

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

仓酷云 发表于 2015-3-21 05:20:49

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

简单生活 发表于 2015-3-22 02:10:21

实践是检验自己会不会的真理。

第二个灵魂 发表于 2015-3-28 01:32:10

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

小女巫 发表于 2015-4-1 09:45:38

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

admin 发表于 2015-4-4 08:56:35

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

山那边是海 发表于 2015-4-4 11:52:25

Ps:以上纯属原创,如有雷同,纯属巧合

海妖 发表于 2015-4-6 22:11:12

环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。

透明 发表于 2015-4-12 23:14:03

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

爱飞 发表于 2015-4-13 11:29:46

建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。

柔情似水 发表于 2015-4-15 01:58:36

,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。

若天明 发表于 2015-4-16 19:16:50

Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81

愤怒的大鸟 发表于 2015-4-23 19:04:00

多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。

冷月葬花魂 发表于 2015-5-6 09:11:52

首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
页: [1] 2
查看完整版本: PHP网站制作之PHP网站功能剖析