|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
怎么样出来了吧,怎么样自己也可以写出php程序了,虽然离职业和专业的人还有很远,但是好的开始是成功的一半。这个时候改怎么做了呢。现在就是拿1本高手推荐的书,重头到尾读1遍,我说的这个读是自己看。 1. 办理后台添加纪录时,直接生成方针html页面,而且前台挪用毗连直接指向生成的html页面。这类办法程长处是法式效力最高。
办事器负荷轻,不外因为生成的是纯静态页面,一旦页面款式(模版及CSS=theme)上有所修改就必需从头生成一切的内容页。
所以实践利用中使用普通不是太多。更多的是利用js,ssi,xml/xsl等客户端手腕,生成的静态文件中仅保留数据,不触及款式,
如许能到达速度和保护性的均衡,不外绝对前后台法式要庞杂些(使用这类办法时,因为内容为纯静态,可以搭配独自编译的纯静态的apache利用。。效力和资本占用上比包括静态内容撑持的要更佳)
====
增补:
a. 下面说的修改款式,要从头生成一切的内容页,可以经由过程:
>>>>在可以在每一个生成的页面内嵌入一个<script src=XXX.php?id=xxx&template=red></script>来判别是不是需求从头生成该页面。
>>>>apache 的ErrorDocument404 功效, 然而这里前台链接是指向html的,假如该html不存在, 会经由过程apache的文件不存在重定向到404处置法式的功效从头生成html
(注:httpd.conf加 ErrorDocument 404 /errprocess.php 指令), 使用这个功效可以处理修正网站款式的时分,要更新一切生成的html文件的成绩,
将全部static文件夹删除便可。
b. 经由过程嵌入<script></script>js来挪用php的体例,更改很多需求变更的中央(如点击率之类的)
2. 前台会见链接指向php法式,php法式起首反省是不是存在响应的静态文件。假如静态文件不存在。则生成偏重定向至此文件,不然直接重定向。
这类办法实践利用中普通和apache的url_rewrite功效一同利用。将php的文件地址重显示为html的模式,有益于搜刮引擎的检索。
这类办法在效力上略有丧失,不外法式布局复杂,便于调剂,在会见量不是很大时利用很适合。
注重事项:
一切生成的html文件都集中放到一个文件夹, 个中还应当注重生成文件假如良多的话(如服装论坛),会见个中一个htm文件,将会变得很慢,
那末最好经由过程
>>>>按日期来分隔文件夹,如static/2004/11/18/0001.htm
>>>>对帖子id依据数据库中字段长度做str_pad:例如说id为123456,数据库中为int(11),则id处置为00000123456,思索到linux下普通统一下文件抵达四位数会有功能影响,对其做切割,最初途径为static/00/000/123/456.html
对我一点用处没有啊,我知道该怎么学,但是我想如何才能更快的学,一周速成,啊不,24小时速成那种,皮皮你有没? |
|