Google搜索

浏览存档

« 五月 2008  
周日 周一 周二 周三 周四 周五 周六
        2 3
4 5 6 7 9 10
11 12 13 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

用户登录

最新评论

在线用户

当前共有 0 users 和 3 guests 在线。

订阅到RSS阅读器

Syndicate content

PHP

如何在客户的相关信息增加新开发模块的信息?

Written by dfar2008  in  |   2008 五月 08 , 星期四 02:21

注意修改代码请不要使用windows自带的写字板,请使用Editplus或Ultra Edit等编辑器.
第一步:完成新模块的定义(完成模块字段、布局等)
第二步:修改新模块的DataPopulator.php
第三步:在modules/Accounts/Accounts.php文件里增加get函数
第四步:重新安装新模块
第五步:修改客户相关信息中的显示顺序
第六步:新模块增加附件的信息

Last Updated (2008 五月 12 , 星期一 07:52)

如何修改php默认时区?

Written by dfar2008  in   2008 二月 27 , 星期三 02:44

php5.2.4之前的版本无需设置默认的时区,使用date函数生成时间时自动根据所在时区创建时间,但最近发现在php5.2.4下生成时间的时区是GMT,而不是GMT+8,所以显示时间时会相差8个小时。

修改php环境默认时区有2个方法:
1、修改php.ini
打开php.ini文件,找到 date.timezone 那一行,去掉前面的“;” ,修改为你需要的时区,例如:date.timezone = Asia/Shanghai
2、使用php函数
如果你使用北京时间,就像这样就可以了。date_default_timezone_set("Asia/Shanghai");

Last Updated (2008 二月 27 , 星期三 02:53)

开源Webmail大搜索

Written by dfar2008  in   2008 一月 25 , 星期五 08:12

最近一些客户建议增强易客CRM的Webmail功能,最好能处理G级别的邮件。Outlook和Foxmail处理G级别的邮件都没有问题,Gmail和163的邮件也可以满足,但是管理起来比较麻烦,不能从公司角度来管理sales的邮件。易客CRM开发人员最近研究了一些开源webmail,但结果不是很理想。尽管有开源Webmail,但真正能投入到商业应用中的Webmail相当少。根据研究结果,我们推荐几款webmail供大家选择使用。

国外比较流行Imap协议,如果公司自己搭建支持Imap的邮件服务器,可以考虑选择RoundCube、SquirrelMail,这2个Webmail都是php开发的,可以单独使用,不需要和邮件服务器绑定。Gmail最近开始支持imap协议,通过RoundCube收发gmail时经常断链接,不知道什么原因。

Last Updated (2008 一月 25 , 星期五 08:20)

如何处理php中的超级链接(hyperlinks)

Written by dfar2008  in   2007 三月 21 , 星期三 06:06

在易客中的tag有编码问题,如果是英文tag,在IE和Firefox下都没有问题,如果是中文tag,Firefox下没有问题,IE有问题,问题在于没有对tag的url进行编码,如何在PHP处理链接中的编码呢,查了一下php manual,解决方法如下:
1、使用urlencode 编码=后面的参数的值;
2、使用rawurlencode 编码?前面的url;
3、使用htmlspecialchars 编码html的标签或者标签文本。举例如下:

<?php
$path_component
= 'machine/generated/part';

Last Updated (2007 三月 21 , 星期三 06:12)

C3CRM's Blog启用Clean URL

Written by dfar2008  in   2007 三月 17 , 星期六 16:13

为方便阅读C3CRM's blog,经过一番测试,启用drupal的Clean URL功能。
启用步骤:
1、修改httpd.conf,增加以下配置信息:
<Directory /home/c3crm/www/blog>
 # Various rewrite rules.
 <IfModule mod_rewrite.c>
      RewriteEngine on
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]
   </IfModule>
</Directory>

Last Updated (2007 三月 17 , 星期六 16:20)

类似javascript的unescape方法的php实现

Written by dfar2008  in   2006 十月 01 , 星期日 13:32

一般情况下,当通过ajax把输入的值传给php时都要进行escape,php通过request获得传过来的值,保存的数据库中。这样的存取方法对英文等单字节语言是没有任何问题,但是对于双字节的中文简体,繁体,韩文和日文等就会出现问题,保存后显示为乱码。

经分析,php保存之前应该先对request传过来的值进行unescape,进行解码,这样才能正常保存中文等双字节。

因此要找一个与javascript的unescape类似的php方法,有人介绍urldocode和rawurldecode方法,但试了试都不行,最后找到一个和我遇到同样的问题的朋友的blog,他找到了一个解决方法,试了试,搞定。

Last Updated (2006 十月 01 , 星期日 13:42)

上海2个Web2.0公司急需PHP和Mysql高手

Written by dfar2008  in   2006 六月 22 , 星期四 15:42

昨天晚上有幸遇到Blogbus的老大窦毅(横戈)和另外一家web2.0公司老大,这两位看到我的title后第一句话就是“你能不能给我介绍几个PHP和Mysql高手”,窦毅还强调是高高手,看来他们的拿到钱太多,急需扩张,但是缺少技术高手,求贤若渴啊!

如果哪位PHP高手,对Web2.0感兴趣,又想换个高薪的工作,不妨考虑一下这两家公司,这两家“骗”VC的钱比较多,:)。有意者可以与我联系,也可以直接与这两家公司联系。

Last Updated (2006 六月 29 , 星期四 09:28)

PHP加速引擎:eAccelerator

Written by dfar2008  in  |   2006 五月 27 , 星期六 06:29

转载2篇加速PHP的文章,希望能提高C3CRM的执行效率。

车东[Blog^2]: eAccelerator的安装和性能比较  linux系统上的安装

用eAccelerator(前身Truck MMCache)加速PHP  windows 和 linux上的安装

http://www.arnot.info/eaccelerator/  eaccelerator官方站点

Last Updated (2006 五月 27 , 星期六 06:34)

介绍一个很好用的module - XDebug

Written by oneal  in  | |   2006 三月 02 , 星期四 13:15

无意间在一个台湾人的网站上找到一个非常有用的module,叫xdebug,可以用来打印出PHP中出错时的stacktrace。配上WinCacheGrind,还可以对PHP的执行进行性能测试。

我用的是easyPhp 1.8版本,对应的apache为1.3.33,php为4.3.10

1. 在http://pecl4win.php.net/index.php找到php-xdebug.dll,下载后将其放到php/extension目录下

2.修改php.ini,添加以下内容
extension=php_xdebug.dll

[Xdebug]
; zend_extension_ts=php_xdebug.dll (这一行不需要)
xdebug.profiler_enable=on
xdebug.trace_output_dir=”D:/Program Files/EasyPHP1-8/php/xdebug”

Last Updated (2006 三月 02 , 星期四 13:19)

PHP截取中文字符串方法

Written by dfar2008  in   2005 十一月 20 , 星期日 03:34

由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。

function msubstr($str, $start, $len) {
    $tmpstr = "";
    $strlen = $start + $len;
    for($i = 0; $i < $strlen; $i++) {
        if(ord(substr($str, $i, 1)) > 0xa0) {
            $tmpstr .= substr($str, $i, 2);
            $i++;
        } else
            $tmpstr .= substr($str, $i, 1);
    }
    return $tmpstr;
}

Last Updated (2007 九月 21 , 星期五 15:32)
Syndicate content