2009-07-13 57 views
1

我正在社交網絡上,但我是PHP和MySQL這樣做,我需要知道如何讓用戶可自定義配置文件...製作一個網站,簡介

像編輯狀態,等。 ..

,也使其所以只有朋友可以教職員他們的個人資料..

而且我怎麼添加用戶的頁面/目錄下的網站目錄(例如:domainname.com/someonesprofile)

謝謝您 -Techy

+7

這可能是一個太寬泛的問題,你要求的是有人告訴你如何設計你的應用程序,沒有一些非常詳細的具體要求,你可能不會得到真正有價值的東西。 – 2009-07-13 16:20:09

+2

我認爲Techy會因發佈該問題而受益。 – Smandoli 2009-07-13 17:15:41

+1

他也會從這個項目中學習。你必須爲了學習而犯錯誤。在我能夠做出一些好事之前,我做了多少「踢屁股網站」? xD – Daan 2010-03-05 19:06:31

回答

5

這是一個非常普遍的問題,但我會給它一個旋風。

首先,您需要確定配置文件應包含的內容等等,例如狀態,關係,名稱,地址等等。該列表繼續。然後您需要編寫一個接口來提供此信息的服務;這可以是一個PHP函數,一個類,不管,真的。

其次,您需要從您的Web應用程序中訪問此接口。一個合適的行動方案可能有一個功能,確保試圖訪問信息的任何人登錄,位於相關授權組(朋友列表)中,等等。

編輯部分完成通過HTML表單或類似的很簡單;沒有涉及到magick [sic]。解析此表單的功能將再次確保登錄的用戶具有編輯配置文件的適當權限(例如,是相同的用戶或某種類型的父母,情人,誰知道的受託人......)

As最後一點;這裏mod_rewrite是你的朋友。您可能會希望沿着http://example.org/profile/username這一行輸入網址,服務器會將其轉換爲/?action =配置文件& user = username或其他相關內容。

在任何真正意義上,文件/配置文件/用戶名都不存在於服務器文件系統上,但從外部查看時似乎是完全正常的HTML文件。

+1

-1 - 沒有提及數據存儲,這裏是重金鑰匙。 – Smandoli 2009-07-13 17:13:00

0

我知道有非常好的框架可用於處理整個配置文件/登錄/朋友功能。 Pinax for Django想起來。 Ime很確定PHP中有類似的東西,但不幸的是,我對PHP社區知之甚少,所以我沒有鏈接。

1

您必須從數據庫開始。顯然,你需要一個Person表。您需要一個表格,將人員與人員多對多地連接起來,以查看特權。您將需要一張授權級別表。而且你將需要其他表格來提供什麼特權去哪裏。

該接口是次要的。一些開發人員會使用比PHP更簡單的方法來開發依賴這些數據庫資源的UI函數。