Web应用自安装逻辑流程
来源:互联网 发布:linux ssh命令 端口 编辑:程序博客网 时间:2024/04/29 22:19
需要用户下载安装的 Web 应用应具有自动安装功能。安装主要涉及数据库的安装、管理员帐号的创建工作,自动完成这些工作是用户友好的一个最初体验,毕竟,不能指望用户懂sql文件操作。
根据QP和老常的需求,在产品中实现了自动安装功能。逻辑结构如下图所示。
流程中涉及两个重要的文件: 该流程实现在系统的默认入口页上,对系统的请求先经过该流程。
当后续用户访问时,检查config文件存在,并且其中信息有效(可以链接到数据库),则redirect到系统主页。
- the config file:保存安装过程中用户输入的database信息,后续运行时使用该文件信息访问数据库。
- the installation flag file:安装过程成功完成后,在系统中指定位置设置的标记文件。
当管理员首次访问系统时,无config file,将执行安装流程。分布执行如下:
- 检查运行环境是否满足系统需求;不满足,提示后,退出安装流程;
- 收集数据库信息、管理员帐号信息;
- 初始化数据库,创建管理员帐号;
- 将数据库访问信息存入config file;
- 创建install成功的标记文件 the installation flag file;
- redirect 到 欢迎页。
当后续用户访问时,检查config文件存在,并且其中信息有效(可以链接到数据库),则redirect到系统主页。
当后续用户访问,config文件无效时,如果已有install flag file,则说明config 文件在安装成功后别修改过,则提示用户并退出。
当后续用户访问,config文件无效,且无install flag file时,说明时之前的安装不成功,则重新执行install流程。
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Web应用自安装逻辑流程
- 部署web应用流程
- ios 移动应用通用逻辑流程
- ios 移动应用通用逻辑流程
- android应用安装流程(备忘)
- Web设计的十个基础流程[转自SOVO网站]
- win10安装系统自带应用
- Android应用实现安装后自启动
- Android应用实现安装后自启动
- 缓存操作流程逻辑
- C语言逻辑流程
- Mina主体逻辑流程
- Android系统启动流程分析之安装应用
- Android系统启动流程分析之安装应用
- jBPM开发企业流程应用之安装流程设计器
- Silverlight应用框架雏形:MVVM+WCF RIA Service + 业务逻辑层+自写的实体框架
- Web 中文字体应用指南 转载自 ruby china 的 nightire
- web应用开发技术(流程介绍)二
- 常用封装类--PHP阳历到农历
- 常见的几种排序算法-插入、选择、冒泡、快排、堆排等
- 常用封装类--验证码文件类
- rsync 用法实例
- Viewport那些事(三)
- Web应用自安装逻辑流程
- u-boot的NAND Flash启动
- 编程从业 5 年后的 14 条经验
- 多线程网络处理服务器demo
- 一线报告
- Buy the Ticket
- CUDA与OpenGL交互开发
- 设计模式解析(三)——传统面向对象设计的局限
- poj3062