2009-11-08 245 views
0

我從頭開始構建自己的博客網站(而不是使用WordPress或Drupal)。我有設置並存儲在數據庫中的文章,並且網站在數據庫上運行查詢以顯示內容。爲用戶帳戶編寫系統

我怎樣寫一個系統用戶與該網站註冊,在文章編輯個人信息和發表評論?我從來沒有做過這樣的事情,我對PHP和mySQL的知識很新鮮。

+1

寫博客引擎是新的'hello world'! – Andomar 2009-11-08 15:20:09

回答

0

沒有任何PHP的說明。

如果你想從頭開始做一個基本的方法是具有爲用戶提供單獨的表和具有表從那裏你需要一份紀錄,與該用戶,例如相關的其他表的鏈接在posts表中有user_id指向帖子的作者。 然後,您需要某種註冊表單,可以使用captcha來防止垃圾郵件機器人。 在將密碼放入數據庫之前對密碼進行哈希也是一種常見做法。 您還需要使用會話機制來跟蹤登錄的用戶,我想PHP提供了一些會話機制。用於web應用的 Commons security threats也可能是一個考慮因素。

0

您將需要一個user表和articles表。 用戶表必須有一個用於md5'hash密碼(google PHP md5),用戶名和ID的字段。 文章表格必須包含標題/名稱的字段,寫入用戶的ID和文本字段(文章本身)。

您還可以添加評論的選擇,但我認爲這可能是太多的PHP福利局。

看一看mysql_real_escape_string,因爲當PHP的新手編寫的MySQL/PHP的應用程序,它通常會導致 「SQL-注射液」。這意味着用戶可以操縱數據庫,甚至可以通過應用程序接管整個服務器。