1. 程式人生 > >thinkphp 學習筆記 (18.9.27)

thinkphp 學習筆記 (18.9.27)

啟動 nginx 服務

  • 啟動 nginx 時遇到以下錯誤: nginx: [error] open() “/usr/local/var/run/nginx.pid” failed (2: No such file or directory)

錯誤原因:nginx -s reload 用在正在進行的程序

  • 解決辦法:
sudo nginx -c /usr/local/etc/nginx/nginx.conf

MVC

  • 介紹:
  1. Model : 處理使用者的資料
  2. View : 展示使用者的介面
  3. Controller : 處理使用者的輸入輸出
  • 優點:
  1. 耦合性低
  2. 重用性高
  3. 可維護性高
  4. 有利於軟體的工程化

php 雜項

  1. ‘.=’ :$a = ‘1’; $a .= ‘b’; // $a = ‘1b’ ;
  2. strtolower( str ) : 將字串轉化為小寫;
  3. (HTML)input[‘autocomplete=‘off’’] 關閉搜尋的提示;
  4. $data = input(‘param.’) // 獲取表單和自動生成 url 後面攜帶的引數,請求的資料來自兩個地方
  5. 驗證自動化:(dl)this->validate->scene(‘add’)->check($data),其中 scene 選擇配置好的場景(配置場景的同時要配置驗證規則),check 是進行驗證

IoT

專案架構三層:應用層、網路層、裝置層