thinkphp 學習筆記 (18.9.27)
阿新 • • 發佈:2018-12-12
啟動 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
- 介紹:
- Model : 處理使用者的資料
- View : 展示使用者的介面
- Controller : 處理使用者的輸入輸出
- 優點:
- 耦合性低
- 重用性高
- 可維護性高
- 有利於軟體的工程化
php 雜項
- ‘.=’ :$a = ‘1’; $a .= ‘b’; // $a = ‘1b’ ;
- strtolower( str ) : 將字串轉化為小寫;
- (HTML)input[‘autocomplete=‘off’’] 關閉搜尋的提示;
- $data = input(‘param.’) // 獲取表單和自動生成 url 後面攜帶的引數,請求的資料來自兩個地方
- 驗證自動化:(dl)this->validate->scene(‘add’)->check($data),其中 scene 選擇配置好的場景(配置場景的同時要配置驗證規則),check 是進行驗證
IoT
專案架構三層:應用層、網路層、裝置層