存档

2011年8月 的存档

Zend Studio 8 VS. Zend Studio 5.5

2011年8月29日 没有评论

前段时间写了一篇 Zend Studio 8 的使用记录 ,这段时间才逐渐适应Zend Studio 8,主要是用5.5时间太长了。前两天在耀祖的博客里面突然发现了可以在Windows 7下安装Zend Studio 5.5的方法,真是喜上眉梢啊,立刻照做,终于5.5在Win7上重生了,真是一个爽字了得!下面就给自己找些弃8而去的理由,嘿嘿:

1.感觉Zend Strudio 8 还是太复杂,当然这个主要是习惯造成的。

2.Source Control这块Zend Strudio 8 不如Zend Strudio 5.5做的好,5.5可以直接调用本地的SVN,8貌似不行,不知道是不是我没找到。

3.资源占用比5要多很多。

4.8在调试的时候比5.5慢很多。

5.最重要的一点:习惯,嘿嘿。

Zend Studio 5.5的一些不足之处:

1.不能同时管理多个项目。

2.Ajax调用的调试比较麻烦。

以下是Windows 7 下安装Zend Studio 5.5的方法转自耀祖的博客

1.下载最新的JRE(Java Runtime Environment),可上java官网下载,我安装的是JRE6。
2.使用WINRAR解压 Zend Studio 5.5.1.exe。该文件双击时会直接安装,而不显示解压的文件夹。因此,需要安装winrar后,在右键弹出菜单中选择解压。
3.进入解压后的文件夹 Zend Studio 5.5.1\Windows(下面简称A文件夹),将resource目录下的jre文件夹重命名为jre.back(或其他名称都可).
4.复制JRE安装目录(C:\Program Files\Java\jre6)中的jre6到第03步中的文件夹A,并将文件夹jre6重命名为jre。
5.执行安装A文件夹下的 Zend Studio 5.5.1.exe
6.安装完成后将A文件夹下resource目录中的jre.back文件夹复制到Zend Studio的安装目录中。
7.重命名安装目录中的 jre 文件夹为 jre6
8.重命名安装目录中的 jre.back 文件夹为 jre
9.在ZendStudio图标上点击右键/属性/兼容性 设置兼容模式为 Vista
10.启动Zend Studio

分类: PHP 标签:

JavaScript urldecode函数,超级简单但好用!

2011年8月29日 没有评论

起因:业务管理系统中需要用PHP 的 urlencode 编码一段字符串,然后用js解码。

经过:在网上找到两种比较流行的方法,一种是:VBScript+js,另外是纯js但是需要大段转码库。共同点就是都很麻烦,最重要的是经我测试都是不能用的,不知道是不是我没用对。最后在这里找到一种超级简单且有效的方法:

  JavaScript urldecode
 Decodes URL-encoded string

function urldecode (str) {
    // Decodes URL-encoded string 
    //
    // version: 1107.2516
    // discuss at: http://phpjs.org/functions/urldecode   
    // +   original by: Philip Peterson
    // +   improved by: Kevin van Zonneveld(http://kevin.vanzonneveld.net)
    // +      input by: AJ
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)   
    // +      input by: travc
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Lars Fischer
    // +      input by: Ratheous    // +   improved by: Orlando
    // +      reimplemented by: Brett Zamir (http://brett-zamir.me)
    // +      bugfixed by: Rob
    // +      input by: e-mike
    // +   improved by: Brett Zamir (http://brett-zamir.me)   
    // %        note 1: info on what encoding functions to use from:
    //    http://xkr.us/articles/javascript/encode-compare/
    // %        note 2: Please be aware that this function expects to decode from UTF-8 encoded strings, as found on
    // %        note 2: pages served as UTF-8
    // *     example 1: urldecode('Kevin+van+Zonneveld%21');
    // *     returns 1: 'Kevin van Zonneveld!'    // *     example 2: urldecode('http%3A%2F%2Fkevin.vanzonneveld.net%2F');
    // *     returns 2: 'http://kevin.vanzonneveld.net/'
    // *     example 3: urldecode('http%3A%2F%2Fwww.google.nl%2Fsearch%3Fq%3Dphp.js%26ie%3Dutf-8%26oe%3Dutf-8%26aq%3Dt%26rls%3Dcom.ubuntu%3Aen-US%3Aunofficial%26client%3Dfirefox-a');
    // *     returns 3: 'http://www.google.nl/search?q=php.js&ie=utf-8&oe=utf-8&aq=t&rls=com.ubuntu:en-US:unofficial&client=firefox-a'
    return decodeURIComponent((str + '').replace(/\+/g, '%20'));}

 注释有一大堆,代码只有一行,呵呵。

分类: PHP 标签:

WINDOWS2003支持1T大移动硬盘的具体配置方法

2011年8月18日 没有评论

WINDOWS2003支持1T大移动硬盘的具体配置方法如下:

1、进入命令提示符环境(也就是DOS)

2、进入DISKPART程序

3、输入AUTOMOUNT ENABLE指令

重新加载移动硬盘就OK啦!

分类: Tools 标签:

PHP开发应该注意的几个知识点

2011年8月13日 没有评论

1.双引号和单引号的区别:

  • 如果字符串位于双引号中,那么字符串中的变量会被展开,支持所有转意字符。
  • 单引号包围的字符串不会展开内部的变量,只支持反斜杠和单引号的转义。
  • 单引号的效率比双引号的效率高。

2.require()和include()的区别:二者几乎是等价的,差异在于当这两个语句调用失效时require()将给出一个致命错误,而include()只给出一个警告。

3.在做“==”判断时,应该把变量写在右边,if(‘a’==$var),不要给自己出错的机会。

分类: PHP 标签:

zend studio 8的一些使用记录

2011年8月3日 没有评论

操作系统从win2003换成win7,php开发工具从zend studio5.5换成了zend studio 8,好多地方不适应,在此记录一下。

一.zend studio 8 的一些新工能:

<1>Javascript 编辑支持:如果使用Javascript作为php应用的前端,zend studio能帮助你提高编码速度减少错误,并且支持许多Javascript库,比如:JQuery、Dojo、ExtJs、Prototype的动态提示。

<2>集成php和Javascript调试。zend studio 8允许你在一个session中通过一组Ajax 工具同时调试PHP和Javascript,使调试过程平滑简单。调试的应用运行在支持HTML5的嵌入式浏览器中,新的调试监视器很方便查找问题。可以很方便查看CSS、Dom。

<3>源代码编辑和导航的改进。

二.调试功能。每次使用新的IDE我都是先看看Debuge功能怎么样,8跟5.5的调试完全不是一个概念。

 

<1>调试的时候,有一个Default Base Url,这里默认的Base Path是 “/”+ 项目名称,所以刚开始的时候如果您的项目名称跟实际的本地目录名称不一致,调试的时候肯定会失败。

<2>zend studio 8允许保存经常需要调试的配置信息,点击工具栏上 debug按钮右边的小箭头,选择Debug Configurations弹出如下窗口,双击PHP Script,会创建新的调试配置信息。

分类: PHP 标签: