Ⅰ php 檢測源代碼是否被改動過和是否項目中有增加或刪除的文件的實現思路
如果想自己做, hashtable是一定的
建一個hashtable, 儲存當前內容, 同時該hashtable的id也同樣可以用於作為文件功能等記錄的id之用, 然後無論是windows還是linux都可以cron的,去做一個php文件去匹配吧, 文件修改時間無所謂的, md5(file)更有意義
如果單純使用php, 遍歷目錄是必須的, 無論哪個os都提供文件動作的監控能力,但是這不在php的工作范圍內,所以無法實現所謂的監控,你可以看看同步類軟體,無論哪個操作系統都是直接去os的基層拿現成的東西來用,不用特地耗費資源去自己不斷遍歷目錄監控的,
svn/cvs是主動提交改動的, 而所謂監控,那就是被動形式了,只有在改動時才有動作的叫監控,
你要php實現源碼監控,一句話,不可能,只能做遞歸/迭代, 用hashtable處理並不斷操作hashdb
ps:文件功能你們都不寫進注釋嗎,注釋本來就有這種功能, 比如phpdoc-_
Ⅱ 怎樣使用phpstudy開發php項目
開發php項目,如果自己配置php7和Apache環境還是有點復雜的,使用phpstudy就簡單多了,下面就介紹怎樣使用phpstudy開發php項目。
首先在電腦上安裝phpstudy,最好安裝在盤符的根目錄下。
安裝好phpstudy後點擊控制台的啟動按鈕,php7和Apache的開發環境就可以直接使用了。
如果電腦上已經安裝了mysql資料庫,phpstudy中無法自動啟動,那麼可以運行DOS窗口手動啟動。
之後就可以設置自己開發的網站的地址和埠。打開站點域名管理。
填寫網站域名、網站目錄、網站埠後保存設置。
接下來打開host修改配置。
在host文件的最後加上上面設置的網站域名。
再在上面設置的網站目錄下放一個index.html文件。 然後就可以在瀏覽器中輸入上面設置的網站域名,打開自己網站的文件了。 phpstudy環境配置如此簡單,接下來只要專心開發網頁就好了。
Ⅲ phpstorm刪除文件的時候彈出safe delete表示什麼意思
PhpStrom在刪除文件時會出現選項 "Safedelete(withusagesearch)",
字面意思是使用搜索安全刪除. 是否選中結果分別為:
沒有選中狀態,直接刪除.
選中狀態,刪除前PhpStrom會搜尋絕雹項目中是否有使用到這個文件的其它文件,
如果有相關文件會提醒有幾處被使用,並且列出以下三個按鈕:
(1) DeleteAnyway確認刪除
(2) Viewusages 查看哪裡被使用
(3) Cancel 取消刪除
Safe delete 選中狀態後山稿下邊還會出現 "Searchincommentsandstring" 選項, 如果選中 , 會同時搜尋註解中是否有逗宏孝相關文件. 如果有,一樣會提醒 ; 如果沒有相關文件,會完成刪除.
建議使用Safe delete,避免誤刪除或刪除後留下冗餘代碼.
Ⅳ ThinkPHP,刪了幾回~runtime.php以後不在出現了……
~runtime.php是TP的編譯緩存文件,是ThinkPhp自動進行的工作。一般來說,這個文件可以直接刪除,並不影響項目的運行。
編譯緩存文件默認生成在項目的Runtime目錄下面,我們可以在App/Runtime目錄下面看到有一個~runtime.php文件,這個就是編譯緩存文件。
如果你使用了模式擴展的話,編譯緩存文件名稱可能會有所變化,例如,如果你當前用的是REST模式,那麼生成的編譯緩存文件則會變成~rest_runtime.php。
注意:環境改變後需要刪除編譯緩存文件,也就是說你不能把本地生成的編譯緩存拷貝到伺服器或者其他環境直接使用。