七 20
对于PHP,一直处于能看、能改、不能写的状态,世界杯结束以后,打算系统地学习一下PHP。
参考书是 Luke Welling 和 Laura Thomson 编写的《PHP and MySQL Web Development 4th Edition》,此书被称为是PHP圣经,国内翻译的中文版叫做《PHP与MySQL WEB开发》,不过技术书籍还是看原版的好,表述清晰,还能顺便巩固一下英文。
前言部分,照例简单介绍了什么是PHP、MySQL,为什么要使用PHP/MySQL,以及它们的优点等等,迅速略过。
紧接着是PHP5的新特性:
- 更好的面向对象支持
- 更好的错误/异常处理
- 内置的SimpleXML来读取XML数据
和PHP 5.3将要支持的新特性(成书于PHP 5.2时代),比如,命名空间namespaces (很重要)等等。 阅读全文 »
五 22
为了纪念NAMCO BANDAI 公司的Pac-Man(吃豆子)游戏诞生30周年,Google推出了一个特别的Doodle,首页的Logo可以直接作为一个Pac-Man游戏玩,支持双人同时游戏,支持键盘鼠标操作,总共有200多关。
花了几个小时抠出来了吃豆子游戏的源代码,去掉了Google首页无关的代码。
源代码中的pacman10-hp-sound.swf并不发声,所以去掉了,暂时还不知道Google是怎么播放音效的。
游戏音效已经加上了,原来是我在本地调试时,调用本地Flash有安全问题,没有出声,所以误会google了。
下面是朱俊为研究及收藏而提供的在线演示,Google保留所有权利。
点击Insert Coin开始游戏,点击两次则是双人游戏,在 IE / FireFox / Chrome 浏览器下均测试通过。
Pac-Man游戏在线演示:
Pac-Man源代码打包下载:
Google吃豆子游戏JavaScript源代码
五 05

如上图所示,普通用户打开一个网页的时间主要由四部分组成:
- 网站域名通过 DNS 服务器解析到IP地址的时间
- 通过IP地址和服务器建立HTTP连接的时间
- 服务器接受连接请求后进行计算的时间
- 网页内容通过HTTP协议传输到用户的时间
在上图中,DNS域名解析时间占了整个访问时间的1/3强,严重拖慢了用户打开网页的速度。
作为一个站长,一定希望自己网站的打开速度足够快,以免访问者因为失去耐心而关闭浏览器。
本文将介绍如何缩短网站域名的DNS解析时间,来让访问者更快的打开你的网站。
阅读全文 »
四 28
好久没有更新博客,这个月一直很忙,主要把手中几个网站从Windows IIS平台迁徙到了Linux Nginx下面。由于Linux对asp和aspx的支持不好,虽然有MONO,但Access和MSSQL数据库还是无法支持,所以把asp和aspx的网站全部换成php的了。
通过最近半个月左右的观察,感觉LNMP(Linux+Nginx+MySQL+PHP)平台没有让我失望,付出的劳动应该是值得的。
阅读全文 »
三 08
由于HTTP协议明文传输数据,使得嗅探无处不在,因此对某些网站如购物交易类、注册登陆类等,需要开启HTTPS协议来增加安全性,保证用户的密码不被盗取和嗅探。
HTTPS需要SSL数字安全证书的支持,一般找浏览器信任的CA机构签发数字证书都是要收费的,价格一般在13美元/年至50美元/年不等。(除了StartSSL和PositiveSSL)
如果证书只是给自己用的,防止在线管理时密码被窃听,则可以自行颁发免费的SSL数字安全证书。
Debian5 + OpenSSL + Nginx环境步骤如下: 阅读全文 »