喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
 14  1/2  1  2  > 
     
标题: php加速之js篇  
 
shenzhe
等待验证会员

中级会员



UID 29948
精华 0
积分 103
帖子 388
金钱 102 喜悦币
威望 0
人脉 1
阅读权限 0
注册 2004-7-9
来自 $中国->江西("金溪 ...
状态 离线
[广告]: q m
php加速之js篇

自从sadly村子发起了喜悦原创的活动以来。很多phper都在这里分享自己的宝贵经验。给不管是高手还是菜鸟都有很大的帮助。所以感谢sadly先。再来感谢cctv,mtv,家人,朋友,村友......(汗-_-!!).
        小弟我接触php也有两年了。也做了不少的网站。但自认为还是属于超级菜鸟一类型。(5555)。虽然是菜鸟,但也不表示偶的全是垃圾,至少也有些精华,有些经验。那么,偶也拿出来和广大村友一起来探讨。
         看了很多人都分享出了自己的经验。有各各方面的。如果偶全部吸收的话。那偶将离高手不远了!(继续YY中。。)。那偶就开始偶的胡言乱语了。
          有关php的优化。前辈们也讲了很多。大多是cache类。那么偶今天就讲讲如何利用js来分担服务器的痛苦。来提高效率呢。其实很简单。核心就是 php只负责提取数据。其它的能交给js就交给JS吧。
举几个简单例子。上次本来在开发一个小论坛时。就应用了这个。比如像论坛都有对用户的等级进行判断。那看偶如何应用JS来代替:

/*获得等级*/
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。
到这里大家应该比较明白了。就是用js来代替php进而实现客房端来分但服务器进行一步分功能处理。
如果有啥意见。欢迎提出。


 附件: 您所在的用户组无法下载或查看附件



http://my.51fit.com
2006-8-18 01:29 PM#1
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
菜鸟也要有理想
中级会员
Rank: 3Rank: 3
一般会员



UID 65342
精华 0
积分 439
帖子 426
金钱 439 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2005-8-1
状态 离线
[推荐阅读] 5k-8K诚招成熟PHPER,山东工作
下个来看看
动网以前的版本就大量的JAVASCRIPT。。
版块全部靠JS生成。。
但是JS不要到处都是
JS太多了
影响搜索引擎搜索

[ 本帖最后由 菜鸟也要有理想 于 2006-8-18 01:45 PM 编辑 ]
2006-8-18 01:44 PM#2
查看资料  发短消息  顶部
 
sanders_yao
版主
Rank: 7Rank: 7Rank: 7
or2 =333


UID 30286
精华 0
积分 11758
帖子 4930
金钱 11755 喜悦币
威望 0
人脉 3
阅读权限 100
注册 2004-7-23
来自 北京 菜户营
状态 离线
[推荐阅读] 大家在写后台操作-基本设置 这里是如何存储和调用的
我不说功能上的问题 只探讨语法上的问题
建议函数对象里面尽量使用return而不是document.write方法 这样至少在代码书写量上会少很多
比如第一个函数可以通过给一个内部变量赋值 最后 return 出来 return出来的东西想怎么用都可以
当然第一个函数可以使用数组来搞定 写法更简单些
第二个函数里面那么多 else {if( 其实可以写成 else if( 的形式 减少嵌套 只少看上去舒服点
如果等级比较多的话 我还是希望能使用数组来搞定 这样思路清晰
具体实现方法有很多 像这种需要比较大小的 可以采用eval + 字符串表达式数组下标的方法搞定




最近写的一些代码都会在以下地址发布,有兴趣的来批:
http://www.phpx.com/happy/thread-131368-1-1.html
2006-8-18 01:51 PM#3
查看资料  Blog  发短消息  顶部
 
路过
注册会员
Rank: 2
初级会员



UID 66167
精华 0
积分 114
帖子 115
金钱 114 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-8-24
来自 湖南
状态 离线
[推荐阅读] 求解思路。一个简单的查询总数排序问题……
关键的没说..
别告诉我这个js是你手写的啊
2006-8-18 04:05 PM#4
查看资料  访问主页  发短消息  ICQ 状态  Yahoo!  顶部
 
qh663
版主
Rank: 7Rank: 7Rank: 7
中级会员


UID 30020
精华 0
积分 546
帖子 580
金钱 546 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2004-7-13
来自 河源
状态 离线
[推荐阅读] 武汉热线IDC主机托管业务
论坛以前有些是用js调用的,但随着技术水平的不断进步,这种方法改了。改为多表联合查询了,速度上提高很快,而且对服务器资源占用较少。



五百多篇PHP学习资料
喜悦村BLOG
php团队接兼职项目QQ:80031807
PHP群:768844
2006-8-18 04:30 PM#5
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
shenzhe
等待验证会员

中级会员



UID 29948
精华 0
积分 103
帖子 388
金钱 102 喜悦币
威望 0
人脉 1
阅读权限 0
注册 2004-7-9
来自 $中国->江西("金溪 ...
状态 离线
[推荐阅读] ftp的get问题!
TO:路过  呵呵。。当然都是手写的呢。。(可没枪手)
TO:sanders_yao 至于js的写法。偶这里没有深入探究。只是提供一个这样的思维。。
多谢sanders_yao 版猪的指点。
TO:qh663  这根论坛js调用是两码事




http://my.51fit.com
2006-8-20 10:11 AM#6
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
fcicq
新手上路
Rank: 1
初级会员



UID 24467
精华 0
积分 21
帖子 587
金钱 20 喜悦币
威望 0
人脉 1
阅读权限 10
注册 2003-11-8
来自 fcicq.net
状态 离线
[推荐阅读] ↓↓↓谁能帮我解决下面 『话题』 问题啊↓↓↓
呵呵,当初js这个方案偶还参与过部分工作(03年).兼容性,收录量下降太快了.




2006-8-20 06:29 PM#7
查看资料  访问主页  Blog  发短消息  顶部
 
kiuy58
新手上路
Rank: 1



UID 78429
精华 0
积分 5
帖子 17
金钱 5 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-8-16
状态 离线
[推荐阅读] 新手写留言本遇到的问题,请指教
你是超级菜鸟。就是说比菜鸟厉害很多很多的菜鸟。谢谢提供。
2006-9-12 12:15 PM#8
查看资料  Blog  发短消息  顶部
 
shenzhe
等待验证会员

中级会员



UID 29948
精华 0
积分 103
帖子 388
金钱 102 喜悦币
威望 0
人脉 1
阅读权限 0
注册 2004-7-9
来自 $中国->江西("金溪 ...
状态 离线
[推荐阅读] 招聘php程序员.及网页设计(上海)
是匆匆写的。。
既然排上号了。
抽个时间写个更完整,更详细的。




http://my.51fit.com
2006-9-12 01:34 PM#9
查看资料  访问主页  Blog  发短消息  QQ  顶部
 
剑枫 (雪花)
论坛元老
Rank: 8Rank: 8
欧玛嘎


UID 26144
精华 1
积分 4863
帖子 1735
金钱 4853 喜悦币
威望 10
人脉 0
阅读权限 90
注册 2004-2-14
来自 山东郓城
状态 离线
[推荐阅读] 引用网络图片的问题
很简单的判断我宁可在服务器运行
如果用怎么多JS传输就麻烦多了




在场外支持奥运.....
2006-9-12 08:09 PM#10
查看资料  访问主页  发短消息  QQ  顶部
 14  1/2  1  2  > 
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.037607 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP