2011-3-10 6245 0
未分类

都知道搜索引擎更喜欢静态页面,不知道的可以百度一下:静态页面优化在以前大家一致的认同搜索引擎优化中静态页面要比动态页面好,而现在也有些人产生了怀疑。可能优化就是这样,做的时间长了就容易走火入魔吧,其实静态也好动态也好,王健个人认为无法最终呈现给搜索引擎的就是html代码。而URL地址就相当于“门牌号”的作用,一个引导作用罢了。王健总结程序怎么折腾,只要iis或者apache服务器的权限还能访问。页面就一直可以访问,这点静态页面时绝对优势,因为动态页面只要一个文件出了问题,可能那个文件查询的数据库的信息都不能正常显示,将会带来大面积的信息不能查看到,而导致网站整体出现问题,而动态页面经过王健长期的观察,动态页面的访问速度确实要比静态的要快一些,其他的就没什么好处了。再从成本上讲,静态页面占用的空间要大一些,而动态页面却只要数据库空间就好了。所以我想搜索引擎最最后还是偏爱静态页面的。至于到底静态好动态好就凭大家的SEO直觉去做吧,这里不做详细讨论。要像大家介绍的是一个神奇的东西。他和Rewrite重写的原理和用法一样,但是和Rewrite不同的是他不用写静态规则,它适用于所有动态页面,听到这里对他感兴趣了吧。它的名字叫Eastvsoft,顺便给出Rewrite的下载:http://pan.baidu.com/netdisk/singlepublic?fid=317855_4020243601该程序是一个为WindowsIIS编写的过滤模块。只要在IIS中的ISPAPI中加载即可。主要功能是强制将动态页面地址转换成静态页面地址。转换规则为原字符替换为?ev000001.ev000002&ev000003=ev000004动态页面转静态Eastvsoft下载:http://pan.baidu.com/netdisk/singlepublic?fid=317845_3083848285

互联网新闻

华盛顿-政府官员发放900万美元,帮助学校延伸课堂之外的无线互联网连接。美国联邦通信委员会周三将公布20个试点项目,将获得政府拨款,支付的笔记本电脑,智能手机和其他移动设备,使学生将能够与他们放学后参加完无线宽带连接。该方案旨在使学生-包括来自低收入家庭的谁可能家里没有其他互联网服务-获得家庭作业,学习指导,数字教科书和其他正规学校时间以外的教育资源。所谓学习上的随身行,该方案将达到2011-2012学年在14个国家近35,000名学生。这将是通过政府支付的E-率计划,资金互联网在学校和图书馆,到现在为止从来没有被用来支付校外连接。电子率是四个方案,弥补普遍服务基金,联邦计划,资助贫困和农村地区通过对长途电话费帐单服务之一。将要资助的项目包括计划,将笔记本电脑连接的支付在新奥尔良小学和中学的学生,来自低收入家庭在费城和智能手机与多动症或亚斯伯格症的学生获得高中男生无线网卡综合征在广州,俄亥俄州。这笔钱将前往位于科罗拉多州,宾夕法尼亚州,纽约,佛罗里达,俄亥俄,佐治亚,得克萨斯州,密歇根州,北卡罗来纳州,路易斯安那州,阿拉巴马州,加利福尼亚州,新墨西哥州和爱荷华州的项目。几年前,中国的普及互联网的目的已经达到了,现在随处可以看到数字化办公,随处可以看到老师拿着笔记本或者在课堂上用电脑给学生们教学,看来全球化的互联网教学将得到很好的效果,期待着中国什么时候也有自己的无线网络学校。

计算机语言

织梦MVC开发框架是一个精简、迷你的web开发框架,用这个开发框架可以编写基于织梦内容管理系统的扩展功能、模块(插件),甚至可以将其分离出来开发博客、BBS、SNS等。目录结构说明:|_app|___control控制器(C)|___model模型(M)|___templates视图模板(V)|___libraries类库|___data配置|___data\helper小助手|___static样式,js,图片文件夹|___index.php统一入口文件统一入口解析地址http://你的网址/app/index.php?ct=index&ac=savect=index:控制器入口,对应到目录control中的index.php如果RunApp()指定了第三个参数,例如问答中RunApp($ct,$ac,'admin'),说明ct=index:控制器入口,对应到目录control/admin中的index.phpac=save:操作,对应文件index.php中的classindex中functionac_save()控制器中将相关功能操作都存放至一个文件中,例如留言板,可以使用:?ct=guestbook&ac={do}统一完成,这样也便于静态化部署.1.控制器开发说明(control):基本代码结构:classyourctnameextendsControl{publicfunctionac_save(){}}控制器可以选择继承一个基类:Control,这个类对应的文件名是/include/control.class.php,这里面含有基类的相关操作说明,这里有几个常用方法:$control->Model();//载入一个模型。例如问答模块中index.php中的$this->question=$this->Model('mquestion'),就是在载入了mquestion这个模型。然后我们就可以通过$this->question来调用模型相应操作。实现数据的插入,更新等等操作。调用类的名字可以随便定义,但要保证没有冲突。模型的文件放在model目录中。$control->Libraries();//载入一个类。有时开发我们需要一个系统中不存在的类时,我们可以通过这个方法来载入一个自己的类。具体的方法和模型一样。类放在libraries目录中。$control->helper();//载入一个小助手。引入小助手是为了更好的帮助我们存放和管理需要用到的Function。具体的方法和模型一样。小助手放在data\helper目录中。$control->SetTemplate();$control->SetTemplet();//设定当前操作需要指定的模板;$control->SetVar($k,$v);//设定模板需要解析的变量,在模板中使用{dede:var.name/}进行调用.GLOBALS['k']=$k;//设定模板需要的变量,在模板中可以直接用<?phpecho$k;?>方式输出(问答模块基本上都是采用这样的方式输出),这种方式比较适合处理一些复杂的数据,例如数组。$control->GetVar($k);//获取设定的模板变量$control->Display();//显示模板解析后的内容$control->SaveTo();//将内容保存到文件控制器中关于模板的使用操作可以参看DedeTemplate模板引擎,具体可以参看公司内部开发文档中模板说明相关章节.模型开发说明(Model):classmtypeextendsModel{publicfunctionget_one(){}}控制器可以选择继承一个基类:Model,这个类对应的文件名是/include/model.class.php,这里面含有数据库类的相关操作说明,这里只有一个方法:$model->dsql();//实例化数据库操作类。模型中关于数据库类的使用操作可以参看数据库类使用说明(http://help.dedecms.com/v53/archives/functions/db/)模板标签调用说明:如果在控制器中通过$control->SetVar($k,$v);这种方式设定的参数,我们通过标签{dede:var.name/}的方式进行调用。如果在控制器中通过GLOBALS['k']=$k;这种方式设定的参数,我们通过标签{dede:global.name/}的方式进行调用或者直接采用php的方式进行输出。更多的关于模板标签的使用可以到http://help.dedecms.com/v53/上进行查询