首先我的问题的一个小背景。虽然我对编程并不陌生(我有计算机科学的一级学位),但我已经超过了十年。为了更新自己当前的工作流程,我在不同的环境中构建了一些不同的系统(目前正在研究LAMPS和Ruby on Rails)。drupal适合我的web应用程序吗?
我正在为我兄弟的物业管理公司建立一个管理网站。设计看起来非常简单。
我需要一个数据库来存储表格:
Estates。 每个房地产都有一个或多个房产(公寓或房屋)。 每个房产都有一些收费(服务费,水费,维修费等)
然后我有: 业主。 每个拥有者必须拥有一个或多个属性。 业主进行付款。 每项付款都分配给一项或多项费用。
这是基本思想,功能基于上面。直观地说,应该在mySQL中创建这些表格,然后使用html格式在php中编写CRUD功能。
我觉得Web开发的挑战。我可以为我的兄弟构建一个漂亮的小应用程序来替换他的HORRENDOUS电子表格:)我不是一个网页设计师。所以我想我会转向Drupal添加花里胡哨的东西,认为它会让我建立一个数据库,并在它前面放置漂亮的外观形式。
就我所见,我不会与mySQL数据库进行交互。我知道我可以,但在drupal中的想法是,上面的结构将被设计为内容类型而不是表格,并且交互是通过通过“创建内容”形式创建的节点的视图完成的。据我了解,内容类型会将每个FIELD存储在内容类型中(代表我的表格)作为数据库中的不同表格。所以我从一个非常简单的设计转到了一个有很多连接的巨大关系结构。
在drupal.org网站上看看我也看到,构建内容类型之间的关系不是核心功能,似乎是由开发人员实现的。这意味着我将努力复制mySQL数据库服务器提供的功能,这看起来很奇怪,因为节点是使用mySQL存储的。
我得到的是接口设计。用户登录和认证,Web界面,主题等。此外,在这样做的过程中,我将学习一些关于drupal的知识,并将其作为未来可用的解决方案。
我的问题是这样的(我终于听到你哭了!)。我误解了drupal方法吗?我正在使用的系统作为案例研究过于简单,无法从CMS/CMF中受益?换句话说,我应该只是建立它用灯,并找到使界面漂亮和处理登录/身份认证和安全另一个框架(如果是的话你有什么建议吗?)
我很感激你的意见。提前致谢。
好,谢谢,我会看看实体引用模块。然而,问题不在于是否可行,我知道这是可能的,我问为什么当你可以直接构建数据库并且内置这个功能时。 – NectarSoft