我正在创建一个博客引擎作为学习练习,并且有一个特殊问题让我难住。我想知道如何创建博客文章说博客引擎,如WordPress的?我想有两种方法可以做到这一点:博客引擎如何创建博客文章?
1)创建一个名为'testPost'的新博客文章创建一个名为www.myblog.com/testPost.html的新HTML页面。所以,对于每个新的博客文章,您都可以将新的HTML页面保存到服务器。这种方法似乎效率低下。一个博客可以有数百个博客文章,这意味着你将不得不创建数百个HTML页面。我不认为我想要使用这种方法。
2)您有一个通用博客帖子页面,其数据根据您尝试访问的帖子进行呈现。例如,如果我创建'testPostOne',通用博客文章页面将填充testPostOne的数据和URL,如果我创建'testPostTwo',那么通用页面将呈现testPostTwo的相应内容等等。
但是使用这种方法带来了它自己的问题。例如,你将如何链接到一个实际上不存在的页面?链接到http://www.myblog.com/testPostOne.html将不起作用。
这些是我可以想出来解决这个问题的两种方法。我不确定是否有其他选择。如果您知道这个问题,请随时推荐解决此问题的更好方法。
基本上,我希望能够为每个博客文章都有一个很好格式化的URL,而不必在服务器上为每个博客文章创建一个新的HTML页面。
编辑:我想补充一点,我使用ASP.NET要做到这一点,以便通过该框架提供任何方法将是有益的
如果你喜欢书名,你总是可以使用堆栈溢出方法并使标题成为URL。 – 2009-06-20 01:35:28