仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1007|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网站制作之PHP网站功能剖析

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:32:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
兴趣可能会慢慢消亡,所以适当培养兴趣会激发自己无线的乐趣,有了乐趣,编程有啥难的。   网站翻开速度慢,缘由是多方面的,除去收集自己的缘由不说,办事器及法式自己的缘由也是影响网站翻开慢的主要缘由。上面联合本人的一些经历,谈谈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函数是要记牢的)。
小魔女 该用户已被删除
5#
发表于 2015-2-28 02:20:19 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
再见西城 该用户已被删除
6#
发表于 2015-3-9 18:30:15 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
不帅 该用户已被删除
7#
发表于 2015-3-14 11:52:23 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
8#
发表于 2015-3-21 05:20:49 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
简单生活 该用户已被删除
9#
 楼主| 发表于 2015-3-22 02:10:21 | 只看该作者
实践是检验自己会不会的真理。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-28 01:32:10 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
小女巫 该用户已被删除
11#
发表于 2015-4-1 09:45:38 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
admin 该用户已被删除
12#
发表于 2015-4-4 08:56:35 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
山那边是海 该用户已被删除
13#
发表于 2015-4-4 11:52:25 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
海妖 该用户已被删除
14#
发表于 2015-4-6 22:11:12 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
透明 该用户已被删除
15#
发表于 2015-4-12 23:14:03 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
爱飞 该用户已被删除
16#
发表于 2015-4-13 11:29:46 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
柔情似水 该用户已被删除
17#
发表于 2015-4-15 01:58:36 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
若天明 该用户已被删除
18#
发表于 2015-4-16 19:16:50 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
愤怒的大鸟 该用户已被删除
19#
发表于 2015-4-23 19:04:00 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
冷月葬花魂 该用户已被删除
20#
发表于 2015-5-6 09:11:52 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 03:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表