2009-06-04 51 views
2

我有一個web應用程序,開發並準備好部署。它的Web部分是使用M $ FrontPage設計的。沒有一個開發人員關心FrontPage插入到HTML中的專有怪異標籤。我不記得標籤在我頭頂,但我記得看到標籤,如<webbot>等現在,我的客戶端不希望看到一堆無用的標籤遮蔽HTML時,視圖源完成。從應用程序維護的角度來看,這也不是很好。

我試着用Google搜索工具從html中刪除這些標籤,但沒有未知的副作用,我還沒有發現任何有用的東西。有沒有人處理過這類問題?如果你這樣做了,你有使用任何工具嗎?或者你是否編寫了自己的基於正則表達式的替換工具?

請在此分享您的想法。FrontPage標記 - 疼痛中的HTML

回答

4

這個問題的最終解決方案是:

不要使用FrontPage!

我認爲沒有找到任何轉換工具的原因是,幾乎每個開發人員都會關注足以過濾MS特定標籤的開發人員,他們已經轉向另一個編輯器。

如果它對於客戶來說足夠重要,那麼源代碼看起來相當乾淨,對於您的開發人員來說,它絕對應該足夠重要。

+1

嚴重的是,不要使用它!這不再是1997年了! – Natrium 2009-06-04 06:49:21

+0

@Natrium :-D喜歡諷刺。不知道爲什麼M $會在每一個新版本的辦公室裏產生這樣的嗶聲。這是一家大型服務公司的常見場景......離岸外包 - 一羣對計算機科學領域無關經驗的畢業生被聘爲做低於標準工作。

現在,說了這樣的話,除了時間倒退和不使用FrontPage以外,您認爲我的選擇是什麼? – Jay 2009-06-04 07:42:16

+0

非常同意,但實際上並沒有幫助OP – annakata 2009-06-04 10:08:20

1

您可以刪除FP專有標籤。我用我自己的正則表達式來刪除開始和結束垃圾標籤:<\?xx[^>]*>更改'xx'到您要刪除的標籤。

你是否完全離開FrontPage?如果該網站在頁面瀏覽中被編輯,FP會將標籤放回。

此外,FP喜歡控制所有內容,併爲其上傳的每個文件寫入_vti_cnf文件。如果您從不是FP的程序進行ftp並且該文件丟失(尤其是在使用FP擴展時),它會變得非常困難。

請確保您輸入DOCTYPE - 我不認爲FP會自動執行此操作。

1

HTML Tidy將做一個很好的工作,清理任何你可以找到的混亂。

-1

Frontpage本身內置了一個代碼清除器:在代碼視圖中右鍵單擊頁面。這擺脫了很多的臃腫。

雖然十年前的膨脹是一件大事,但對於快速的互聯網服務來說,這已經不是什麼大不了的事了。

我有一個網站有大量的圖形,iframes,表和相關的網頁,但沒有頁面文件超過65kb。

通過優化的圖形,每頁上傳不到2秒。

看看http://www.cuyabenolodge.com/amazon-rainforest/cuyabeno-wildlife-reserve.htm自己試試。該網站大約有200頁,管理起來相當複雜。但與http://www.birdlist.org和2000頁的關聯網站相比,這並不算什麼。

Only Frontpage有一個所見即所得的導航編輯器,它允許我將頁面從導航樹中的一個地方拖到另一個地方。

此外,這個保護網站是從1997年,並有噸的鏈接。改用其他編輯器會讓我失去所有的反向鏈接。

但更重要的是:網站建設是一項商業活動,時間就是金錢。沒有其他軟件和FP一樣高效。因此,現在所有關於代碼的嘮叨都是無關緊要的,因爲網絡加速太多以致於無關緊要,FP內置了代碼清除器。

如果客戶端查看代碼,請清理所有空白區域,然後他/她不會再看到他認爲不專業的東西。

- 一個令人信服的FP用戶。