以下为一起在厝边实习的pluwen昨天写的一篇唠叨文:
因为一个项目,我接触到ThinkSNS,我是搞前台的,在对ThinkSNS进行前台模板开发及修改的过程中,我没有看到一个专业团队应该有的能力:
我只看到了一堆乱糟糟的包含样式的代码,包括许多留白部分居然用空白的定义过高度的div来撑大。。。
模板修改涉及到的文件散落在产品目录的各个目录,对于每个页面居然还有私有的CSS以及图片文件,而且图片的重复率极高,为什么可以重复利用的图片一定要分到多个文件夹分别调用。。。。
刚开始选择的时候我们只看好UCenterHome以及ThinkSNS,由于UCHome的庞大,已经没有任何修改的欲望,然而直接使用又没有任何特色,在查看了ThinkSNS的官方网站之后我们看到了二次开发文档,我们很高兴,这也是我们选择Think的原因,但是在我们下载下来看完后,基本没有价值,包括模板开发,都是一笔带过,可能你们的前台开发人员实在悲剧吧,一个网站程序如果要开源,就要做的符合标准,现在ThinSNS的前台表现部分的代码以及CSS,包括文件的归类都是乱到无法解释,而且文件的目录太深,找个文件得开好几个目录,根本没有一个清晰的思路来整理网站的文件。
后台数据库部分,我们团队其他人的讨论结果也是悲剧的,表属性重复,命名混乱,不知道是ThinkPHP的问题还是你们在其上开发的问题。
我真的希望你们在2.0的时候注重一些规范化的东西,包括前台的界面的规范化,真正做到内容与表现分离,真正做到方便二次开发,对于文件的归类整理希望能够加强,而不是照搬ThinkPHP的结构,将网站的程序。