Foolbirds - foolbirds.com - 4's symfony blog
General Information:
Latest News:
PHP中静态调用非静态方法 6 Mar 2011 | 08:52 pm
1.PHP中可以静态调用非静态方法么? 今天我被问到PHP中可不可以使用 className::methodName() 的方法来调用一个没有声明Static的方法。在我的印象中,我好像是见过这种用法,但又有些不确定。大家都知道,在手册或者教程里,方法被分为静态方法和非静态方法,通常我们静态调用的方法,肯定是静态方法。 那如果我们调用了非静态方法会怎么样呢?首先做测试. <?php ...
symfony系列文章归档 19 Oct 2010 | 01:24 pm
由于种种原因,本站的symfony系列教程已经停止更新一年之久,又因种种原因,本站的编辑们也都停止了对本站的维护。 symfony是我使用过最经典的php框架,symfony可能不是最好的,但在我用过的种种框架中,symfony绝对是最优秀的,虽然,我现在已经连创建项目的命令都已经忘掉了,但是symfony的oo思想让我获益匪浅。 目前symfony的2.0版本已经在开发阶段,国内的sym...
session 在 IE下失效 解决办法 17 Aug 2010 | 09:22 am
工作中,遇到一个问题 ,同样的代码在FIREFOX 和 IE 下 表现 相差太多 ,查之 ,竟然是因为 session_id() 返回值的问题,解决过程如下 1. 测试 FIREFOX 和 IE ,IE每次刷新页面时 得到的SESSION_ID 值不一样,FIREFOX 一样 2.测试 IE6,IE7,IE8 竟然 只有IE7 有这种 现象……….. 3.经多方查证,没有结果 ,网上没有人和...
在IE下使用Script Debugger调试javascript兼容性问题 28 Jun 2010 | 03:30 pm
该死的浏览器战争,苦了我们这群web开发者,每天都要面对html兼容性,css兼容性,javascript兼容性! 还有什么比这更要命的么? 通常情况下, 我都用Firefox下的Firebug插件来开发Javascript应用, 但是经常会有代码在IE下就失去作用, 而且IE的错误提示还很模糊, 经常会让我无从下手. 以前听说过IE下的一些调试工具,从没用过,刚刚被一个语法错误逼的没办法...
vim配置文件注解 27 May 2010 | 04:00 pm
最近,本人把自己的vim的配置文件整理了一下,现今拿出来晒晒与大家分享,附注释如下: set nocompatible "设定 gvim 运行在增强模式下,不使用vi的键盘模式 set helplang=cn "设置帮助的语言 filetype on "设置文件类型的检测 filetype plugin on "为特定的文件类型允许插件文件的载入 set et "编辑时将所有 T...
使用symfony filter 过滤URL 26 May 2010 | 09:30 am
这是一个过滤URL中 多个’/'的例子 修改 apps/myapp/config/filters.yml 添加代码 myFilter: class: myFilter (myFilter可自定义) 创建文件myFilter.class.php 创建位置apps/myapp/lib/ 文件内容如下 使用preg_match 是因为 ereg 过时 注意preg_match 匹...
仿symfony机制实现不用require或者include来实例化类 25 May 2010 | 10:35 am
class MyClass { public static function register() { //如果解串行器发现有未定义类要被实例化,则设置spl_autoload_call函数加载请求类. ini_set('unserialize_callback_func', 'spl_autoload_call'); //自动载入类,类似于__autoload if (fal...
在Emacs里使用 PHPCS 24 May 2010 | 01:36 pm
前文书说的好 MAKER 可以在VIM 里使用PHPCS ,VIM是很牛B 的编辑器,但是还有一个更牛B 的编辑器就是 EMACS。 具体有多牛,去GOOGLE 百度一下 PHPCS是什么 ,请参考前文 这里贴上 EMACS 下使用的代码 (defun php-lint () (interactive) (let ((compilation-error-regexp-al...
vim配合phpcs实现自动语法检查 24 May 2010 | 10:40 am
在开发过程中, 我们需要保证语法正确, 当然这是基础, 也是必须做到的. 很多时候, 我们还要去遵守一些编码规范, 比如PEAR规则, Zend规则等等, 这样可以让我们写出清晰并且容易阅读的代码, 但是通常来说, 自觉遵守规范是一个很难办到的事情, 所以我们可能需要借助一些辅助方法. Vim 是一款很强大的编辑器, 拥有着可谓无所不能的扩展机制, 这里我简单介绍一下Vim配合phpcs实现自...
symfony1.4 DateTime对于PHP低版本的兼容问题 21 May 2010 | 01:17 pm
在symfony1.4中使用DateTime 类 但是该类出现于 PHP 5.2.0以后 所以在使用(部分方法需要在PHP5.3.0以后版本才能使用)PHP5.2.0以前版本的服务器上 调用symfony调用该函数会出错 为了解决该类问题根据 PHP5.2.0 的DateTime类 写了俩个类 用以在低版本中使用该类 以重写方法 DateTime.class.php __construct...

