记产品demo制作中遇到的问题及解决方案

KurokoZ的每日工作笔记

《吟游诗人》李常超
月光在青石板上舞蹈
夜风亲吻我左上角眉毛

制作产品demo中的几个问题及解决方案

通过php提交表单数据至数据库

问题:php连接数据库报错
解决:数据库新建用户,单独给予相应的链接、写入、修改等权限;
遗留问题:因为不明白数据库相应权限的作用,所以新建用户给的权限比较模糊,需要后续优化
同时,是时候补充一波数据库、表设计相关的知识了!

问题:数据库限制远程访问IP
解决:将新增的数据库账号设置为不限访问IP,步骤如下:

数据库操作代码:
用root账号登陆
> use mysql;
> update user set host = '%' where user = 'itrigger_demo';
此时如果发现报1175错误,因为MySql运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令,需执行:
> SET SQL_SAFE_UPDATES = 0;
修改数据库模式后,再次执行  update语句即可,然后
> flush privileges;  //刷新数据库缓存,即可使用新账号进行远程提交
最后,为了安全,执行
> SET SQL_SAFE_UPDATES = 1; //恢复数据库安全等级

问题:无法提交中文信息
解决:字符集设置的问题,统一几处的字符集为utf-8

1. php提交文件中,增加一句:
header("Content-type:text/html;charset=utf-8"); //统一输出编码为utf-8  
注:上述这句话中不能有空格,否则前台会报文件500错误

2. 数据表的字符集调整为:utf8 -- UTF-8 Unicode,排序规则调整为:utf8_general_ci

3. 各字段的字符集调整为:utf8,排序规则调整为:utf8_general_ci

交互体验的优化

明确可点击的元素,不可点击的元素不应该产生可点击的误导效果,若要作为重点突出,则视觉表现应该和点击样式有明显的区分;

页面适配性的问题

开发在Chrome环境下进行,显示为最佳效果,此时对于其他如火狐、safari等浏览器,会有部分不兼容的问题,重点表现为表单元素的位置、定位效果、动画兼容性。

背景:B2B SaaS产品 创业公司;
人设:产品转岗的运营人;
目标:完善B2B SaaS产品运营体系,完成全年引流1000+Leads的目标;
地点:浙江 · 杭州;
时间:2018年3月25日;

你可能感兴趣的:(记产品demo制作中遇到的问题及解决方案)