然之协同系统迁移到SAE平台步骤:
在线演示: http://ranz.sinaapp.com/ admin 123 后台: http://ranz.sinaapp.com/www/sys/admin.php admin 123
1)本机安装,了解系统功能,程序结构.
2)上传代码到sae空间,查看错误类型,预估代码修改工作量与大概修改思路
3)仿照禅知门户系统迁移工作对系统以修改源码的方式进行初步修改,以达到在sae平台上初步运行
4)根据功能模块逐个进行扩展修改
进展:
一.然之系统的目录结构与禅知有一定差异,web文件在www目录下,多了一层app,功能模块在app目录下.使用的zentaophp版本与禅知也有一定差异.
二.对sae空间进行相应的初始化(版本库,mysql,storage等),
先将install模块的view层的step2.html.php进行修改,以成功安装数据库.
仿照禅知的config文件保存my.php配置文件.完成安装.
此过程中需要在router.class.php中将setTmpRoot与setLogRoot方法修改为sae的临时目录全局变量(此版本的helper.class.php文件中写日志和生成扩展文件时没有检查目录是否存在并创建导致没有相应目录时会抛错).
将saveSQL与saveError方法修改(仿照禅知的修改).
在应用管理->代码管理中将错误显示关闭(关闭后不显示但可以在日志中心查看).