gpt4 book ai didi

markup - 链接的概念与其 html 标记密不可分?

转载 作者:行者123 更新时间:2023-12-01 04:21:05 25 4
gpt4 key购买 nike

我正在寻找一种管理文章内链接的策略。文章的正文保存在数据库中,并在页面组装期间拉出。什么都应该保存在数据库中才能轻松定义和管理链接?

一些纯粹主义者认为标记永远不应该存储在数据库中。有些人认为适度就好。但对我来说,链接的概念几乎与其 html 标记密不可分。

有没有比简单地嵌入“ anchor 文本”更好、更简洁的方式来表示文章中的链接(在数据库中)?

我提出的一个想法是嵌入足够多的标记来从语义上描述感兴趣的区域,并在不同的表中将这些概念映射到实际的 URL。特定概念的所有遭遇都包含在链接中。

<p>Here is an example of a
<span class="external-reference semantic-web">semantic</span>
approach to link management.</p>

然后,一个表可能会将文章的 URL 和“semantic-web”的关键类与类似 http://en.wikipedia.org/wiki/Semantic_Web 的 URL 相关联。
<p>Here is an example of a <span class="external-reference semantic-web">
<a href="http://en.wikipedia.org/wiki/Semantic_Web">semantic</a></span>
approach to link management.</p>

我喜欢这种方法的一点是我所有的 URL 都在数据库中的一个位置。我可以在不接触文章正文的情况下在技术上更改或删除链接。我有很好的 CSS 类名。

我不喜欢维护另一个表,以及渲染时间的另一个步骤/阶段。它可能会减慢响应时间。

是否有其他策略可以提供卓越的链接管理?

最佳答案

您可能想查看模板(例如 Smarty 用于 PHP)。

我同意标记通常不应该保存在数据库中。

但是,您也可以考虑实现“指针”概念,在每个链接处,您打破页面的存储,在表中添加一个指向链接的指针,然后在链接表中添加一个指向下一段内容的指针这一页。 (我不知道那会有多复杂——只是一个想法。)

或者看看各种 CMS 工具如何处理这个想法。有些只是将所有内容作为一个大文本块放入数据库中,而有些则依赖于模板,而有些则可能完全做其他事情(例如面向对象的环境,例如 Plone )。

关于markup - 链接的概念与其 html 标记密不可分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com