帐户创建/登录以查看个人数据

时间:2012-03-16 13:39:54

标签: php web content-management-system

如何制作这样的东西:

管理员使用特定用户名和密码创建帐户 然后,从用户登录到其帐户的网站上查看管理员上传到其帐户的个人帐户数据。

例如,有一位客户购买了东西。然后他登录到他的网站帐户并查看他上周购买的内容(实际上是浏览特定的服务器数据)

如何做到这一点?用一个简单的脚本?一个cms还是什么?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

你可以用脚本或cms来做。我认为脚本比cms更合适 - 这可能是过度的,而你将不得不花费更多的时间来尝试让cms脱离实际做的事情。

然而,我认为最好的选择是框架。看到你如何标记你的问题php,我将推荐CakePHP。这将允许您通过基于用户帐户创建一个简单的应用程序来快速解决您的问题,并且还能够利用现有的代码库(例如包括ACL等插件)。这种方法可以让您在将来更轻松地维护结构,并开发/维护您的应用程序。

答案 1 :(得分:1)

最好的答案是谷歌:) 真的尝试在谷歌搜索一些像“用户管理与PHP”的东西,可能你可以找到大量的答案。

顺便说一下,我认为用php进行基本的用户管理需要:

  1. 设计一个数据库来处理用户和需要的篮子,以及任何你想要的东西(新闻等)。
  2. 然后,数据库中用于管理的基本信息是: 用户名,电子邮件,密码(确保密码例如使用md5加密)和用户角色(管理员,编辑器等)。
  3. 您需要指定用户角色(我认为您可以使用表格或文件,仅由您决定角色的处理方式)。
  4. 对于用户的跟踪购买,您必须在购买和user_id之间创建关系。例如,您可以拥有一个名为orders的表,其中您最少使用这些文件item_id order_id user_id,以便用户可以在其仪表板中完整跟踪其历史。
  5. 那么如何管理用户会话?你可以使用COOKIE,所以如果用户成功登录你将cookie设置到用户浏览器中,然后检查cookie是否存在,你会显示一些信息,如果cookie不存在你会显示其他信息。
  6. 这些是管理用户的基本步骤(可能缺少许多信息)。但是如果你想要学习一些东西,这是好的,但是如果你想要一些强大而且可能更安全的东西,你可以考虑使用CMS,也许只在需要时创建一些自定义。