在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子。浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。
JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。
我们先来分析一下各种浏览器的特征及其userAgent。
阅读全文…
什么是SSI?
SSI是英文Server Side Includes的缩写,翻译成中文就是服务器端包含的意思。从技术角度上说,SSI就是在HTML文件中,可以通过注释行调用的命令或指针。SSI具有强大的功能,只要使用一条简单的SSI命令就可以实现整个网站的内容更新,时间和日期的动态显示,以及执行shell和CGI脚本程序等复杂的功能。
如何使你的Apache服务器支持SSI?
Apache默认是不支持SSI的,需要我们更改httpd.conf来进行配置。我这里以windows平台的Apache 2.0.x为例,
打开conf目录下的httpd.conf文件,搜索“AddType text/html .shtml”,搜索结果:
# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml
把这两行前面的#去掉。
然后搜索“Options Indexes FollowSymLinks”
在搜索到的那一行后面添加“ Includes”
即将该行改变为:
Options Indexes FollowSymLinks Includes
保存httpd.conf,重起apache即可。
使用 Microsoft 浏览器
Microsoft 浏览器 Internet Explorer 使用 MSXML 解析器处理 XML(可以通过 参考资料 进一步了解 MSXML)。因此如果编写的 Ajax 应用程序要和 Internet Explorer 打交道,那么必须用一种特殊的方式创建对象。
阅读全文…
作为一款轻量级的论坛程序,bbPress之前一直默默发展,几乎没有任何推广,而且使用范围和使用人数都比较少,但进入2010年一来,WordPress官方逐渐加大对bbPress的投入。这次新版的发布就是一个很好的例子。
bbPress官方在介绍这个论坛程序的时候,着重强调了bbPress遵守网页标准化规则;易用;容易整合;速度快(执行效率高,消耗资源少,访问速度快。)
bbPress官方还介绍说,今后bbPress会继续保持程序的一个轻量级发展路线,而且整个的发展模式会和WordPress一样,通过插件来不断增强bbPress的可用性。当然目前bbPress的插件还比较少。

目前bbPress最新版本是 1.0稳定版。(下载)
bbPress的后台UI和WordPress的一模一样,看样子WordPress+bbPress将会组成黄金搭档。
当你还在为整合WordPress和其他论坛程序的时候,不妨试试bbPress。虽然没有Discuz那么花哨,但功能绝对够用,重要的是,执行效率会高很多。
Ajax 由 HTML、Javascript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。
五年前,如果不知道 XML,您就是一只无人重视的丑小鸭。十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了。今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax。
但是,Ajax 不仅仅 是一种时尚,它是一种构建网站的强大方法,而且不像学习一种全新的语言那样困难。在详细探讨 Ajax 是什么之前,先让我们花几分钟了解 Ajax 做 什么。目前,编写应用程序时有两种基本的选择:
桌面应用程序
Web 应用程序
两者是类似的,桌面应用程序通常以 CD 为介质(有时候可从网站下载)并完全安装到您的计算机上。桌面应用程序可能使用互联网下载更新,但运行这些应用程序的代码在桌面计算机上。Web 应用程序运行在某处的 Web 服务器上 —— 毫不奇怪,要通过 Web 浏览器访问这种应用程序。
阅读全文…
一、拥有自信和风度
男人到了二十几岁后,就要开始学着用心去经营自己了,他体现在自己的思想和涵 养上。自信是一个男人最重要的品质,自信的男人就像一只在暴风雨中战斗的海鸥。海鸥所要说的只有一句话:“让暴风雨来的更猛烈些吧!” 只因为他无所畏 惧。一个自信的男人,总是能够感染别人,无论这些人是朋友还是敌人。要使别人对你有信心,就必须要先对自己充满信息。自信的男人可以战胜一切困难。
一个有风度的男人就像一片大海,不拒点滴,又包容江河。有风度使男人得到更多 的青睐。不争眼前才能够放眼全世界,给予别人才能够受益无穷。正所谓“宰相肚里能撑船”,一个心如大海的男人,肚中不知能撑多少船呀!风度翩翩让男人看上 去潇洒万千。
阅读全文…
我们知道,ie6并不支持图片的透明,这在用css sprites时是很不方便的,今天推荐一个解决ie6不透明的方法。
ie png fix 2.0,这个包可解决ie5.5和ie6图片的不透明,你只要在css文件里,添加一行代码就行,不管是<IMG> tags 还是background images都支持。
阅读全文…
1,如何连接连两个字符串?
答:在php中连接两个字符串可以直接使用“.”操作符号,例如$newStr=”Zhang”.”san”,在java中是使用“+”操作符号,不要混 淆。
2,如何计算一个字符串的长度?
答:$str=”test”;$length=strlen($str);即使用strlen(str)函数。
3,如何按照某个分割符拆分一个字符串?
答:使用explode(delim,str)函数,例如$arr=explode(“::”,”a::bdf::dfsdf”);该函数返回一个数组。 在java中可以使用String对象的split函数。
4,如何获取http请求中的参数值?
答:如果为GET请求,使用$_GET[paramName],如果为POST请求,使用$_POST[paramName],例 如:$email=$_POST["usermail"]。
阅读全文…