2009年2月22日星期日

在Java平台上运行PHP

当我和一票朋友初用写PHP应用程序的时候,某人兴奋地说:
“PHP要支持类似Java的Reflection(反射)了!这下hibernate in PHP有戏了!”
我当时就想:“如果能在Java上直接运行PHP不就省事了!”

所以有了下面的帖子:
http://bbs.phpchina.com/thread-105471-1-2.html
http://www.newsmth.net/bbscon.php?bid=261&id=73312

2009年2月19日星期四

Workflow-ing

看过这篇名为《Beyond OSWorkflow》的文章,有感而,工作流技术发展到今天已经日臻完善,但是遇到的问题和困难从2006年至今都没有得到更好的解决方案。工作流引擎的应用开发技术要比引擎本身更棘手。

我们能做些什么?
1. no more code: 也许我们应该少些定制,多挖掘工作流技术本身承诺的灵活性。也许你关注到了动态语言的迅猛发展,也许你被Martin Fowler的DSL忽悠的不知该学什么语言才好。
一个兄弟说:“Hey, 我们开个生日庆祝会吧!”
有个家伙说:"我写些代码编些流程先!"
你下次肯定不带这个家伙玩了。

2. 别让一个工作流引擎组件入侵你的系统:也许你会为了新的发动机换辆车,但是企业里的应用系统可不能随便就换;
3. 简单的事情应该设法用简单方法来解决,而不是在请假出差审批这样的琐事上派出BPEL+Rule Engine+Task Engine+Event Engine构成的超级组件化变形金刚...

2009年2月15日星期日

Google 阅读器过载


  • 1000+好久了;
  • 加上有好几个Shareaholic 朋友;
  • 每天只要有机会我就在自己的Blackberry上搜索可读的条目;
  • 也许我应该减少些许就不关注的Feed订阅,这些往往只能博得成大师的轻蔑一笑;
  • 但这些都距离了解IT世界每时每刻发生的事情还很遥远。

你知道ShawnZhu在做什么吗?

数年来写博文我观察到一个现象,这个现象可能读者们也发现了:没有任何回复。不过这也让我懂得了一个道理:那就是永远不要在乎别人怎么看你(即使什么也没有)。

即使如此,作为互联网上的共享狂人,我还是要和大家分享使用互联网应用的心得与我的实践。如果你每天花大量的时间阅读博客和专栏文章,那么你应该继续读下去。
  • 订阅你感兴趣的RSS/Atom Feed(看到这个了吗?),越多越好。不订阅的话意味着下一次你很难再找到,或者忘记了你曾经对这个话题或领域充满兴趣。
  • 发现有价值的文章,你应该设法分享它。如果你觉得它很重要,也许你应该digg一下;如果你想留给以后收藏,那么我建议你使用delicious.com;如果你只是想告诉朋友们这篇文章很有趣,那么不妨分享到facebook, google readerdouban.com或者任何支持在线分享的社会网络;如果你只是想这篇文章可能不会有太多人感兴趣,只是读读看,那么我建议你使用Twitter.com,所谓微博客,这样你的跟随者就知道你现在在做什么。
  • 为分享的文章增加你的见解。这一点对你的读者来说很重要!
是不是发现上面的东东太多了?你会发现Feed到处都是,不知道从哪里订阅才好。试试Friendfeed, 它会将你所有的Feed源收集起来,聚集成一个比较大的Feed,你的所有订阅(还有来自你的朋友的订阅)都在它上面,而且随时可以往这个大列表上增加新的条目。

但是怎样才能方便地一次看到所有这些内容呢?你需要一个支持Feed的个人门户...比如netvibes.com把整个页面划分成多个窗口小部件,每个部件都可以从任何一个Feed获取来源,就像我的个人主页一样。它的好处是,你随时可以看到任何一个Feed的更新情况,帮你按照优先级排序。

每天分享或者说把你的Feed搞得到处都是,的确是一件累人的事。如果你在Firefox浏览器上面工作,那么我推荐一个Shareaholic插件,它可以帮你折腾这些琐碎的事情。