接触OpenERP的33天里,让我对OE有了深刻的认知,同时对自己有新的认识。
一个年过30的人,可以从O开始coding吗?当然我从不否定自己。
最先知道的是OE6.1的版本,当然只是看看网上的视频和下载的资料,并没有安装。一开始就是奔着7.0去的。
大概第一周的时间,看完了网上小百和GG中TOP20有关OE的资料,下载了6.1至trunk(也许有人说是8.0)的源码以及client。
题外话,client只到6.1的版本,后面都没有继续做,至少我没找到。BS是个趋势,但CS模式的也不应该放弃。
到现在OE的文件夹整理了约3个G,过3个月要重新整理一次。
第二周以及接下来的时间,算是问题最多的阶段。因为对它有了点了解,还想继续深入开发或者使用。
所以我们开始用firebug了解前端,用eclipse了解源码启动过程,再用pycharm了解源码debug以及Postgresql的命令进程。
其实eclipse和pycharm相比,后者上手更快,调试更简单,对于我这个编程文盲来说,时间更高效。时间去哪了,伤不起啊。
算是第一次接触开源的数据库,居然发现Postgresql有很多优势(比如表中默认的系统字段和有效性识别),当然弊端不可否认。
第三周的时间,开始搭建了从XP到windows2012以及2012R2等各种OS上的OE版本,以及调试环境,从EN到CN,屡试不爽。
等3个月后,再整理资料,分享包含OE7的32bit和64bit的调试环境(虚拟机文件和视频)给大家,这样新手直接下载vm运行就可以深入了解,不必为了搭建开发环境头疼。
期间加了一个群,注册了一个论坛,基本上问题的解决都是靠自己,别人的观点可能还是错误的。比如OpenERP雇员(员工)表与用户表关联字段解析。
万事靠自己,求人的后果只会显得自己更无能。别放弃是最重要的。
最晚做了个梦,两台机器间不能相互访问,隔了几层墙相连,同事找我帮忙看原因。找了网线和节点查看连接性,查看了机器OS配置等等。最后不小心才发现两边IP地址的子网误填错,呵呵!突然醒来,开始记下这些,解决问题先思考,从千万层雾霾中找到症结点,可能很简单,也可能想复杂了。
接下来的一周,开始改写模块,坚持才是胜利。
我算是半个coder吗?