[學姿式]使用AngularJS+CodeIgniter框架經驗談

  這篇文章做爲總結總結7月份參與項目時遇到的新東西和問題,包括這兩個框架(CodeIgniter、AngularJS)以及兩個功能實現。有前端調試顯示動態認證,也有用php實現功能模塊。php

項目圖

1.添加設備html

  主要使用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播放器,做爲一個對象導入到網頁中,實現正常播放。app

3.遇到的問題框架

  主要出如今部署環境和鏈接數據庫錯誤。我把這些報錯記錄在了Evernote上。函數

4.Next學習

  下一場就是NodeJS的學習任務了。spa

相關文章
相關標籤/搜索