使用个人资料制作网站

时间:2009-07-13 16:15:47

标签: php profile social-networking

我正在开发社交网络,我正在使用php和mysql,我需要知道如何让用户拥有可自定义的配置文件......

与编辑状态一样,等等......

也只有朋友可以查看他们的个人资料..

另外,如何将用户的页面/目录添加到网站目录(例如:domainname.com/someonesprofile)

谢谢 -Techy

3 个答案:

答案 0 :(得分:5)

这是一个非常通用的问题,但我会给它一个旋转。

首先,您需要确定配置文件应包含的内容等,例如状态,关系,名称,地址等....列表继续。然后,您需要为提供此信息的服务编写接口;这可以是一个PHP函数,一个类,无论如何,真的。

其次,您需要从Web应用程序中访问此界面。一个合适的行动方案可能是有一个功能,确保尝试访问信息的人登录,在相关的授权组(朋友列表),等等。

编辑部分通过HTML表单或类似方式完成;没有魔法[原文如此]。解析此表单的功能将再次确保登录用户具有编辑配置文件的适当权限(例如,是同一用户或某种受托人,父母,情人,谁知道...)

至于最后一点;这里mod_rewrite是你的朋友。您可能希望在http://example.org/profile/username行上设置网址,服务器会将其转换为/?action = profile& user = username,或者其他类似的内容。

文件/配置文件/用户名在任何实际意义上都不存在于服务器文件系统中,但从外部查看时似乎是完全正常的HTML文件。

答案 1 :(得分:1)

您必须从数据库开始。显然,你需要一个人员表。为了查看权限,您将需要一个将Person to Person连接到多对多的表。您需要一个表格来授权。而且你需要其他表来提供哪些权限。

界面是次要的。一些开发人员会使用比PHP更简单的东西来开发依赖这些数据库资源的UI函数。

答案 2 :(得分:0)

我知道有很好的框架可以处理整个配置文件/登录/朋友功能。我想起了Pinax for Django。我很确定PHP中有类似的东西,但不幸的是我对PHP社区知之甚少,所以我没有链接。