iT邦幫忙

0

請教 1.如何在Debian環境下建構Web來用MQTT發送及接收? 2. php連線sql server的方式?

因為工作的需求,目前需要在linux的環境下建構一個網頁來做資料交換

網頁的動作順序大概如下

  1. 輸入機器編號
  2. 產生以機器編號為主題的列表(表首有一個input text)
  3. 在input輸入樣品編號後產生一列樣品編號資料
  4. 用MQTT publish機器編號及樣品編號給資料收集器
  5. 資料收集器接完資料後用MQTT回傳數值
  6. 將收到的值顯示在步驟3說的資料列中

環境如下
linux Debian 8
apache 2.4.10
php 5.6.36
區域網路

現在遇到的問題

  1. 我本身沒有學過php,對linux系統跟(html,javascript,css)也不太熟悉,光是建環境跟惡補一下語法差異就花了蠻多時間 orz

  2. 目前php連線sqlserver試出來是用pdo的方式,連線語法如下

$dbCon = new PDO('odbc:Driver=FreeTDS; Server=ipadress; Port=xxx; Database=my_database; TDS_Version=8.0; ClientCharset=UTF-8', 'user', 'pw');

但我分不出來PDO、sqlsrv、odbc、FreeTDS的差異,看似有很多種方法…本來找的是用sqlsrv,但怎麼裝都動不了 .. 想請教在這個環境底下跟sqlserver連線有什麼好方法嗎?或未來如果想在不同的linux下與sqlserver連線,怎麼找安裝方式比較快?

  1. php使用MQTT後來也有試出來,但試完之後忽然覺得我找錯方向,因為就我的網頁操作內容來看,我在輸入編號及收到數值的時候都要動態改變網頁內容,把MQTT的publish跟subscribe寫在php裡面好像不對,就我的情況是不是要用javascript來做MQTT的client?

還是依然可以寫在php裡面透過什麼方式來動態變更網頁內容?如果不行的話 .. 那什麼情況或用途才會在php使用MQTT?

感覺是很難得到答案的問題@@.. 如果有推薦的關鍵字或教學文章也煩請指教推薦

zivtor iT邦新手 4 級 ‧ 2018-07-24 10:47:08 檢舉
Linux + SQL Server + PHP
可參考以下網址的內容
https://github.com/Microsoft/msphpsql

尚未有邦友回答

立即登入回答