#学志#项目进度01

学习:

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进行实验;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值