柏拉图早已过世,柏拉图之爱却已植于世人心中,纵然历经两千多年的时光洗礼,枝叶依然繁茂,绽放朵朵瑰丽奇葩。时至今日,也不再只是用来形容异性之间的爱,变得更为广义,更多地象征着理想、坚定、执着的追求。
林学就是这样的一位“柏拉图”,织梦CMS(Dedecms)系统就是他的爱,在国内已成为最流行的PHP-CMS之一。他并非计算机学院科班出身,2002年毕业于广东茂名学院化工系。目前在中山市一家人才市场工作,负责营运一个人才网站。所谓无心插柳,Dedecms的第一个版本只是为了提供给做SEO的朋友,未曾想一步一步发展到今天。“我希望在两三年,不但是中国,要全世界都能看到它。”林学坚定地说,一如柏拉图式的理想和信仰。
记者:您是学化工的,怎样进入了IT编程领域做CRM呢?
在学校的时候,学习PHP或其它与网页设计有关东西的风气比较浓。我还未毕业就在中山这边一个小网络公司里工作,开始是用ASP来开发网站,后转用PHP,这也导致我本身开发东西的时候,可能会按照自己习惯的模式。Dedecms里很多东西实际上是和.net的命名规则类似的,Dedecms的模板可以说是模仿Asp.net的输出方式。
记者:当时您通过什么方式学习技术和编程?
我以前学习WEB语言可以说最大的老师就是CSDN,我在CSDN的帐号是ddboy,刚开始的时候,我不懂的东西全都在这里问到,现在算是半个专家了,却反而比较少回到这里,还真的有点惭愧。
记者:国内有很多PHP-CMS系统,免费和开源的也不少,同他们相比您认为您的CMS最大的优势在哪方面?
Dedecms是百分百开源的。而且其它同类CMS相比,Dedecms最大的特点是模板系统更加清晰,而且应用十分灵活。不妨与Smarty模板引擎来比较一下,几个主流的CMS默认模板都不是直接用Smarty,因为Smarty的语法更像是另一种PHP解析的语言,而不是真正的模板,如果把Dedecms模板的{}换成<>,实际上就和asp.net里的<asp:xxx />这样的语法一致了,并且支持XML标准的<asp:xxx />、<asp:xxx ></asp:xxx>各种形式,这样用户只需要了解这些标记的各种属性,就能轻松的制作出各种个性化的模板。
林学和他的织梦CMS
记者:织梦CMS的功能很完善,但有人反应说数据量一大就会略显慢,您打算如何解决这个问题?
关于V4.0版数据量大会变慢的主要原因是同一个父栏目允许用多个子模型,这样数据索引就全由archives那个表来负担了,在新版中会通过三个方法来解决,一是提供一个父栏目允许用多个子模型开关选项,二允许模型使用不同的索引表,三是对索引表的读取生成资源标识进行缓存,并定时更新,而不会在每个HTML页中都更新一次,这是影响速度的最大原因,这些问题其实都不难解决的,而且下一版本还提用供shell定时生成HTML的功能。
记者:您如何看待国内CMS系统和国外的差距,能否请您预测CMS系统三五年后的样子?
与国外的CMS相比,国内的CMS架构差一些,但国内的CMS更注重功能——就是用户的需求,用户想要什么,就给它们什么,所以在国内,用本土的CMS基本占了95%以上,随着时间发展,我相信国内的CMS会做到各方面都更完美的。按目前的发展趋势,过三五年后,CMS会有两种趋向,一种是发展成更像一个大型的、趋于完美的分类信息交流软件,但它与论坛不同,论坛的发贴模式在目前是比较死板的,而CMS则更容易实现更复杂的发布与展现形式,另一种则是专门针对企业的更强大、更人性化的企业建站软件。
记者:在开发过程中,哪段时间让您最难忘记?
我从2004年8月开始开发Dedecms,到现在已三年,最难忘的是版本由2.x向3.x过渡的时期。当时感觉2.1的架构很差,如果继续使用肯定会影响Dedecms以后的发展。但一时间又想不到更好的做法,因此,3.0版的推出比预订时间迟了差不多半年,当时网上骂声一片,充满着用户期盼和失望的声音。有些人还在说我恶意炒作,实际上我是迫不得已。不过DedecmsV3出来后总算是得到了用户的肯定。
记者:在开发CMS系统的过程中,您最大的感受是什么?
主要是两方面:一是用户的想法永远比你多;另一点是用户系统可能出现的不兼容性问题,远超过你的想像。
记者:您认为在校时期最大的收获是什么,对您现在的发展有起到了怎样的推动作用?
其实我在学校学习的语言方面主要是Perl、Java,其它方面我更偏重于美工。在学校里学的杂,这为我工作后总以一个多面手的姿态出现打下了坚实的基础,也让个人独立开发这么大型的WEB软件成为了可能。
记者:个人事业发展到今天,您觉得自己身上哪项品质或者优点最宝贵,哪方面算是您的“短板”呢?
我觉得我与别人最不同的地方就是坚持不懈的精神,有很多人把工作只看成是一种工作,而我却当作是一种乐趣、一种挑战。说缺点的话,我觉得与人沟通方面的技巧还比较欠缺,虽然我现在挂的是副总的身份,但感觉有些想法总是不能表达得很透彻。
记者:如果从02年开始算,您做程序员已经5年了,比较珍贵的回忆和体会是什么?
一直以来不管是大项目,小项目,我都是以主管或主要负责人的姿态出现的,桌面的软件我也开发过,但我觉得做WEB应用会更有成就感,因为东西一出来,就能马上看到它的价值。这几年我开的项目中比较重要的是最早的一个灯饰博会网上展厅系统,是我真正使用PHP的第一个作品,现在回想起来,可以说是差透了的东西,但它实实在在地让我明白了做企业应用应该怎么赚钱。此外是现在在做的项目,虽然目前还没赢利,但得到那么多用户的肯定,我就觉得有一种成就感在里面。
记者:中国有许多从事在开发一线的程序员,您能否向他们分享一些自己职业和人生发展的感受?