数据库驱动的博客式网站如何工作? [关闭
-
25-10-2019 - |
题
在开始之前:我知道这是一个非常广泛的问题,但这是我可以用它来看的最好的方法,我已经浏览了很多东西,似乎只能找到通用的解释。我搜索了,但找不到太多。我还浏览了WordPress Codex中的某些页面,但没有发现任何真正有用的内容。
我想创建一个简单的数据库驱动的博客式网站,它实际上只能由故事(它们的标题,日期,内容等)组成,我只是开始自学网络开发以及我对数据库驱动的网站工作的想法完全错。我认为您始终需要一个连接到数据库的文件,但是我阅读的越多,我会根据要求获得标记,依此类推,因此实际的/年/月/日/文章实际上并不是必须在服务器上存在,或者可能是错误的,这就是为什么我在这里。
正如我说的那样,我在这个主题上找不到太多与网页交互的服务器的通用图形。如何创建该样式的数据库驱动网站?文件/目录是否实际上不是在服务器上,而仅在情况下以情况为基础创建的文件/目录?如果是这样,那么为什么要输入一个完整的URL,并且在扔掉404的情况下在那里?我有很多问题,实际上我需要的只是对这些网站的工作方式,代码示例等的强烈解释。有人可以解释他们如何工作还是将我指向信息(推荐的文章,示例或书籍)?
编辑:请不要推荐一个框架,我想了解这些网站如何工作并建立一个网站。
解决方案
实际上很简单。 WordPress的索引页调用WP-Blog-header.php。该文件调用其他文件,这些文件呼叫其他文件。它一直持续一段时间,直到页面的所有内容实际上已加载为止。
当您开始考虑拥有用户时,数据库就会出现。显然,用户信息存储在数据库中。除此之外,WordPress还保留数据库中的帖子标题,日期和其他信息,以便以后轻松加载。
评论还存储在数据库中。每个评论都与一个数字关联,并且在数据库中,就像帖子一样,日期/时间以及与评论相关的用户名都保留。
实际WordPress文件中的进一步探索将揭示许多有趣的功能。
其他提示
一般而言,您将使用一个框架,该框架将采用输入参数(年/月/天/文章),运行一些代码以从数据库中获取数据,然后动态创建网页。网络服务器上没有实际的.html文件。像您描述的那样,最受欢迎的网站框架之一是 红宝石在轨道上, ,这使它变得非常简单。