h******e 发帖数: 209 | 1 工作有这么个任务。已有多个需求大同小异的客户网站,界面也大同小异,他们对应不
同的客户。
每个网站主要工作是根据客户的树状组织结构收集各个分部的调查数据,一层层往上汇
总算分,然后把分通过chart,表格等各种形式表现出来。
以前的代码都是面向过程写的,现在的要求是通过面向对象的方法,如果来一个新客户
,能够3天内做出一个符合要求的新网站,并能在有大量这种网站的时候,能容易维护
。比如新增一个功能,能很容易的把这个功能模块加载到所有的网站上去。
我目前的想法是:设计很多模块,每个网站一个site module,属性值是客户名,业务
线列表等。
然后业务线做一个模块,属性有业务线名,业务线自己的组织结构树,调查表,以及算
法表等
这样一个公司增加一个业务线,只需增加一个业务线module。
另外,有tree model,为组织结构模型,有调查表model,还有算分model。
所有这些都想架构在php framework上,而且所有模块都能通过从一些csv file读取数
据,这样能知道具体的模块名,组织结构的部门名,以及调查问题集合等
问题有:
1. 如何组织这些模块?
2. 因为算出分后,需要存入数据库,如何实现动态的加表进数据库
3. 展示分时,大量的charts,表格都会因客户而异,有什么办法可以很好的组织他们
吗?这样能在网站启动的时候动态的加载想要的charts或者表格。
不知道这里有没有做过类似方面的,大家看看有什么办法能达到这个要求吗? |
c*********e 发帖数: 16335 | 2 做模块,可以把一个模块放到一个php文件里,用的时候,在需要的地方用require_
once就行了。
比如header.php是header模块,footer.php是footer模块。每个网页都把这2模块加上
去。
【在 h******e 的大作中提到】 : 工作有这么个任务。已有多个需求大同小异的客户网站,界面也大同小异,他们对应不 : 同的客户。 : 每个网站主要工作是根据客户的树状组织结构收集各个分部的调查数据,一层层往上汇 : 总算分,然后把分通过chart,表格等各种形式表现出来。 : 以前的代码都是面向过程写的,现在的要求是通过面向对象的方法,如果来一个新客户 : ,能够3天内做出一个符合要求的新网站,并能在有大量这种网站的时候,能容易维护 : 。比如新增一个功能,能很容易的把这个功能模块加载到所有的网站上去。 : 我目前的想法是:设计很多模块,每个网站一个site module,属性值是客户名,业务 : 线列表等。 : 然后业务线做一个模块,属性有业务线名,业务线自己的组织结构树,调查表,以及算
|
h******e 发帖数: 209 | 3 恩,肯定要用模块。但主要问题是:要做一个新客户网站,如果能够尽快的生成数据。
比如:有个新客户,有4条业务线,每条业务线都有自己的一套树状组织结构图,一套
问题集和一套算分规则集。
这样,我希望能够做一个母模块,要做一个新业务线呢,就从它相应的csv file里读入
数据,自动在数据库里建表,自动算分,自动在增加相应的页面,并显示相应的charts
,table等。
这样,最好能做到3天内就把一个新网站给搞定。
这样做的话,数据库的表名,列名事先都未知,需要动态生成。那些查询语句都不知道
该怎么写。
不知道我说得清楚不。
【在 c*********e 的大作中提到】 : 做模块,可以把一个模块放到一个php文件里,用的时候,在需要的地方用require_ : once就行了。 : 比如header.php是header模块,footer.php是footer模块。每个网页都把这2模块加上 : 去。
|
c*********e 发帖数: 16335 | 4 用的啥framework? 什么架构?
charts
【在 h******e 的大作中提到】 : 恩,肯定要用模块。但主要问题是:要做一个新客户网站,如果能够尽快的生成数据。 : 比如:有个新客户,有4条业务线,每条业务线都有自己的一套树状组织结构图,一套 : 问题集和一套算分规则集。 : 这样,我希望能够做一个母模块,要做一个新业务线呢,就从它相应的csv file里读入 : 数据,自动在数据库里建表,自动算分,自动在增加相应的页面,并显示相应的charts : ,table等。 : 这样,最好能做到3天内就把一个新网站给搞定。 : 这样做的话,数据库的表名,列名事先都未知,需要动态生成。那些查询语句都不知道 : 该怎么写。 : 不知道我说得清楚不。
|
h******e 发帖数: 209 | 5 Laravel, php抄袭rails的一种framework。
我的问题是:如何设计整体架构,以及如何组织这些抽象模型?
不知道这里有没人有做过类似的这种设计.
【在 c*********e 的大作中提到】 : 用的啥framework? 什么架构? : : charts
|
c*********e 发帖数: 16335 | 6 mvc
【在 h******e 的大作中提到】 : Laravel, php抄袭rails的一种framework。 : 我的问题是:如何设计整体架构,以及如何组织这些抽象模型? : 不知道这里有没人有做过类似的这种设计.
|
o***g 发帖数: 2784 | 7 公司在弯曲么?
我去做1到3个月contractor,帮你们做好architect design,你们自己实现
【在 h******e 的大作中提到】 : 工作有这么个任务。已有多个需求大同小异的客户网站,界面也大同小异,他们对应不 : 同的客户。 : 每个网站主要工作是根据客户的树状组织结构收集各个分部的调查数据,一层层往上汇 : 总算分,然后把分通过chart,表格等各种形式表现出来。 : 以前的代码都是面向过程写的,现在的要求是通过面向对象的方法,如果来一个新客户 : ,能够3天内做出一个符合要求的新网站,并能在有大量这种网站的时候,能容易维护 : 。比如新增一个功能,能很容易的把这个功能模块加载到所有的网站上去。 : 我目前的想法是:设计很多模块,每个网站一个site module,属性值是客户名,业务 : 线列表等。 : 然后业务线做一个模块,属性有业务线名,业务线自己的组织结构树,调查表,以及算
|
h******e 发帖数: 209 | 8 公司不在弯曲。
为什么只想做contractor呢?是想解决身份问题吗?
可以留个联系方式吗?我们可以交流一下具体的问题。
【在 o***g 的大作中提到】 : 公司在弯曲么? : 我去做1到3个月contractor,帮你们做好architect design,你们自己实现
|
s****n 发帖数: 1750 | 9 解决身份就不会要求contractor了。人家就是想找个私活挣点外快。
【在 h******e 的大作中提到】 : 公司不在弯曲。 : 为什么只想做contractor呢?是想解决身份问题吗? : 可以留个联系方式吗?我们可以交流一下具体的问题。
|
n*****t 发帖数: 22014 | 10 试试 codeigniter
【在 h******e 的大作中提到】 : 工作有这么个任务。已有多个需求大同小异的客户网站,界面也大同小异,他们对应不 : 同的客户。 : 每个网站主要工作是根据客户的树状组织结构收集各个分部的调查数据,一层层往上汇 : 总算分,然后把分通过chart,表格等各种形式表现出来。 : 以前的代码都是面向过程写的,现在的要求是通过面向对象的方法,如果来一个新客户 : ,能够3天内做出一个符合要求的新网站,并能在有大量这种网站的时候,能容易维护 : 。比如新增一个功能,能很容易的把这个功能模块加载到所有的网站上去。 : 我目前的想法是:设计很多模块,每个网站一个site module,属性值是客户名,业务 : 线列表等。 : 然后业务线做一个模块,属性有业务线名,业务线自己的组织结构树,调查表,以及算
|