咒法学派蜜汁程序员出品, 源自咱们军师的点子. 通过这个app, 帮助选择困难症患者决定今天的午餐/晚餐的着落, 妈妈再也不用担心我次神马了!
前端使用Hbuilder
作为壳, 和喜闻乐见的jQuery
库
后端使用.NET
实现业务逻辑
- Hbuidler
- Visual Studio 2010+
- Mysql 5.6+
下文是在windows环境运行, linux环境还在研究ing...
- 克隆仓库
git clone [email protected]:novay55555/zf_foodie.git
-
导入数据库, 数据库文件在
/front_back/zf_foodie.sql
-
增加
mysql
连接配置, 在/front_back/WebUI/
下新建一个'XmlConfig'的文件夹, 并在该文件夹下新建一个Config.xml
文件, 写入如下代码, 注意修改key
为MySQl_Foodie
的value
值, 根据自身开发的mysql
环境填写用户名, 密码, 数据库名
<?xml version="1.0" encoding="utf-8" ?>
<appSettings>
<!-- ================== 1:数据库连接相关配置 ================== -->
<!--数据库软件类型:SQLServer-->
<add key="ComponentDbType" value="MySQl_Foodie" />
<!-- 当前数据库名称-->
<add key="DBName" value="ZF_Foodie" />
<!-- SqlServer连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
<add key="SqlServer_Foodie" value="Server=.;Database=ZF_Foodie;Uid=sa;Pwd=123456" />
<!-- MySQl连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
<add key="MySQl_Foodie" value="server=localhost;user id=root;password=;database=foodie" />
</appSettings>
-
配置IIS服务器, 并把
/front_back/WebUI/
作为站点发布到IIS上(这个过程很坑爹, 无法用言语表达), 如果你成功配置了, 在浏览器以IP
+端口
的形式访问出现弹窗1,Congratulations!!!!!
配置参考文章 -
以管理员的身份开启你的重量级选手Visual Studio201x, 打开
front_back
项目, 按F5
启动项目 -
修改
/front_end/js/main.js
下的MyApp.ajax.url
的值, 修改为你自身配置的IIS服务器的IP
和端口
-
使用Hbuilder编辑器打开
front_end
项目(如有需要, 需要项目右键
-->转换成移动app
), USB连接手机后, 快捷键ctrl
+r
使用手机调试 -
JUST HF! :)
我的操作系统的win 7, 据有关专业的童鞋说, 不同的windows系统配置IIS遇到的坑不一样, 我先记录我自己遇到的坑
提示无法执行ASP.NET
以管理员的身份运行CMD, 执行如下指令%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
, 重新安装
这类Temporary ASP.NET files
的问题, 主要是因为windows内部的权限问题, 需要对C:\Windows\temp
和C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
这两个目录增加IIS_IUSRS
和NETWORK SERVICE
这两个对象, 并且给这两个对象全权控制
参考文章: 猛戳我一下