Blog
-
看到邮件列表上说,于 1 月 22 日冻结代码,计划 1 月 24 日正式发布。 增加了不少新的功能,正式发布的时候还可能有更多的一些功能: * Zend_Auth_Adapter_Ldap * Zend_Build/Zend_Console * Zend_Controller additional action helpers * ContextSwitch and AjaxContext * Json * AutoComplete * Zend_Form * Zend_InfoCard * Zend_Layout * Zend_OpenId * Zend_Search_Lucene improvements: * wildcard search * date range search * fuzzy search * Lucene 2.1 index file format support…
-
tab 很好用,但是每次要手工打开 tab 很麻烦,使用下面的命令就可以在当前 vim 里开启新的 tab。 "C:\Program Files\Vim\vim71\gvim.exe" -p – -remote-tab-silent "%1" "%*"
-
系统运行要求 PHPUnit 3.1.x PHPUnit 的安装 参考:http://www.phpunit.de/pocket_guide/3.1/en/installation.html 建议使用 Pear 方式安装。 Pear 包的安装请参考http://pear.php.net/manual/en/installation.php 测试用例的编写 参考:http://www.phpunit.de/pocket_guide/3.1/en/writing-tests-for-phpunit.html 应注意,在本框架使用中实际无需在测试用例加载任何文件。 配置文件的设置 <?xml version=’1.0′ encoding=’UTF-8′ ?> <AllTests> <TestSuite> <name>FoobarTest</name> <require>AnotherFoobar.php</require> </TestSuite> <Test> <class>Foo_Bar_AllTest</class> <method>suite</method> <require>/home/foo/bar/AnotherLib.php</require> </Test> </AllTests> TestSuite? 标签指定需要加载的单元测试用例。name 标签指定测试用例名(类名)。 Test 为一组单元测试用例。class 标签指定测试用例组类名,method 标签指定该类返回 PHPUnit_Framework_TestSuite 实例的类方法。 类名的命名应遵从 Zend Framework 的命名规则,即下划线分隔文件路径作为类名。如:类文件存放于 Foo/Bar/AllTest.php,则类对应为 class Foo_Bar_AllTest {…}。 测试用例和测试用例组都将自动加载。保存于 include path 下,符合 Zend Framework 类命名规范的类也都将自动加载(使用 Zend_Loader::registerAutoload()…
-
PHP 插件进入了官方升级列表里。 从 5.5.1 平行升级 6.0 没有问题。 尺寸比以前小了很多,基本 J2SE 功能的 IDE 只要 21M。 开启速度有些慢,比之前吃多了一些内存。但是使用的时候反而快了。 更细致的部分还在用,总得来说,我很喜欢。^_^
-
发现不少人对此有迷惑,所以有通常的做法:设置 noViewRender,然后将 ajax 调用时的返回数据直接输出于 controller 中。 个人以为,这种做法不是不可以。但是在 Zend Framework 中这样使用,就有违 MVC 的分离原则。controller 不应该区分显示到客户端的是页面还是 json 或者 xml。 下面是我的做法,仅供参考。部分调用了 ninny project 中封装的功能凑合看吧: ———————–view script: index.php————————— <?php echo $this->jquery();?> <script language="javascript"> // jquery ajax 的 json $().ready( function(){ $("#load").click( function() { $.getJSON("/foobar/index/ajax",function(data){ $("#title").html(data.title); content = ""; $.each(data.content, function(i, line){ content += line + "<br/>"; }); $("#content").html(content); }); });…
-
My codes is: public function testGetTextTw() { $t = new Zend_Translate(‘gettext’, ‘./_locale/’, ‘zh_TW’); $this->assertEquals(‘n2’, $t->_(‘New’)); } public function testGetTextCn() { $t = new Zend_Translate(‘gettext’, ‘./_locale/’, ‘zh_CN’); $this->assertEquals(‘n1’, $t->_(‘New’)); } But, the testGetTextCn() go into fail: expected string ‘n1’ but got string ‘n2’. So, I read the codes in Zend_Translate_Adapter::__construct(). the param…
-
自己都快忘了这事了。快两个月,终于漂洋过海的送到了。 等6.0出来了,再去申请一张。感觉蛮好用。
-
曾经在网上见过一个翻译的非常糟糕的摘要,完全扭曲了原文的意思。随即开始自己翻译。看能不能翻译出原文的韵味来。 原文:http://vbnotebookfor.net/2007/08/19/10-ways-to-insure-project-failure/ If you want your next software development project to fail, and not just a small way but in big, spectacular, way, here are some sure fire steps for you to follow: 如果你希望你的下一个开发项目失败,并且不是一个小小的失败,而是彻头彻尾的失败,这里有一些必须遵从的步骤。
-
www.mikespook.com 每年又要多花几十块钱了。
-
按照向导安全升级,暂时没发现有问题。先用用看吧。 wordpress 2.3 自带了 tags 功能,只要在”Manage“中的”Import“功能里选择”Import Ultimate Tag Warrior“,然后就可以将所有 tags 导入。超级方便,哈哈~ 使用其他 tags 插件也提供了相应的导入,不知道是不是一样方便。 不过遗憾的是,由于原分类表被删除,Google Sitemap 的插件不能用了。