不錯轉行做專案經理 有力的pmp課程
一、紮實php自身的基礎知識、函式、常量等,盡量用內建的方法解決問題(因為個人寫的往往執行效率沒有內建方法高);
二、**盡量少的實現功能(因為php的執行其實是,將咱們的**先處理成底層語言進行機器執行,如果**多,轉化的內容多自然耗時多);
三、進行優化時可以通過壓力測試ab進行測試自己寫的**,並對**進行優化後,再次壓測一下效率;
四、少用@符號;
五、多使用unset()函式,將變數登出釋放;
六、少用正規表示式,雙刃劍;
七、避免迴圈for迴圈條件中做運算;
八、陣列的key值,務必使用帶引號的字串做鍵值,為什麼務必這麼幹?
當$arr = array( "key"=>"hehe" ); $arr["key"] 是正確的、提高效率的
$arr[key] 這樣沒有引號的,是不好的,因為php執行時,發現key沒有引號
此時,他會去檢查key是否是乙個常量,如果開啟錯誤機制報錯的話會提示notice
未發現key這個常量。如果加了 引號後,php會直接進入$arr陣列中尋找為key的鍵值,
相對效率就高效了
九、影響php效能的外部因素有:
此點的 啟示是: 當乙個**很慢時,也許不是php本身的效能慢了、可能是網路問題、可能是硬體問題等;作為乙個架構師排除問題所在就不能停留在程式的優化了!
十、讀取記憶體內容要比讀取資料庫內容效率要高,所以說大流量提速**往往用memcache、redis等分布式快取將資料快取到記憶體,然後先和記憶體進行資料的讀取;
十一、通過xhporf(源自 facebook測試php效能分析 工具);可以測試出訪問**的流程,並且可以通過流程圖標紅的區域快速找到,耗時方法,進行方法優化即可;
學習PHP開發心得 前言
隨著快速開發,極客開發越來越火,像咱們這種傳統c s開發,主要用c語言,pascal開發的程式猿是越來越感到壓力重重了,最近,有了一些學習時間,嘗試著學一些 開發的技能,算是亡羊補牢吧,當然了,如果能夠通過學習能夠進步就更好了。這些都選定了以後,下面就是開發環境的選擇了。上網搜尋了一下,時代發展是真...
工作心得 timesten應用(開發篇)
安裝完成tt後,博主拍著胸脯對領導說沒問題,明天給出demo。結果誰知道,接下來的一周博主直拍腦袋,就差拍屁股走人了。廢話不多說。一 為tt建立乙個使用者,使用者名為test,密碼為test。二 還記得安裝時說的tns admin嗎?進入tns admin目錄下,編輯tnsnames.ora檔案 d...
開發人員 工作心得
1 開發需求,需要明確該需求誰最清楚,誰最有話語權,並明確由誰負責把控需求範圍,已確保不會頻繁發生需求變更,最好需求文件中不要出現 等 類似字眼 需求發生變更後,要對需求文件進行版本更新。2 開發計畫,需要細化開發工作,保證每個開發點在3天以內,為了對工作更高效的把控。3 開發溝通,需要開發人員同專...