我有一個來自客戶端的大網站,其文件現在需要更改爲英文,例如:ststh.php應該是sales.php。如何在不破壞大型項目的情況下更改文件名!
有什麼工具可以簡化這個操作嗎?我不想開始更改名稱,然後事情開始打破,不工作...
整個網站是在PHP和MySQL。
關於如何解決這個問題的任何想法?
任何幫助將不勝感激!
感謝
我有一個來自客戶端的大網站,其文件現在需要更改爲英文,例如:ststh.php應該是sales.php。如何在不破壞大型項目的情況下更改文件名!
有什麼工具可以簡化這個操作嗎?我不想開始更改名稱,然後事情開始打破,不工作...
整個網站是在PHP和MySQL。
關於如何解決這個問題的任何想法?
任何幫助將不勝感激!
感謝
我能給出的最好的建議是要改變文件名,以及大量的軟件可以搜索所有打開的文檔,如記事本++,你可以做一個查找和所有打開的文檔替換,所以您只需找到舊文件名>>替換爲新文件名即可。
使用Eclipse的PHP插件,你可以右鍵單擊 - >重構 - >重命名,一切都會好的! (或者它會告訴你,如果不是)。
總是與工具一起去。有些人經歷了編寫大量代碼的麻煩,以幫助開發人員完成重命名文件等任務......所以一定要使用這些工具。 Eclipse很棒,正如Oltarus提到的那樣,試試看。另外,有了正則表達式的知識,你可能會得到很多。然而,爲了確保沒有任何事情發生,你不可能避免徹底重新測試應用程序的每個角落。
如果你在Linux
,然後按照這個:
mv oldname.php newname.php
# search and replace the files (*.php) which has content oldname.php
find . -name "*.php" -exec sed -i -e 's/oldname.php/newname.php/' {} \;
如果你在Windows
,然後按照這個:
使用Eclipse,你可以很容易地做到這一點。請按照此鏈接中的步驟操作:http://www.eclipse-blog.org/eclipse-ide/using-find-and-replace-in-eclipse-ide.html
這裏有很好的工具:grep和耐心。 – Jon
或者,讓文件保持原樣,然後使用mod_rewrite? – Sander
除了@ Jon的評論,你應該審覈所有的項目文件,以便你知道你有什麼。如果你不這樣做,你永遠不會知道什麼是工作,或什麼是壞的。 –