2011-05-26 42 views
0

我正在構建一個實踐的博客引擎。設計應該是相當簡單的我guess..Here就是我想要的工作:有沒有一種將包含代碼片段的博客條目插入MySQL數據庫的有效方法?

  1. 我已經的index.html,一個CSS表,一些JavaScript,和一個php文件中我命名pullContent.php。
  2. Index.html是您看到博客文章的主頁。 pullContent.php與包含我的帖子的MySQL數據庫表接口。
  3. 在index.html的正文裏面我有一個包含博客文章的ID =「blog_entries」的div。在那個div裏面,我會有一大堆div =「post」的div,它們將組成我的博客文章。每篇文章將從MySQL表格中的一行中拉出,顯示在index.html中,然後在CSS中進行樣式化。這個骯髒的工作是在pullContent.php完成的

正如你所看到的,我將不得不將每個博客條目插入到數據庫表中,並且插入的內容應該以HTML標記的形式(因爲某些部分的帖子可能需要使用CSS樣式,因此需要一些類/ ID標識符)。現在如果我想在我的博客上放一些代碼片段,是不是會變得這麼麻煩?有沒有使用其他技術我沒有提到任何解決方法?

任何意見/建議,將不勝感激。謝謝。

+0

它爲什麼會放一個代碼示例在您的文章麻煩?無論如何,你允許在帖子中的HTML? – JohnP 2011-05-26 06:01:44

+0

@JohnP:我允許在帖子中的HTML,但不會然後我的代碼示例也必須格式化和仔細對齊使用HTML標記,以便它可以顯示在我的網站上?代碼可能會很長並且包含一些轉義字符..我想知道的是人們通常如何將他們的代碼示例插入他們的博客文章和他們的數據庫表中? – 2011-05-26 06:19:28

+0

發佈代碼時,您需要使用某種編輯器。編輯應該處理髮布代碼的過程。或者你可以使用[markdown](http://daringfireball.net/projects/markdown/) – JohnP 2011-05-26 06:22:37

回答

1

首先,您應該確保在將數據傳遞到數據庫時正確處理數據。

當你想顯示代碼,只是把一切都在一個前塊(就像你會在這裏SO)


<pre> 
/* your code */ 
</pre> 
 

這樣,你的職位將與所有的空間來顯示,換行符,因爲它最初是傳給你的。

另一方面,你仍然必須確保逃避某些字符:例如。而不是<>&你應該把& LT;& gt;& amp;

如果你想你的代碼看起來不錯,然後檢查了google-code-prettify(一些額外的JS & CSS和你的代碼看起來aweseome!)

相關問題