2

我有一个 web 应用程序,已开发并准备好部署。它的网页部分是使用 M$ FrontPage 设计的。没有一个开发人员关心 FrontPage 插入 HTML 的专有怪异标签。我不记得头顶上的标签,但我记得看到诸如<webbot>等之类的标签。现在,当查看源代码完成时,我的客户不希望看到一堆无用的标签遮住 HTML。从应用程序维护的角度来看,这也不好。

我尝试使用谷歌搜索可以从 html 中删除这些标签而不会产生未知副作用的工具,但我并没有真正发现任何有用的东西。以前有没有人处理过这种问题?如果你这样做了,你有没有为此使用任何工具?或者您是否编写了自己的基于正则表达式的替换实用程序之类的?

请分享您对此的看法。

4

5 回答 5

4

这个问题的最终解决方案是:

不要使用 FrontPage!

我认为没有找到任何转换工具的原因是几乎每个愿意过滤 MS 特定标签的开发人员都转向了另一个编辑器。

如果源代码看起来相当干净对您的客户来说足够重要,那么对于您的其他开发人员来说绝对应该足够重要。

于 2009-06-04T06:46:50.463 回答
4

对于在线解决方案,您应该查看 Webmaster-toolkit 的Frontpage Code Cleaner

于 2009-06-04T09:37:48.777 回答
1

您可以删除 FP 专有标签。我使用自己的正则表达式来删除开始和结束垃圾标签: <\?xx[^>]*>将“xx”更改为您要删除的标签。

您是否完全脱离了 FrontPage?如果网站在页面视图中被编辑,FP 会将标签放回原处。

FP也喜欢控制一切,并_vti_cnf为它上传的每个文件写入一个文件。如果您从一个不是 FP 的程序 ftp 并且该文件丢失(尤其是如果您使用 FP 扩展),它会变得很容易受到攻击。

确保输入 DOCTYPE - 我认为 FP 不会自动执行此操作。

于 2009-06-04T11:00:43.400 回答
1

HTML Tidy 可以很好地清理你能找到的任何混乱。

于 2009-06-04T14:56:43.470 回答
-1

Frontpage 本身有一个内置的代码清理器:在代码视图中右键单击页面。这消除了很多臃肿。

虽然膨胀在十年前是一件大事,但对于快速的互联网服务来说,它真的不再是一件大事。

我有一个包含大量图形、iframe、表格和相关网页的网站,但没有一个页面文件超过 65kb。

使用优化的图形,每个页面在不到 2 秒的时间内上传。

看看http://www.cuyabenolodge.com/amazon-rainforest/cuyabeno-wildlife-reserve.htm自己试试吧。该站点有大约 200 个页面,管理起来相当复杂。但与http://www.birdlist.org和拥有 2000 个页面的相关网站相比,这算不了什么。

只有 Frontpage 有一个所见即所得的导航编辑器,它允许我将页面从导航树中的一个位置拖到另一个位置。

此外,这个保护网站是从 1997 年开始的,并且有大量的链接。更改为另一个编辑器会让我失去所有这些反向链接。

但最重要的是:网站建设是一项商业活动,时间就是金钱。没有其他软件能像 FP 那样节省时间。因此,所有这些关于代码的唠叨现在都无关紧要了,因为网络速度已经如此之快,以至于它已经无关紧要,而 FP 内置了代码清理器。

如果客户查看代码,清除所有空白区域,他/她将无法再看到他认为不专业的任何内容。

-- 一个确信的 FP 用户。

于 2013-08-12T01:05:41.753 回答