Bun Wong's Blog

专注于 Web 应用程序开发

2009年03月

人物加点 Demo

2009/03/28 •

又到周五,睡觉前搞了这个东东,用来在创建游戏角色时的界面

TinyMCE 插入图片时返回文件全路径

2009/03/26 •

在 TinyMCE 内插入图片,如果图片是在相同主机时,路径会变成相对路径,且主机头会被去掉,需要在设置时加上下面两个设置,就会返回全路径了。

tinyMCE.init({
    //...
    relative_urls: false,
    remove_script_host: false,
    //...
});

CodeIgniter Upload Fixing —— 上传任何文件类型

2009/03/25 •

昨天下班前遇到了一个很抓狂的东西,本来以为很快搞定的。我用 CodeIgniter Upload Library 上传一些文件,但是我不需要限制这些文件是否符合指定格式(因为这个是管理员后台,都是自己人上传),按照 CodeIgniter 官方文档的说法,allowed_types 的设置默认是 None 的,当时认为是不去设置 allowed_types 就会接受上传所有类型的文件了,谁知令人烦躁的是居然不设置这个就上传不了文件,把它换成 jpg|png|gif 就好了,但是又只能上传图片类型文件。

今天实在受不了,打开 CodeIgniter 的代码( system/libraries/Upload.php ),用 xdebug 跟踪,到 Line202

// Is the file type allowed to be uploaded?
if ( ! $this->is_allowed_filetype())
{
    $this->set_error('upload_invalid_filetype');
    return FALSE;
}

...

周末开发了一个小 Game Demo

2009/03/22 •

哈哈,这个周六日无聊搞了个东东,还算不上一个完善的游戏,只是作为一个 Demo 来看看。

CodeIgniter 访问 $_GET

2009/03/12 •

在开启了 rewrite 的情况下,CI 会 unset 掉 $_GET 超级全局变量,在 config.php 里面,我们可以看到2个关键的设置

/*
|--------------------------------------------------------------------------
| URI PROTOCOL
|--------------------------------------------------------------------------
|
| This item determines which server global should be used to retrieve the
| URI string. The default setting of "AUTO" works for most servers.
| If your links do not seem to work, try one of the other delicious flavors:
|
| 'AUTO' Default - auto detects
| 'PATH_INFO' Uses the PATH_INFO
| 'QUERY_STRING' Uses the QUERY_STRING
| 'REQUEST_URI' Uses the REQUEST_URI
| 'ORIG_PATH_INFO' Uses the ORIG_PATH_INFO
|
*/

$config['uri_protocol'] = "AUTO";

$config['enable_query_strings'] = FALSE;

...

开发服务器配置笔记 (Apache PHP MySQL SVN Trac)

2009/03/10 •

最近为新公司部署了一台内网的开发用服务器,主要配置了 Apache + PHP + MySQL,SVN 版本控制,Trac 项目管理,这里炒冷饭写一下…

  1. Apache

    官方下载 源代码,先安装 apr 和 apr-util

    cd srclib
    cd apr
    ./configure --prefix=/usr
    make
    make install

    ...

不同浏览器装载 Javascript 的 IE hack

2009/03/03 •

看到 PNP广州 群里的 arlex 提到的,挺经典,就记下来:

<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]-->

<!--[if IE]> 所有的IE可识别 <![endif]-->

<!--[if IE 5.0]> 只有IE5.0可以识别 <![endif]-->

...

Google Analytics

最近一个月访问数:544