ZH奶酪:IBG项目工作内容
IBG项目技术概览
(HTML/CSS/JavaScript/AngularJS/PHP/MySQL):
(1)后台:PHP Yii2.0 Framework
(2)前端:Ionic Framework
IBG项目工作日志
2015年5月11日
1.修复bug:订单验证;
(1)验证Order是否已存在;
同一用户/同一作品/同一时间
(2)验证Order操作是否合法
权限是否满足/状态转移条件是否合法
2.后台新功能:管理员为美甲师上传新作品;
3.修复bug:搜索菜单中的“上门服务”按钮无效;
后台判断逻辑有问题;
2015年5月13日:
1.app新功能:用户评论可以添加图片;
2015年5月15日:
1.app新功能:评论中显示用户上传的图片;
2015年5月17日:
1.修复bug:PC端无法使用鼠标滑轮浏览主页;
使用JS对鼠标滑轮滚动事件进行捕捉;
2015年5月19日:
1.后台新功能:管理员在后台CRUD作品标签,为作品添加标签;
2015年5月22日:
1.app新功能:美甲师在创建作品时,可以添加标签;
美甲师可以修改已有作品中的标签;
2015年5月24日:
1.app新功能:用户可以在搜索菜单中添加“标签”作为搜索条件;
2015年5月26日:
1.美化界面:在原系统基础上进行响应式布局,各个页面在PC端占用半个屏幕,而不是整个屏幕;
通过CSS代码实现;
2015年6月2日:
1.app新功能:用户下单时可以输入优惠码;
2015年6月4日:
1.后台新功能:根据输入的用户名,生成一个对应的推荐码;
2.修复bug:选择标签页面不支持中英文切换;
通过AngularJS的translate过滤器实现;
2015年6月9日:
1.修复bug:当某订单被用户/美甲师/系统取消后,用户不可以再次预定;
2015年6月10日:
1.优化性能:把系统中的图片利用Imagick进行压缩,以优化产品性能,提高用户体验,减少服务器流量消耗;
(1)app端:用户上传新图片时进行压缩;
(2)server端:对已有图片进行压缩;
压缩前平均每张图片:492kb
压缩后平均每张图片:13kb
压缩关键点:
将png格式图片转换位jpg格式;
尺寸压缩为原来的1/4;
去掉Exif冗余信息;
使用压缩算法进行压缩;

