使用者輸入的文字如何顯示
這是一段資料庫中拷貝出來的使用者輸入,首先它不是富文字,但顯示的時候要保持美觀的格式(吐槽)。
不能抱怨。
php
對字元如何進行處理?
$intro_arr=explode("\n",$str); //根據換行符分割為陣列
$new_str = '';
foreach($intro_arr as $item) {
// 排除掉空白字元
if(!empty($item)){
// 去除兩側的空白字元?trim就夠了嗎,沒那麼簡單(吐槽),trim函式無法去掉半形空格。
$item = mb_ereg_replace('^( | )+','', $item);//去除左側空白
$item = mb_ereg_replace('( | )+$','', $item);//去除右側空白
// 套標籤,,
$item_p = '<p style="text-indent:2em;">'.trim($item).'</p>';
$new_str .= $item_p;
}
}
應用升級,例如小程式更包,後端如何相容新舊介面
小程式前端程式碼弄完了,提交稽核,一旦後端資料返回有了改變,意味了介面版本發生變化,必然是兩個介面地址。
大改變: 前端要徹底改變請求的地址,新建方法,區別路由字首。「這也是為什麼在開發之初對路由的規劃留有後路」
Route::group(['prefix' => 'v1', 'namespace' => 'V1'], function () {..
然後新版本的路由是
Route::group(['prefix' => 'v2', 'namespace' => 'V2'], function () {..
小改變:改變了一個欄位的返回格式,那麼其實可以在前端傳入一個引數 ?v=2
,那麼後端只需判斷引數 v
做 if
判斷即可。
if( $request->get('v',1) == 2 ) {..
opache 帶來多少效能?如何在開發中關閉?
臨時關閉 opache
的方法是在執行目錄的 user.ini
中新增一行 opcache.enable=0
。
cpu
的影響不太明顯,但 記憶體
的影響是明顯的,看圖:
關閉 opache
:
開啟 opache
:
本作品採用《CC 協議》,轉載必須註明作者和本文連結