现有CMS系统已经部署到阿里云,使用的yii2,我的问题是,如何保持原有会员、数据库系统不变的前提下,把fecshop做为一个扩展和模块加入现有网站中。求高手赐教。
反过来,把cms系统,加入到fecshop中。
fecshop核心本身就是扩展方式做的,那安装成一个应用和一个模块配置方面有什么差别,如何配置,后台呢。
不能反过来,原来系统在运行,改不了。
1.首先,你自己稀里糊涂,问的问题很宽泛,我问你个问题,如何造航母?
答:花钱就能解决
2.你首先得先细化你的问题,你要整合2个系统,你要解决的问题是什么? 你自己都没有想明白,稀里糊涂的这样问,怎么回答你? 给你几点,本人不确定有用,没搞过这样的事情,此贴后面不再回复
2.1cms和fecshop使用不同的子域名,做子域名session共享,这样可以共享登录
2.2这2套系统独立部署,user使用同一个数据库表,
2.3Yii2的cookie生成,基于一个cookieValidationKey,在@app/config/main-local.php,这个改成一致
cookieValidationKey
2套系统主要是登录数据一致,登录状态一致
这里只讨论具体的问题。
谢谢,其实我要实现的很简单,就是2个应用共用一个导航栏和会员系统。 如果两个域名独立部署,共用session是可以解决登录问题,但导航栏共用不了。 问题的实质是2个系统如何共用一个application,fecshop应用启动阶段加载了一些别的服务,能不能把他做为系统的一个shop模块,购物车、订单这些又是shop的子模块,模块实质上也是一个子应用,fecshop这些特殊服务层是否能在模块阶段加载。不知道说的够明白不。
1.电商系统远远比cms系统复杂
2.如果按照你的想法,把你的cms的部分整合到fecshop,可行性更高
你想的是使用同一个application配置,但是fecshop一共有6个application,当然可能你只用到几个, 那么你就将你的cms系统的application部分的配置,和fecshop的app配置整合在一起。 文件也搞到一起。
3.整合系统,和是否上线没有关系。
4.理论上可行,可能工作量远超预期,具体自己尝试,不过前提是,你先熟悉fecshop,吃透。
其他的帮不上,这里更多的是解决具体的问题,譬如bug,报错等,你这个只能给个大致方向。
最后,还有一种方案,cms系统是比较简单的,一般只有文章发布等内容, 直接在fecshop上面开发个cms模块就可以了, fecshop有一个比较简单的cms page