如何在没有数据库的情况下构建博客

时间:2011-03-31 01:40:34

标签: php blogs

我在一个网站上有PHP托管,我不是一个真正的计算机人,但我想建立一个有博客的网站,我没有数据库主机帐户。

谢谢!

8 个答案:

答案 0 :(得分:3)

我是Stacey的忠实粉丝,它通过php模板和文本文件生成您的网站。您还可以使用免费服务,例如tumblr或wordpress.com,并使用自定义网址。

答案 1 :(得分:3)

这并没有直接回答你的问题,但是看看你的phpinfo(),看看它是否为SQLite安装了驱动程序。您不需要数据库帐户来使用SQLite数据库,因为它是可以存储在主机上某个位置的单个文件。

答案 2 :(得分:1)

你可以看看像mustache这样的诱人系统,或者是更大的爸爸,handlebars.js。模板看起来像常规HTML,带有嵌入式把手表达式。

<div class="entry">
  <h1>{{title}}</h1>
  <div class="body">
    {{body}}
  </div>
</div>

我也高度推荐Stacey,或者是multitude of forks,尤其是Stacey's Mom。它使用Markdown和PHP Markdown Extra来达到惊人的效果。这是使用平面文件组织内容的一种非常好的方式,让您比大多数CMS的授权或许可更接近代码生成。查看Assemblage r3 A template for the Stacey CMS这真是太棒了,并整合了非常有才华的David Desandro's 同位素 layout engine ..

r3 Assemblage theme running on Stacey CMS

对于Stacey的妈妈,只有一页,你仍然可以获得真正的CMS的所有功能,没有数据库麻烦,能够以纯文本更改所有内容,而你的整个代码看起来像这样,哈哈...

:head
<title>@name's Portfolio </title>
:javascriptandcss
<body>
<div id="container">
:navigation
<h1 class="col six">
<a href="@root_path">@title</a>
<strong>@tagline</strong>
<div id="content" class="col eight">
:projects
<hr>
:skills
</div>
<div class="col four" id="side">
:about
:footer

答案 3 :(得分:-1)

您可以将帖子存储在html模板中。这样,您的博客也会非常快。如果Ruby是一个选项,您可能还想看看nanoc

答案 4 :(得分:-1)

大多数托管包都包含某种数据库包。你确定你的不是吗?实际上,如果您没有任何类型的数据库包,您仍然可以使用PHP和平面文件构建博客。查看http://w3schools.com/php/php_file.asp以获取PHP文件命令。用XML编写博客可能是个好主意,因此,在该网站上,查看XML课程并确保访问PHP中的simplexml教程。

答案 5 :(得分:-1)

GetSimple是一个不需要数据库的CMS。我在类似的情况下使用它,我没有数据库帐户。

http://get-simple.info/wiki/installation:requirements

答案 6 :(得分:-1)

这个帖子已经很老了,但无论谁有兴趣,都可以查看github.com/peternerlich/StaticBlogSystem

我现在已经做到了这一点,但是即使没有使用sqlite,我只是将新文章作为文件推送出去,系统会找到它们。

答案 7 :(得分:-3)

这可以通过使用jquery,javaScript和php来完成。但对于初学者,我建议使用javaScript编写数据库,因为它更容易理解。使用javaScript数据库的缺点是你的所有信息都可以被黑客看到。使用此方法时,脚本在客户端而不是服务器上处理。您的密码和个人信息将通过源代码提供。如果您不打算从用户那里收集受到高度保护的信息,那么您就可以了。现在哈哈。我建议自己学习php。它具有更多用于散列私人信息的安全功能。祝你好运!