自从sadly村子发起了喜悦原创的活动以来。很多phper都在这里分享自己的宝贵经验。给不管是高手还是菜鸟都有很大的帮助。所以感谢sadly先。再来感谢cctv,mtv,家人,朋友,村友......(汗-_-!!).
小弟我接触php也有两年了。也做了不少的网站。但自认为还是属于超级菜鸟一类型。(5555)。虽然是菜鸟,但也不表示偶的全是垃圾,至少也有些精华,有些经验。那么,偶也拿出来和广大村友一起来探讨。
看了很多人都分享出了自己的经验。有各各方面的。如果偶全部吸收的话。那偶将离高手不远了!(继续YY中。。)。那偶就开始偶的胡言乱语了。
有关php的优化。前辈们也讲了很多。大多是cache类。那么偶今天就讲讲如何利用js来分担服务器的痛苦。来提高效率呢。其实很简单。核心就是 php只负责提取数据。其它的能交给js就交给JS吧。
举几个简单例子。上次本来在开发一个小论坛时。就应用了这个。比如像论坛都有对用户的等级进行判断。那看偶如何应用JS来代替:
到这里大家应该比较明白了。就是用js来代替php进而实现客房端来分但服务器进行一步分功能处理。
如果有啥意见。欢迎提出。
小弟我接触php也有两年了。也做了不少的网站。但自认为还是属于超级菜鸟一类型。(5555)。虽然是菜鸟,但也不表示偶的全是垃圾,至少也有些精华,有些经验。那么,偶也拿出来和广大村友一起来探讨。
看了很多人都分享出了自己的经验。有各各方面的。如果偶全部吸收的话。那偶将离高手不远了!(继续YY中。。)。那偶就开始偶的胡言乱语了。
有关php的优化。前辈们也讲了很多。大多是cache类。那么偶今天就讲讲如何利用js来分担服务器的痛苦。来提高效率呢。其实很简单。核心就是 php只负责提取数据。其它的能交给js就交给JS吧。
举几个简单例子。上次本来在开发一个小论坛时。就应用了这个。比如像论坛都有对用户的等级进行判断。那看偶如何应用JS来代替:
CODE:
/*获得等级*/
function getDegree(degree,ints)
{
switch (degree)
{
case 9:
document.write ("版主");
break;
case 99:
document.write ("总版主");
break;
case 999:
document.write ("管理员");
break;
default:
getInt(ints);
break;
}
}
/*根据积分获得等级称号*/
function getInt(ints)
{
if (ints<100)
{
document.write ("芝麻");
}else{
if(ints<300){
document.write ("绿豆");
}else{
if (ints<700){
document.write ("红豆");
}else{
if (ints<1200){
document.write ("毛豆");
}else{
document.write ("花生米");
}
}
}
}
}
把这个处理分给每一个客房端。而不是让服务器来承担。如果是用php处里的话。每一个浏览者都要处发这个过程。而分给每个客房端之后。就没服务器的事了。而服务器只负责提取两个数据。那就是degree,ints。function getDegree(degree,ints)
{
switch (degree)
{
case 9:
document.write ("版主");
break;
case 99:
document.write ("总版主");
break;
case 999:
document.write ("管理员");
break;
default:
getInt(ints);
break;
}
}
/*根据积分获得等级称号*/
function getInt(ints)
{
if (ints<100)
{
document.write ("芝麻");
}else{
if(ints<300){
document.write ("绿豆");
}else{
if (ints<700){
document.write ("红豆");
}else{
if (ints<1200){
document.write ("毛豆");
}else{
document.write ("花生米");
}
}
}
}
}
到这里大家应该比较明白了。就是用js来代替php进而实现客房端来分但服务器进行一步分功能处理。
如果有啥意见。欢迎提出。