2009-07-13 58 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函数。