Rumah  >  Artikel  >  pembangunan bahagian belakang  >  象这种需求如何搞二次开发 100分

象这种需求如何搞二次开发 100分

WBOY
WBOYasal
2016-06-23 13:46:52880semak imbas

商城源码shopnc本来挺好的,眉目清楚。但是各模块不能互相调用,这是此程序的一大致命缺陷。
比如,它分几个模块,有微商城、门户、圈子、画册这几个模块,每个模块中的mvc三个部分各自独立,当然它本意这么设计是为了便于快速开发,但发现这同时也是一大致使缺点。因为模块之间假如想互相调用数据就要报错。比如把微商城的搜索表单加在门户中就报错,提示说没有找到数组。

那么问题来了,怎样才能让模块间互相调用彼此的数据呢?

我有一个思路是再写一个 总控制文件,然后让其他的模块都继承它,这时又问题来了,怎么写这个文件呢?
还有就是,我的这个思路对不对


回复讨论(解决方案)

你开列的模块本来就是互不相干的
如果你确实需要一定程度上的数据共享,那么应该书写 API(本来就有吧?)

你开列的模块本来就是互不相干的
如果你确实需要一定程度上的数据共享,那么应该书写 API(本来就有吧?)


是的,shopnc中是有API的,它是做啥的,你的意思是不是说,它本来有这个数据共享功能,可是我试了一下,加了一个变量,打印不出来,比如在A模块中加了一下变量,在B模块中打印,显示不了,如果数据共享,应该能打印出来才对啊

我明白API是做啥用的,它的API搞的很怪,有些模块有,有些没有

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn