2011-03-31 90 views
0

我在一個網站上有PHP託管,我不是一個真正的電腦人,但我想建立一個博客網站,我沒有數據庫主機帳戶。如何建立一個沒有數據庫的博客

謝謝!

+2

正如你所說的你不是電腦的人,如果你只是想要博客,簡單地註冊一個來自谷歌(或許多其他免費博客網站)的blogspot/blogger賬戶可能不容易嗎? http://www.blogger.com – Eli 2011-03-31 01:47:42

+0

那麼我會更容易,但我想學習如何編程這自己。 – James 2011-03-31 01:51:26

+0

如果你想學習,那麼得到一個有db的網站。 (你的家用電腦是好的),你將學到很少的數據庫的實際使用,因爲沒有網站沒有使用一個。 – 2011-03-31 02:01:21

回答

3

這並不直接回答你的問題,但也看看你的phpinfo(),看看它是否安裝了SQLite驅動程序。您不需要數據庫帳戶即可使用SQLite數據庫,因爲它可以存儲在主機上的某個文件中。

+0

這聽起來不錯,這將與FireFTP一起工作嗎? – James 2011-03-31 01:55:07

+0

是的,你可以使用任何ftp程序把它放到你的主機上。你看過使用XAMPP(win)MAMP(mac)這樣的軟件包嗎?這樣,您就可以在自己的計算機上開發整個事物,而無需一直上傳所有內容。 – Jorg 2011-03-31 01:57:34

+0

我並不熟悉,我有一個mac。 MAMP,這將使我的Mac成爲服務器正確嗎? – James 2011-03-31 02:00:41

-1

您可以將您的文章存儲在html模板中。這樣,你的博客也會非常快。如果Ruby是一個選項,你可能也想看看nanoc

+0

當你說html模板時,你究竟是什麼意思? – James 2011-03-31 01:44:14

+0

它可能是普通的html頁面,或者是用php加載的.tpl頁面。你或者只是創建一個100%的html博客,或者你可以添加一些PHP來加載你的模板文件並回顯他們的內容(這將是你的文章)。 – Spyros 2011-03-31 01:46:18

3

我是Stacey的大粉絲,它可以從php模板和文本文件生成你的網站。您還可以使用自定義網址等免費服務,例如tumblr或wordpress.com。

+0

嗨戴夫,謝謝,我更感興趣的是學習一些網絡編程邏輯代替使用服務,或者可能只是使用html – James 2011-03-31 01:47:02

+1

在這種情況下,我會強烈推薦Stacey。有一些可以修改的預構建模板,或者您可以從頭構建自己的模板。 – 2011-03-31 01:50:02

-1

大多數託管軟件包都包含某種數據庫包。你確定你的不是嗎?如果你實際上沒有任何類型的數據庫包,你仍然可以使用PHP和平面文件構建一個博客。查看http://w3schools.com/php/php_file.asp的PHP文件命令。使用XML編寫博客可能是個好主意,因此,在該站點上查看XML課程並確保訪問PHP中的simplexml教程。

1

你可以看看像mustache誘人的系統或者是更大的爸爸,handlebars.js。模板看起來像普通的HTML,帶有嵌入式句柄表達式。

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

我也高度建議斯泰西,或者它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

隨着斯泰西的媽媽,只有一個頁面,你仍然得到一個真正的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

這可以簡單地通過使用jQuery JavaScript和PHP來完成。但對於初學者,我建議使用javaScript編寫數據庫,因爲它更易於理解。使用javaScript數據庫的缺點是所有的信息都可以被黑客利用。使用這種方法時,腳本在客戶端而不是服務器上處理。您的密碼和個人信息將通過源代碼提供。如果你不打算從用戶收集高度保護的信息,你會沒事的。現在大聲笑。我建議學習PHP自己。它有更多的安全特性來散列私人信息。祝你好運!

-1

此線程相當老,但無論誰有興趣,看看github.com/peternerlich/StaticBlogSystem

我現在已經完成了,但是即使沒有使用sqlite,我也只是將新的文章推送爲文件,系統找到它們。