【问题标题】:How do I add multiple Web pages on my news website and maintain them professionally [closed]如何在我的新闻网站上添加多个网页并专业维护它们[关闭]
【发布时间】:2021-02-12 10:43:40
【问题描述】:

我一直在编写一个新闻网站,并用 HTML 和 CSS 编写了它的主页。我在导航栏上添加了一些按钮,例如关于、联系等。我知道要使这些按钮正常工作,我必须在主页的 HTML 文件的 href 功能下链接另一个 HTML 页面。我这样做了,它也有效,但现在我不明白如何链接主页上显示的每篇新闻文章。将来我还会在网站上发布数百篇文章。那么我是否也需要制作数百个不同的 HTML 页面?用简单的话你能解释一下如何在我的网站上添加多个文章网页而不在 IDE 上弄乱文件吗?并解释一下亚马逊、边缘、赫芬顿邮报等网站甚至堆栈溢出和 Quora 是如何拥有如此多的产品或文章的?他们是怎么做到的?

【问题讨论】:

    标签: javascript php html css crud


    【解决方案1】:

    所以有不同的方法可以做到这一点。您不必每天创建多个网页并单独维护它们。大型网站使用CRUD(创建、读取、更新、删除)系统来处理其网络应用程序上的大量数据。

    例如,我们可以使用 Django-Templating 来处理您的新闻网站上的多篇文章,您将在其中创建一个基本文件,并为每篇文章从基本文件扩展它,而不必为每条新闻创建单独的文件文章。您还可以在网站上创建新文章,而无需对每篇特定文章进行编码,因为它将成为 CRUD 系统。仅 HTML 和 CSS 不足以创建 CRUD 系统。

    一些可以帮助您创建 crud 系统的编程语言和框架是:

    1. Java - Hibernate、iBatis、JOOQ
    2. PHP - Laravel Eloquent ORM, Propel , Doctrine
    3. .NET - 实体框架、nHibernate、LLBLGen Pro
    4. Python - Django、Flask
    5. Ruby- Ruby on Rails

    这些只是一些顶级框架,但您可以使用多种语言和框架。

    【讨论】:

      【解决方案2】:

      我不完全明白你的意思。你为什么要为新新闻创建一个文件?您可以将数据库用于其他和新的新闻。这样它就变成了 news.php,你可以通过每个新闻 id 显示它。我无法准确理解你想要做什么

      【讨论】:

        【解决方案3】:

        我推荐的是内容管理系统或 CMS。它基本上是一组模板(表单),允许我们快速统一地创建内容。因此,您将编写一个表单来收集用户输入,如“URL”、“标题”、“正文”、“图像”、“作者”、“日期”等,并将输入发布到服务器上的数据库中。然后,当您的读者发出页面请求时,该页面将被动态创建。因此,您永远不会真正“编码”单独的页面。您为“主页”、新闻文章、体育文章、娱乐文章、分类列表等页面编写模板。

        您将编写一个新闻文章模板,但您的网站上可能有数千篇文章。

        您可以选择构建自己的 CMS 或使用现有的 CMS。我会检查一些可用的选项。

        https://www.drupal.org/

        https://wordpress.com/

        https://www.djangoproject.com/

        他们都有免费选项,可以在您的新闻网站上节省无数小时的开发时间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-02-28
          • 1970-01-01
          • 2017-07-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-26
          相关资源
          最近更新 更多