首先,写本文的原因是看到番茄的这个 post:http://www.tblog.com.cn/archives/675
我没有重新测试,对于番茄的测试,我觉得绝对靠谱。
But why?
于是打开 php 的代码寻找到了 is_file 和 file_exists 的实现。其实原因简单到让人无法相信! Continue reading »
首先,写本文的原因是看到番茄的这个 post:http://www.tblog.com.cn/archives/675
我没有重新测试,对于番茄的测试,我觉得绝对靠谱。
But why?
于是打开 php 的代码寻找到了 is_file 和 file_exists 的实现。其实原因简单到让人无法相信! Continue reading »
[2008-07-04] 中文版本 chm 发布 1 周年,今天截止,中文翻译进度是 71%。同时也编译了英文版本。
中文 Zend Framework 手册 CHM 版本 | 英文 Zend Framework 手册 CHM版本
同时在 SVN 的中文手册目录下增加了 tools 目录,其中包含了正确编译中文 CHM 的说明以及工具。直接访问 SVN 的朋友可以自行编译。
最近在浏览同事之前写的代码的时候,发现大量的变量引用使用在 foreach 中:
1 <?php
2 $a = array( ‘a‘, ‘b‘, ‘c‘, ‘d‘);
3 foreach($a as &$v) {
4 $v = $v . ‘_bar‘;
5 }
6 var_dump($a);
昨天在群里说起来的,今天记一下.
下面分析了 mysql_insert_id() 的 c 语言实现,同时比较了 mysqli_insert_id() 的内部实现机制。从实现的 c 代码上可以看出,mysqli 比 mysql 改进了许多。回过头来看 Zend Framework,只提供了 mysqli 方式的 db adapter,不是没有道理的。 Continue reading »
在翻译 Zend Framework 的手册的时候遇到一个短语:Under the hood。Google 的翻译为:“在引擎盖下面”。这个意思很奇怪。hood 可以是盖子,帽子,有盖的,隐藏、蒙蔽等等意思。为什么偏偏是引擎盖呢?
上网搜了一下,居然不少专业技术翻译也推荐使用“引擎盖下面”,还有什么“魔法师的帐篷里面”(个人觉得如果是 In the hood 再这么翻译才合适)等等……
我记得中学的时候,英语老师说过,许多老外很傻,很天真。喜欢看例如从帽子里抓兔子这类低劣的魔术。那么这种魔术的一切秘密就在帽子下面——Under the hood。
所以 Under the hood 其实根据语境翻译为“本质上说”,“真正原因”,“最终的谜底” 等等都比较贴切。至于“引擎盖下面”和“魔法师的帐篷里面”还是留在汽车维修指南或者魔法入门的教材里使用吧。
在公司還是要用 windows 的。于是 windows 下的 php 調試成為了一個麻煩。
在 xdebug 的文檔中看到了這個開源的編輯器,安裝試用了一下,感覺不錯。
調試起來比 notepad ++ 穩定,界面也有好許多。調試 php 不需要任何配置,連插件都不用裝。setup 之后直接打開要調試的文件,然后點需要斷點的行的行編號。在 firefox 里打開 xdebug session 插件,刷新頁面。就 OK 了。真是夠傻瓜化的。
今天才知道這個消息,1.5 做了很多改動,包括路由部分的大小寫解析方式也同以前 1.0x 不同。新功能對于只用 Zend Framework 開發普通網站的人來說并不是十分要緊。Zend_Form 和 Zend_Layout 反而會增加頁面編輯的難度。
* New Zend_Form component with support for AJAX-enabled form elements
* New action and view helpers for automating and facilitating AJAX requests and
alternate response formats
* LDAP, Infocard, and OpenID authentication adapters
* Support for complex Lucene searches, including fuzzy, date-range, and wildcard
queries
* Support for Lucene 2.1 index file format
* Partial, Placeholder, Action, and Header view helpers for advanced view
composition and rendering
* New Zend_Layout component for automating and facilitating site layouts
* UTF-8 support for PDF documents
對于我來說修復 bug 比新功能更讓人鼓舞:
http://framework.zend.com/issues/secure/IssueNavigator.jspa?mode=hide&requestId=10661
我查了一下,我之前提交的多數 bug 都已經修復了。
ninny project 在實際使用中發現了很多之前設計考慮不周的地方,我準備徹底重寫。 在可能的情況下會放到 code.google.com 上去。
http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf
今天在 sourceforge 上看到了 2.7.001 放出了。看了一下例子,貌似很好用的样子。
安装也很简单,关键就是配置 config/tcpdf_config.php 文件中的 K_PATH_MAIN 和 K_PATH_URL,分别设置为物理路径和 URL 地址。
Notepad++ 是开放源代码的可替代记事本的编辑器。它运行于 MS Windows 环境,支持多种编程语言。可以浏览 http://notepad-plus.sourceforge.net/ 了解更多相关信息。
Xdebug 是 php 的一个扩展,它提供了对 php 脚本进行除错、追踪、检查的各种功能。可以浏览 http://xdebug.org 了解更多相关信息。
近期评论