学习:
Webpack、Gulp、SASS;
非前端语言:php,node.js;
JQuery:
1、下拉刷新,上拉加载:
可以看一下别人写的demo;
其他项目
/二维码管理系统/
[2017.03.07]
二维码生成
为什么加载不了数据?
忘记添加外部js了,晕~
生成显示二维码暂时完成;
还有账号退出问题?
session.invalidate();
//
销毁当前session,就是销毁该用户对应会话的一切信息 ??
[2017.03.10]
前景色设计
/心理家/
[2017.03.06]
需要完成推送量表任务;
[2017.03.08]
流程:医生点击推送量表功能键-->量表选择-->病患选择-->推送成功;
医生端进行量表推送,患者在登录时可以查收到量表信息;
使用ajax进行局部更新?怎么知道是否存在新消息?每秒进行更新一次,会不会过于浪费资源?
消息推送:通过第三方服务器--goeasy;
数据库意见:sex使用0,1表示;
php返回json格式数据库查询结果:
$reply = array();
while($rows = mysqli_fetch_array($result,MYSQLI_ASSOC)){
$reply[] = $rows;
}
echo json_encode($reply);
jquery对所获得的json数据进行解析
var result = eval(data);
for(var i = 0; i < result.length; i++){
alert(result[i].questionnaireId);
}
量表列表暂时完成;
append方式在重复点击时会出现问题,需要换个方式,一开始就把列表所有都读取好然后进行赋值;
重新点击时还是会有点小问题好好修改一下;
病患列表同理;
基本功能界面做完;
需要进行消息推送;
推送时channel为对方id,接收时channel为自身id(类似于发邮件);
它是完成的双方都在线下的即时行为,一旦一方不在线,就无作用,所以还是需要进行数据库存储,然后在登陆时进行局部更新;
将推送信息存入数据库;
[2017.03.09]
推送信息存入数据库
无法插入数据??
哭唧唧,居然是插入数据时少写了一个右单引号。
操作上还存在一些小bug;
推送数据成功存入库内;
jquery 操作元素的伪元素可以通过为元素添加class(添加拥有伪元素的class),addClass(‘class’);
但是无法修改content,不能显示接收信息的数量;
使用已存在的元素,对它进行添加class;
病患端正确显示信息条数;
问卷模板库可被共享,医生也可自行上传问卷,自行上传的问卷为private,模板库可为public;
如何将问卷关联到账户下,public可被所有医生用户关联;
问题:数据库数据读取乱码?
js创建读取删除cookies:
创建:
function setCookie(c_name,value,expiredays)
{
var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
}
检验:
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=")
if (c_start!=-1)
{
c_start=c_start + c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if (c_end==-1) c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))
}
}
return ""
}
检验结果的设置:
function checkCookie()
{
username=getCookie('username')
if (username!=null && username!="")
{alert('Welcome again '+username+'!')}
else
{
username=prompt('Please enter your name:',"")
if (username!=null && username!="")
{
setCookie('username',username,365)
}
}
}
jquery $.cookies:
//初始化页面时验证是否记住了密码
$(document).ready(function() {
if ($.cookie("rmbUser") == "true") {
$("#rmbUser").attr("checked", true);
$("#user").val($.cookie("userName"));
$("#pass").val($.cookie("passWord"));
}
});
//保存用户信息
function saveUserInfo() {
if ($("#rmbUser").attr("checked") == true) {
var userName = $("#user").val();
var passWord = $("#pass").val();
$.cookie("rmbUser", "true", { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie("userName", userName, { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie("passWord", passWord, { expires: 7 }); // 存储一个带7天期限的 cookie
}
else {
$.cookie("rmbUser", "false", { expires: -1 });
$.cookie("userName", '', { expires: -1 });
$.cookie("passWord", '', { expires: -1 });
}
}
$.cookie(‘the_cookie’); // 读取 cookie
$.cookie(‘the_cookie’, 'the_value’); // 存储 cookie
$.cookie(‘the_cookie’, 'the_value’, { expires: 7 }); // 存储一个带7天期限的 cookie
$.cookie(‘the_cookie’, '', { expires: -1 }); // 删除 cookie
以上查看病历信息;
医患聊天功能(自动上移,显示最新消息);
个人项目
/聊天室/??
聊天框,好友列表。
1、即时通信。
这个就可以使用自己的id作为接收channel;
[2017.03.09]
用户登录,注册;
php:dirname() 函数返回路径中的目录部分;
php防注入:
function injCheck($sql_str) {
$check = preg_match('/select|insert|update|delete|'|/*|*|../|./|union|into|load_file|outfile/', $sql_str);
if ($check) {
echo '非法字符!!';
exit;
} else {
return $sql_str;
}
}
php在函数内不能实验函数外的变量吗?为什么访问外部变量时就会出错??
如果页面全部采用html的话参数传递确实会出现一定问题。
还是直接用php呢?
用户主页时怎么设计的呢?
完成登录的部分,和界面部分;
登入部分使用jquery cookies进行实验;