蝉知门户系统迁移到SAE平台-install模块
2014-06-27 22:15
197 查看
install模块是禅知系统在SAE平台使用的第一步,功能也较简单,所以在了解了部分SAE平台特性以及zentaoPHP使用方法后选择第一步对install模块进行适应SAE平台的扩展。
首先分析原安装程序。
通过上表发现
(1)需要对index页面进行改动,通过重新对$lang->install->desc进行定义,添加SAE平台安装必要的准备信息提示。添加install/ext/lang/zh_cn/sae.php
(2)需要对step1页面进行改动,去除对临时目录以及上传目录的检查。添加install/ext/model/checkTmpRoot.php
添加install/ext/view/step1.html.php,文件内容复制原step1.html.php的内容,删除对临时目录和上传目录检查的结果表格项。
(3)需要对step2页面进行改动,添加install/ext/view/step2.html.php,文件内容复制原step2.html.php的内容,对数据库相关配置进行预置,并置为不可修改。添加StorageDomain的输入框。
(4)需要对step3页面进行改动,添加install/ext/view/step3.html.php,文件内容复制原step3.html.php的内容,并添加config内容生成部分对原方法生成内容进行覆盖
演示http://chanz.sinaapp.com/ admin 123
首先分析原安装程序。
index | step1 | step2 | step3 | step4 | step4 | |
原安装程序要求 | 欢迎信息以及使用须知 | 检查PHP版本,PDO扩展,PDO_MySQL扩展,临时目录,上传目录 | 进行数据库的配置 | 检查数据库连接,保存数据库相关配置 | 设置管理员账号信息 | 安装成功 |
SAE平台安装要求 | 欢迎信息以及使用须知,还有SAE平台安装的必要前提准备 (如先初始化Memcache,Storage,MySQL) | 检查PHP版本,PDO扩展,PDO_MySQL扩展 | 数据库的配置预制好,进行数据库前缀,StorageDomain的设置 | 检查数据库连接,提示用户进行手工保存数据库相关配置 | 设置管理员账号信息 | 安装成功 |
(1)需要对index页面进行改动,通过重新对$lang->install->desc进行定义,添加SAE平台安装必要的准备信息提示。添加install/ext/lang/zh_cn/sae.php
(2)需要对step1页面进行改动,去除对临时目录以及上传目录的检查。添加install/ext/model/checkTmpRoot.php
添加install/ext/view/step1.html.php,文件内容复制原step1.html.php的内容,删除对临时目录和上传目录检查的结果表格项。
(3)需要对step2页面进行改动,添加install/ext/view/step2.html.php,文件内容复制原step2.html.php的内容,对数据库相关配置进行预置,并置为不可修改。添加StorageDomain的输入框。
(4)需要对step3页面进行改动,添加install/ext/view/step3.html.php,文件内容复制原step3.html.php的内容,并添加config内容生成部分对原方法生成内容进行覆盖
<?php if(!isset($error)) { $result->content = <<<EOT <?php \$config->installed = true; \$config->debug = false; \$config->requestType = '{$this->post->requestType}'; \$config->db->host = SAE_MYSQL_HOST_M; \$config->db->slaveHost = SAE_MYSQL_HOST_S; \$config->db->port = SAE_MYSQL_PORT; \$config->db->name = SAE_MYSQL_DB; \$config->db->user = SAE_MYSQL_USER; \$config->db->password = SAE_MYSQL_PASS; \$config->db->prefix = '{$this->post->dbPrefix}'; \$config->sae->storage->domain = '{$this->post->storageDomain}'; EOT; } ?>(5)所有添加的view文件的include语句都需要修改引入路径,一般是添加一层父目录“../”
演示http://chanz.sinaapp.com/ admin 123
相关文章推荐
- 蝉知门户系统迁移到SAE平台-File模块扩展
- 蝉知门户系统迁移到SAE平台-zentaoPHP的修改
- 蝉知门户系统迁移到SAE平台-浏览目录空间
- 蝉知门户系统迁移到SAE平台-打包程序
- 蝉知门户系统迁移到SAE平台-日志相关
- 然之协同系统迁移到SAE平台-细节排查
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.2 平台自动升级模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- Domino系统从UNIX平台到windows平台的迁移及备份
- 门户系统--平台服务--资源目录和元数据,找不到网页
- 蝉知门户系统迁移到SAE平台-数据库读写分离
- RDIFramework.NET ━ .NET快速信息化系统开发框架-4.1 平台登录模块
- 从Lintel平台到Sun CoolThreads系统迁移时用的一些工具
- 济阳企业信息门户协作平台系统
- Domino系统从UNIX平台到windows平台的迁移及备份
- 禅道系统迁移到linux平台 用户无法登录问题的解决
- 核心业务系统数据库平台迁移: Oracle -> MySQL
- 从Lintel平台到Sun CoolThreads系统迁移时用的一些工具
- 阿里巴巴核心业务系统数据库平台迁移: Oracle -> MySQL 停机时间控制在10分钟之内