2015年6月12日:
1.美化界面:将地址界面右上角添加新地址功能的“+”修改为位与已有地址下方的虚线框;
2015年6月15日:
1.美化界面:将搜索菜单中“上门服务”的按钮由Toggle修改为自定义Checkbox;
2.美化界面:统一作品描述中的字体;
2015年6月22日:
在预定订单界面,如果是可上门服务,增加‘添加上门地址’的编辑选项
选择地址时高亮修复。
fix:地址选择无效bug
(1)chooseAddress.html
将背景灰色(略微显脏)改为更清晰地颜色。
(1)style.css
(2)ibg.css
review order到店家主页的提示箭头。
(1)reviewOrder.html
美甲师首页,标注是否上门。
(1)type.html
去掉首页图片上的黑色小车和篮子图标。这两个图标表达意思不清楚,显得奇怪。
(1)type.html
修复手机号在手机上显现不完整。
(1)me.html
ZH奶酪:IBG项目工作内容的更多相关文章
- ZH奶酪:Ubuntu 14.04配置LAMP(Linux、Apache、MySQL、PHP)
ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP) 之前已经介绍过LAMP的安装,这边文章主要讲解一下LAMP的配置. 1.配置Apache (1)调整Ke ...
- ZH奶酪:AngularJS判断checkbox/复选框是否选中并实时显示
最近做了一个选择标签的功能,把一些标签展示给用户,用户选择自己喜欢的标签,就类似我们在购物网站看到的那种过滤标签似的: 简单的效果如图所示: 首先看一下html代码: <!DOCTYPE htm ...
- ZH奶酪:Ionic中(弹出式窗口)的$ionicModal使用方法
Ionic中[弹出式窗口]有两种(如下图所示),$ionicModal和$ionicPopup; $ionicModal是完整的页面: $ionicPopup是(Dialog)对话框样式的,直接用Ja ...
- ZH奶酪:Ubuntu 14.04安装LAMP(Linux,Apache,MySQL,PHP)
(Linux Operating System,Apache Web Server,MySQL database,PHP) 首先,一个三行命令搞定的方法: sudo apt-get update su ...
- ZH奶酪:HTML元素文本溢出显示省略号(...)
一 单行文本 overflow: hidden; text-overflow: ellipsis; white-space: nowrap; overflow 属性规定当内容溢出元素框时发生的事情. ...
- ZH奶酪:PHP抓取网页方法总结
From:http://www.jb51.net/article/24343.htm 在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过ht ...
- ZH奶酪:PHP 使用DOMDocument抓取网页
原文链接:http://blog.csdn.net/xyzhaopeng/article/details/6626340 从一个HTML页面的一个表格中提取数据并且将这个数据整理出来加入到MySQL数 ...
- ZH奶酪:PHP的cURL库
原文链接:http://coolshell.cn/articles/664.html 参考链接:http://www.runoob.com/php/php-ref-curl.html 使用PHP的cU ...
- ZH奶酪:Ionic通过angularJS+tabs-item-hide实现自定义隐藏tab
参考链接:http://stackoverflow.com/questions/23991852/how-do-i-hide-the-tabs-in-ionic-framework 1.index.h ...
随机推荐
- 读书笔记_Effective_C++_条款三十九:明智而审慎地使用private继承
private继承的意义在于“be implemented in turns of”,这个与上一条款中说的复合模型的第二层含义是相同的,这也意味着通常我们可以在这两种设计方法之间转换,但书上还是更提倡 ...
- elasticsearch中文分词+全文搜索demo
本文假设你已经搭建好elasticsearch服务器,并在上面装了kibana和IK中文分词组件 elasticsearch+kibana+ik的安装,之前的文章有介绍,可参考. mapping介绍: ...
- PostgreSQL远程连接配置管理/账号密码分配(解决:致命错误: 用户 "postgres" Ident 认证失败)
问题:致命错误: 用户 "postgres" Ident 认证失败 说明:这个是由于没有配置远程访问且认证方式没改造成的,只需要更改使用账号密码认证即可. 解决:找到pg_hba. ...
- unix环境高级编程----进程控制wait()
一.wait()函数 当一个进程中调用wait()函数的时候 (1)假设其全部的子程序都还在执行,则堵塞 (2)假设一个子进程已终止.则等待父进程获取其终止状态. (3)假设没有子进程,则返回错误. ...
- Chrome在win8显示“没有注册类”的解决办法
问题1:从任务栏和桌面快捷方式无法打开Chrome,显示错误为没有注册类问题2:无法从word等中点击打开url,无法打开html,htm方式的文件,同样显示错误为没有注册类出了这两个错误后,用起来相 ...
- java多线程知识点汇总(一)多线程基础
1.什么叫多线程程序? 答:一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序. java编写的程序都是多线程的,因为最少有俩线程,main主线程和gc线程. ...
- java常见包
常见的软件包: java.lang : language java的核心包,Object System String Throwable jdk1.2版本后,该包中的类自动被导入. java.awt ...
- 将asi-http-request引入到ARC工程需要做的 转
在发表前,容许我发两句牢骚,太折腾了.但结合网路上各种大侠的答案相助,最终我终于可以在ARC项目使用该库了. 1.需要下载asi-http-request这个包.https://github.com/ ...
- springboot2.X 在项目启动后执行一段自定义代码
场景: 项目需要在项目启动后从数据库初始化一些数据进入redis , 但是没有很适合 的监听器去实现 , 监听 老是在dao初始化之前触发. 解决方法:自定义类实现 ApplicationRunner ...
- Linux架构和目录-基础篇
1.Linux目录结构 2. /boot/ 存放系统内核文件,如vmlinuz,initrd,System.map等.其中, a. vmlinuz是可引导的.压缩的内核,“vm”即“Virtual M ...