白羽
2018-07-19
来源 :网络
阅读 2035
评论 0
摘要:本文将带你了解WEBAPP开发之小歆记账WebApp项目(Web服务端),希望本文对大家学WebApp有所帮助。
基础版本
1、简介
小歆记账WebApp是一个面向移动端的记账工具,此项目为Web服务端;使用ThinkPHP+MySQL作为后台,AmazeUI作为前端。
GitHub:https://github.com/xiaoxinpro/xxjzWeb
Demo://jz.xxgzs.org/xxjzApp/index.php
目前项目正在进行二次开发,增加微信小程序后台适配,你可以使用Demo账号登陆体验,也可以自行搭建基础版本项目。
基础版本:https://github.com/xiaoxinpro/xxjzWeb/tree/Base
Demo账号:demo
Demo密码:xxgzs.org
2、安装使用
环境要求PHP5.3以上(含PHP7以上版本),MySQl数据库,支持Windows和Linux服务器环境。
2.1、快速安装
部署项目文件后使用浏览器访问/install.php文件,填写数据库配置信息与管理员账号、密码和邮箱。提交后若配置信息无误则自动跳转到登陆页面。
小歆记账Web安装向导.png
点击安装后若配置信息无误则自动跳转到登陆页面,使用刚刚填写的管理员账号和密码就可以登陆使用了。
如果你只是日常使用阅读到这里就可以了,如果你想进一步完善或优化请往下看。
2.2、使用优化
2.2.1、关闭调试模式
该项目目前处于开发阶段,默认开启了调试模式。在实际使用中,为了提高运行效率,建议手动关闭调试模式。
打开根目录下的/index.php文件,将第18行改为define('APP_DEBUG',false);
2.2.2、修改配置文件
配置文件只在/Application/Common/Conf/config.php文件中存放,在该文件中你可以修改数据库、邮箱系统、用户登录限制、列表分页等配置,配置文件注释详细这里不再展开赘述。
2.2.3、重新安装数据库
为了防止重复安装破坏数据库,项目在安装完成后关闭了安装入口。可以手动删除项目根目录下的_install.tmp文件,再按照2.1、快速安装流程安装即可。
重复安装前请注意原数据库的备份。
安装向导不会进行覆盖安装。
3、目录结构
xxjzWebWEB部署目录(或者子目录)
├─Application应用目录
│├─Common配置文件目录
││├─Common未使用
││├─Conf配置文件目录
│││├─config.php配置文件
│││└─index.htmlindex文件
││└─index.htmlindex文件
│├─Home模块目录
││├─Common公共函数目录
│││├─function.php全局函数文件
│││└─index.htmlindex文件
││├─Conf未使用
││├─Controller控制器目录
│││├─AddController.class.php记账控制器文件
│││├─ApiController.class.phpAPI控制器文件
│││├─BaseController.class.php公共控制器文件
│││├─ChartController.class.php图表控制器文件
│││├─ClassController.class.php分类控制器文件
│││├─EditController.class.php编辑账目控制器文件
│││├─FindController.class.php搜索账目控制器文件
│││├─IndexController.class.php主页控制器文件
│││├─ListController.class.php列表控制器文件
│││├─LoginController.class.php登录控制器文件
│││├─UserController.class.php用户控制器文件
│││└─index.htmlindex文件
││├─Model未使用
││└─View视图目录
││├─Add记账视图目录
││├─Chart图表视图目录
││├─Class分类视图目录
││├─Edit编辑视图目录
││├─Find搜索账目视图目录
││├─Index主页视图目录
││├─List列表视图目录
││├─Login登录视图目录
││├─Public公共视图目录
││├─User用户视图目录
││└─index.htmlindex文件
│└─index.htmlindex文件
├─Public资源文件目录
│└─HomeHome资源目录
│├─cssCSS目录
│├─fonts字体目录
│├─i图片目录
│└─jsJavaScript目录
├─ThinkPHPThinkPHP目录
├─index.php入口文件
├─install.php安装文件
└─README.mdREADME文件
4、数据结构
4.1、账目表xxjz_account
字段
类型
备注
acid
int(11)unsigned
账目ID
acmoney
double(9,2)unsigned
金额
acclassid
int(8)
分类ID
actime
int(11)
时间戳
acremark
varchar(50)
备注
jiid
int(11)
用户ID
zhifu
int(1)
收入1/支出2
4.2、分类表xxjz_account_class
字段
类型
备注
classid
int(8)
分类ID
classname
varchar(24)
分类名称
classtype
int(1)
收入1/支出2
ufid
int(11)
所属用户ID
4.3、用户表xxjz_user
字段
类型
备注
uid
int(11)自动增量
用户ID
username
varchar(24)
账号/用户名
password
varchar(32)
密码
email
varchar(255)
邮箱
utime
int(11)
注册时间戳
4.4、用户登陆表xxjz_user_login
字段
类型
备注
lid
int(11)自动增量
登陆ID
uid
int(11)
用户ID
login_name
varchar(32)
登陆平台名称
login_id
varchar(32)
平台openid
login_key
varchar(32)
平台session_key
login_token
varchar(32)
平台unionid
5、Bug反馈及需求提交
Bug反馈及需求提交请使用GitHub中的Issues
6、参考
ThinkPHP(Apache2License)
AmazeUI(MITLicense)
FontAwesome(SILOFL1.1License)
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之WebApp频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号