zoukankan      html  css  js  c++  java
  • [学姿势]使用AngularJS+CodeIgniter框架经验谈

      这篇文章作为总结总结7月份参与项目时遇到的新东西和问题,包括这两个框架(CodeIgniter、AngularJS)以及两个功能实现。有前端调试显示动态认证,也有用php实现功能模块。

    项目图

    1.添加设备

      主要使用AJS进行添加设备时的输入判断和表单验证的展示,在html标签使用ng-controller="adding_ctrl"来指明AJS代码的作用域。表单内的元素与AJS变量绑定,在$scope中使用ng-model属性的变量名来读取数据。把表单提交处理函数用php写好后,在需要调用的地方,比如在form标签中使用ng-submit="函数名"来调用函数。在我写的cam_add函数中,对摄像头的物理地址进行扫描并记录IP地址,如果已存在或不存在会有相应的提示,这一部分的弹出警告就写在AJS里。扫描使用nmap命令,用php中的exec执行系统命令。在系统级,增加了一个php脚本,用以一个时间周期自动扫描当前在线设备,ping不通则修改状态。这一部分主要对数据库进行历遍。

    2.实时视频

      而实时视频主要是vlc播放流媒体和设备的动态陈列。在纯html环境中,vlc能理想地运行,不过在加入AJS实现当前数据库的摄像头时,播放器无法正常显示,或是VLC与其先后载入顺序的原因。解决方法为在AJS中写好vlc播放器,作为一个对象导入到网页中,实现正常播放。

    3.遇到的问题

      主要出现在部署环境和连接数据库错误。我把这些报错记录在了Evernote上。

    4.Next

      下一场就是NodeJS的学习任务了。

  • 相关阅读:
    FZU 2112 并查集、欧拉通路
    HDU 5686 斐波那契数列、Java求大数
    Codeforces 675C Money Transfers 思维题
    HDU 5687 字典树插入查找删除
    HDU 1532 最大流模板题
    HDU 5384 字典树、AC自动机
    山科第三届校赛总结
    HDU 2222 AC自动机模板题
    HDU 3911 线段树区间合并、异或取反操作
    CodeForces 615B Longtail Hedgehog
  • 原文地址:https://www.cnblogs.com/edwardstudy/p/3890589.html
Copyright © 2011-2022 走看看