【问题标题】:The right php framework for multiple profile type network多配置文件类型网络的正确 php 框架
【发布时间】:2012-01-28 17:24:38
【问题描述】:

我目前正在规划我的社交网络项目。在我脑海中思考了很长时间的想法和输入之后,我现在开始将想法具体地写在纸上。该网络将针对非常特定的一群人(所以没有糟糕的 facebook 副本)和他们的行业。

我现在面临的问题是选择框架或决定坐下来自己编程一切。我知道那里有很多 php 框架,我花了很长时间检查这些选项。

到目前为止,我已将 zend 和 yii 标记为我所见所闻的最爱,但有一个问题我无法获得相关信息。

网络将拥有 3 种(未来甚至 4 种)完全不同的配置文件类型。第一种是机构(如学校),第二种是直接隶属于它的人(如老师),第三种是随机的人(学生、家长等)*。

*当然会有不同的东西,但只是为了让你明白。

-> 不同的配置文件类型之间会有不同的交互规则。他们将需要填写完全不同的字段,因此我将为他们创建 3 个不同的数据库。

我的问题:只有一次登录,一页。您认为哪个框架可以让我处理 3 种不同的用户类型及其交互规则?我应该完全依赖框架还是应该从头开始?

感谢您提前输入, 塞巴斯蒂安 =)

【问题讨论】:

    标签: zend-framework frameworks yii php


    【解决方案1】:

    好吧,我也会推荐 Yii,因为它是一种强大的面向对象语言,并且可以让您拥有重应用程序和轻量应用程序的能力。

    非常强大的 ORM 是它的美。建议你先规划再开始。先简单了解一下它的结构再开始

    您可以通过Modules 处理多个个人资料。我最近使用 Yii 创建了This,到目前为止它有 3 个角色,管理员、教师、学生,其中两个有个人资料。

    编程愉快:)

    【讨论】:

    • 您好,感谢您的链接 - 我已将其添加为书签,听起来很有趣 =) 以及感谢您提供模块的提示。我认为我使用 yii 的决定是站得住脚的。今天将举行第一次会议,我们将开始详细计划。谢谢你的回答=)
    【解决方案2】:

    如前所述,这不是框架问题。 它可能是一个数据库中的 3 个表: - 一个用于机构 - 一个用于配置文件 - 一个用于它们之间的关系,具有用于关系类型的状态字段。

    在选择框架时:考虑它的简单性以便快速开发。

    【讨论】:

      【解决方案3】:
      1. 我真的认为您不应该将 3 个不同的数据库用于像用户类型这样无用的东西。而是在单个数据库中对用户类型进行建模。
      2. 我个人使用 Yii 作为一个 PHP 框架,它可以处理多种用户类型。但我想知道你是否意识到你使用框架的目的。我认为你们宁愿停止寻找合适的框架,而是寻找合适的内容管理器

      祝你好运

      【讨论】:

      • 嗨 - 非常感谢您的回答,一旦我得到 req reputaion(stackoverflow 的新功能),就将其处理掉。至于 cms,我认为我们不会使用现有的 cms,而是从地面 zwro 开始。我在 joomla 上做了很多工作,并且在 drupal 方面有一些经验,但是由于这将是我们的“宝贝”,我们将尝试从头开始使其完美地满足我们的需求。我的意思当然是 3 个表,但只有一个数据库。或者你认为它可以单独管理它吗?然后我再看看 yii :)
      • 必须在一个数据库中管理。除非数据库设计坚如磐石,否则不要启动项目。您可能希望包含一个 ORM 用于将您的 php 代码映射到数据库。 Yii 有一个 ORM 构建,你可以只使用 gii 做一些非常酷的事情,它从数据库生成类。要学习任何框架的基础知识,如果还不熟悉,也许可以从学习 MVC 开始。
      • 正如我所说的一个 db 但多个表我认为我们在同一页上。我在理论上以及 iOS 开发中熟悉 mvc。我对 web 方面的东西有点新:-) 但非常感谢你的答案,我开始玩 yii。生病咨询这里的一些从事 Web 开发工作的朋友,他们将帮助我进行数据库设计,即使我已经使用 mysql 数据库完成了一些工作,我在那里并不是 100% 可靠。非常感谢:)
      猜你喜欢
      • 1970-01-01
      • 2011-08-10
      • 2022-10-06
      • 1970-01-01
      • 2022-06-13
      • 2021-12-15
      • 1970-01-01
      • 2019-04-29
      • 2013-07-10
      相关资源
      最近更新 更多