Web开发:动态链接到其他相关网页

时间:2018-08-09 19:00:14

标签: java python html mysql server

我几乎已经“完成”了我的第一个网站。其中包含作者选集,实质上是100余页,其中包含个别文章。它是用HTML和CSS构建的。

在每个页面的底部,我想链接到相关页面,并显示标题和图像。如何通过从数据库中获取相关页面来自动填充这些框?

我只是在寻找可以指引我正确方向的人,我会尝试自学。我假设会有一些服务器端脚本?或将数据加载到sql中?

2 个答案:

答案 0 :(得分:1)

有两种方法。 让我们进行比较和对比!


1。服务器端:

您在服务器上编写代码(使用PHP或Python或Java或任何其他语言)以编程方式创建HTML文件,这些文件将具有相关链接。

优点:

  • 您完全可以控制

缺点:

  • 资源密集型(相对而言)
  • 更长的初始加载时间(根据请求,等待服务器创建新页面)

这是始终完成的方式。


2。客户端:

您在客户端(浏览器)上写了receives from the server just the data(也许是JSON?)的代码,并弄清楚了如何单独显示它。也许使用AngularReact

优点:

  • 服务器非常轻巧
  • 可以廉价地托管HTML页面(S3,DropBox,您拥有什么)

缺点:

  • 动态获取和分析内容,如果不小心,页面会变慢
  • 夸张前端,有点难掌握

作为客户端的子主题,城镇中有一个新热点,它被称为Serverless。您不必写后端,而将100%的精力集中在前端。

如果您确实需要在用户浏览器之外进行计算,则可以使用云函数(例如Amazon Lambda),但我认为这不是您的用例。

对于您的用例,您可以直接从前端访问数据库,而无需任何后端。参见:Firebase

答案 1 :(得分:0)

您将需要某种服务器端程序。可以查询数据库的东西,然后通过api返回结果或在服务器端对其进行处理,然后返回html。以下是一些可以提供帮助的框架。

Java: 播放,Spring,Javalin,Dropwizard等

Python: Django