蝉知门户系统迁移到SAE平台-install模块

    install模块是禅知系统在SAE平台使用的第一步,功能也较简单,所以在了解了部分SAE平台特性以及zentaoPHP使用方法后选择第一步对install模块进行适应SAE平台的扩展。

首先分析原安装程序。

 indexstep1step2step3step4step4
原安装程序要求欢迎信息以及使用须知检查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


   install->welcome          = '您睿智地选择了蝉知企业门户系统!(SAE版)';
$lang->install->desc             = $lang->install->desc."

安装前您必须先完成以下工作

  • 对Memcache服务进行初始化。
  • 对MySQl服务进行初始化。
  • 创建一个StorageDomain。
"; $lang->install->storageDomain = 'Storage Domain'; $lang->install->storageDomainInfo = '应用->服务管理->storage->创建domain'; $lang->install->save2File = '尝试写入配置文件,失败!拷贝上面文本框中的内容,将其保存到 " %s "中。
你也可以点击“我的应用->应用管理->代码管理”,点击相应的代码编辑,进入sae的代码编辑器。打开config/my.php,将代码粘贴里面,ctrl+s 保存';
    (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

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

chujilu1991

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值