如何在我的新闻网站上添加多个网页并进行专业维护
How do I add multiple Web pages on my news website and maintain them professionally
我一直在编写一个新闻网站的代码,并通过 HTML 和 CSS 编写了它的主页。我在导航栏上添加了一些按钮,如关于、联系等。我知道要使这些按钮正常工作,我必须 link 另一个 HTML 页面在 HTML 文件的 href 函数下主页。我这样做了,它也奏效了,但现在我不明白我将如何 link 每一篇新闻文章都显示在主页上。此外,将来我想在网站上发布数百篇文章。那我还需要制作数百个不同的 HTML 页面吗?简而言之,您能否解释一下如何在我的网站上添加多篇文章网页而不会在 IDE 上弄乱文件?还要解释一下这些网站,如 Amazon、the verge、Huffpost 等甚至 stack overflow 和 Quora 是如何拥有这么多产品或文章的?他们是怎么做到的?
我不是很明白你的意思。你为什么要为新新闻创建一个文件?您可以将数据库用于其他新闻和新新闻。这样就变成了news.php,你可以通过每条新闻显示出来id.I 不能准确理解你想做什么
所以您可以通过不同的方式来做到这一点。您不必每天创建多个网页并单独维护它们。大型网站使用 CRUD(创建、读取、更新、删除)系统 来处理其网络应用程序中的大量数据。
例如,我们可以使用 Django-Templating 来处理您新闻网站上的多篇文章,您将在其中创建一个基础文件,对于每篇文章,您将从基础文件扩展它,而不必为每个文章创建一个单独的文件每篇新闻文章。您还可以在网站上创建新文章,而无需对每篇特定文章进行编码,因为它将成为一个 CRUD 系统。只有 HTML 和 CSS 不足以创建 CRUD 系统。
一些可以帮助您创建 crud 系统的编程语言和框架是:
- Java - 休眠、iBatis、JOOQ
- PHP - Laravel Eloquent ORM, Propel , Doctrine
- .NET - Entity Framework、nHibernate、LLBLGen Pro
- Python - Django, Flask
- Ruby- Ruby 在 Rails
这些只是一些顶级框架,但您可以使用多种语言和框架。
我推荐的是内容管理系统或 CMS。它基本上是一组模板(表单),使我们能够快速、统一地创建内容。因此,您将编写一个表单来收集用户输入,例如 'URL'、'Title'、'Body'、'Image'、'Author'、'Date' 等,并且将输入发布到服务器上的数据库。然后,当您的读者发出页面请求时,该页面将被动态创建。所以你实际上从来没有 'code' 单独的页面。您为 'Homepage'、新闻文章、体育文章、娱乐文章、分类列表等页面的模板编写代码。
您编写一个新闻文章模板,但您的站点上可能有数千篇文章。
您可以选择构建自己的 CMS 或使用现有的 CMS。我会检查一些可用的选项。
https://www.djangoproject.com/
它们都有免费选项,可以为您的新闻网站节省无数小时的开发时间。
我一直在编写一个新闻网站的代码,并通过 HTML 和 CSS 编写了它的主页。我在导航栏上添加了一些按钮,如关于、联系等。我知道要使这些按钮正常工作,我必须 link 另一个 HTML 页面在 HTML 文件的 href 函数下主页。我这样做了,它也奏效了,但现在我不明白我将如何 link 每一篇新闻文章都显示在主页上。此外,将来我想在网站上发布数百篇文章。那我还需要制作数百个不同的 HTML 页面吗?简而言之,您能否解释一下如何在我的网站上添加多篇文章网页而不会在 IDE 上弄乱文件?还要解释一下这些网站,如 Amazon、the verge、Huffpost 等甚至 stack overflow 和 Quora 是如何拥有这么多产品或文章的?他们是怎么做到的?
我不是很明白你的意思。你为什么要为新新闻创建一个文件?您可以将数据库用于其他新闻和新新闻。这样就变成了news.php,你可以通过每条新闻显示出来id.I 不能准确理解你想做什么
所以您可以通过不同的方式来做到这一点。您不必每天创建多个网页并单独维护它们。大型网站使用 CRUD(创建、读取、更新、删除)系统 来处理其网络应用程序中的大量数据。
例如,我们可以使用 Django-Templating 来处理您新闻网站上的多篇文章,您将在其中创建一个基础文件,对于每篇文章,您将从基础文件扩展它,而不必为每个文章创建一个单独的文件每篇新闻文章。您还可以在网站上创建新文章,而无需对每篇特定文章进行编码,因为它将成为一个 CRUD 系统。只有 HTML 和 CSS 不足以创建 CRUD 系统。
一些可以帮助您创建 crud 系统的编程语言和框架是:
- Java - 休眠、iBatis、JOOQ
- PHP - Laravel Eloquent ORM, Propel , Doctrine
- .NET - Entity Framework、nHibernate、LLBLGen Pro
- Python - Django, Flask
- Ruby- Ruby 在 Rails
这些只是一些顶级框架,但您可以使用多种语言和框架。
我推荐的是内容管理系统或 CMS。它基本上是一组模板(表单),使我们能够快速、统一地创建内容。因此,您将编写一个表单来收集用户输入,例如 'URL'、'Title'、'Body'、'Image'、'Author'、'Date' 等,并且将输入发布到服务器上的数据库。然后,当您的读者发出页面请求时,该页面将被动态创建。所以你实际上从来没有 'code' 单独的页面。您为 'Homepage'、新闻文章、体育文章、娱乐文章、分类列表等页面的模板编写代码。
您编写一个新闻文章模板,但您的站点上可能有数千篇文章。
您可以选择构建自己的 CMS 或使用现有的 CMS。我会检查一些可用的选项。
https://www.djangoproject.com/
它们都有免费选项,可以为您的新闻网站节省无数小时的开发时间。