从doggy1.3的跳票谈起

今天抽空看了下blog的后台,发现有个朋友在我去年一篇帖子后留言说跳票了,已经是2009-7-22,
不禁汗颜。因为原来文中我是计划去年7月底能够发布Doggy 1.3的。

跳票的原因很多,杂事,乱事很多。更主要原因是没有最直接的动力。毕竟之前1.2内部用的都还凑合,
而之后相关产品开发陷入迟钝。另外,惰性使然。

1.3的代码其实早就完成了,但是却没有机会使用,最近1个月,由于几个产品出现了新的性能问题,
我也决心重新打开1.3的代码库。这1年来就很少接触PHP的开发工作,重新审视,也有了很多新的想法。
这样,原始的1.3的代码就仅停留在试验阶段,我有选择的将这部分代码合并到1.2中,并形成了新的1.3分支。
尽量保持一定的兼容性,做了一些妥协,因为还需要将很多产品升级,过于激进就缺乏实际了。

我很理解很多项目为什么要opensource,最主要的一个原因是作者没有精力而希望借助社区的力量让项目
的生命力得以延续。

但,现阶段,我不能开源。开源也需要勇气、精力和责任。首先,我没有足够的时间和精力解决使用者的种种问题,
从安装到调适。其次,我无法保证这个框架能够有广泛的适用性,更无法保证能够给用它的人带来什么好处,
现如今,较为流行的PHP框架不是少而是太多,较为熟悉的如ThinkPHP,FleaPHP, Kohana, Yii.这些都是很好的选择。
选择和学习一个framework,对于一个PHP程序员来说真的是一个折磨,我也不想再添乱。
我也建议如何选择framework:

如果你用1天时间还没有感受它的好处,扔掉它。
如果你用1周的时间还无法用它重构一个原有的中等规模的项目(比如blog,bbs,cms),扔掉它。

最多花1周的时间,太多了就亏本了。

PHP现如今有点要重复当年Java的道路,开发的方式似乎越来越“重”, 看看所谓官方的Zend Framework吧,
设计的成分到处都是…..

我用Doggy最大的一个理由是我懒,懒得花时间去学习一个新的framework。
我不怕它缺少某个功能,而是担心功能太多,杂而不精(从这个意义上,我
个人还是比较喜欢CI,比较简单,可以仅仅当作一个lib来使用)。 因此,这次首先是删除代码,我把这1年来,大家都没有使用过的模块全部删除,比如Threads(实现Java的threads功能),现在想,有点华而不实。
这样大概删除了3-5个模块,也增加了几个真正缺乏的模块,最主要的是模版引擎,实现类Django的模版,取代Smarty. 其他实用的是添加支持Flare,Redis,MongoDb的模块。这些是解决一些高并发场合的利器。

我希望,如果有天,doggy的运行性能能够远超同类的项目,我可以把它开源,因为值得折腾。
在此之前,还是集中精力,闭门造车吧。

New Soul && Bloom!

关于Bloom!:
Bloom!是视觉中国网站新社区的项目,也许和豆瓣有点点相似,不过不会是简单的模仿,
更不是ucenter home那种肤浅的克隆…
Bloom!的第一个版本我已经想好了,名字是Daisy.

关于New Soul:
Doggy2 的代码名称
这是为Bloom!重新设计的开发框架, 力求颠覆以前的设计思想, 达到实质的突破.
构建成本高(相对于普通的PHP coder),但是使用成本低(使用预搭建的平台服务).

BTW: 下周想让扑扑给NewSoul和Bloom!设计下logo,那就非常好了.

PS:
1. 感谢 Yael Naim, 感谢 Apple Air, Doggy2 有了满意的名字.
2. 即便无聊透顶,现在非常厌烦去一些什么论坛…. 太多的浮躁
还是自己修炼内功为佳

I’m a new soul I came to this strange world hoping I could learn a bit about how to give and take
But since I came here felt the joy and the fear finding myself making every possible mistake

La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la
La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la

I’m a young soul in this very strange world hoping I could learn a bit about what is true and fake
But why all this hate try to comunnicate finding just in love is not always easy to make

La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la
La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la

This is a happy end cause’ you don’t understand everything you have done why’s everything so wrong
This is a happy end come and give me your hand I’ll take your far away

I’m a new soul I came to this strange world hoping I could learn a bit about how to give and take
But since I came here felt the joy and the fear finding myself making every possible mistake

La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la
La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la

La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la
La-la-la-la La-la-la-la La-la La-la-la-la La La-la-la La-la-la

iPhone样片拍摄测试

今天下午去遛gogle, 发现我的iphone竟然还有wifi链接, 查看了一下,竟然还是我家的,呵呵!
这下我对家里那个老的无限路由真是刮目相看,看来以后遛狗还是有事干的.
突然想到,如果apple的胶囊,岂不是在这个方圆几个楼之间都能访问了?

一直没有用iphone拍过照片,正好测试了一下,模特就是我家gogle啦,光线不太好.

img_0051.JPG
img_0014.JPG
img_0012.JPG
img_0030.JPG

img_0025.JPG

img_0026.JPG

img_0028.JPG

img_0011.JPG

gogle1