好!欢迎访问迷津渡口 现在时间是:

迷津渡口

越感到迷惑 越接近真理

emlog MVC解构1--install.php

emlog5.3.1的初始文件结构:

src
├── admin
├── config.php
├── content
├── include
├── index.php
├── init.php
├── install.php
├── m
├── robots.txt
├── rss.php
├── t
├── wlwmanifest.xml
└── xmlrpc.php

安装之前,emlog的调用路径为:

入口文件index.php->调用init.php->调用原始的config.php,里面有:

header("location: ./install.php");exit;

跳转到install.php,开始安装进程。


安装进程完全由install.php控制,install.php控制主要通过变量$act。

开始时$act为空字符串,因此install.php输出表单提供用户输入,主要是数据库地址,数据库用户名,数据库密码,数据库名,数据库表前缀,管理员登录名,登录密码。


提交表单后$act变为'install',install.php首先判断提交的数据是否正确,不正确提示回到上一步,正确则尝试判断数据库里是否已经有设置的前缀的表了,若有提示是否覆盖安装。如果没有进入配置阶段。


首先重写config.php,删除跳转,仅保留配置数据,包括数据库常量和其他一些必要的常量。

然后重新加密用户密码。

配置数据库编码:

DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

然后数据库建表和写入基本数据,数据库分析看下篇。

数据库基本信息创建完成后,重建缓存后输出一些必要的提示。

自动删除install.php,未成功则提醒手动删除,去除一些安全隐患。

点赞3
 标签: emlog mvc install.php
   支持一下
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
 点赞
 签到
 表情
 图片
 代码
提交评论

清空信息
关闭评论
 00:00/00:00
我想和你虚度时光 - 花房姑娘(9)
  1. 恋恋风尘
  2. 恋恋风尘
  3. 恋恋风尘
  4. 恋恋风尘
  5. 恋恋风尘
  6. 恋恋风尘
  7. 恋恋风尘
  8. 恋恋风尘
  9. 恋恋风尘