2013-12-14 24 views
0

首先我的问题的一个小背景。虽然我对编程并不陌生(我有计算机科学的一级学位),但我已经超过了十年。为了更新自己当前的工作流程,我在不同的环境中构建了一些不同的系统(目前正在研究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中受益?换句话说,我应该只是建立它用灯,并找到使界面漂​​亮和处理登录/身份认证和安全另一个框架(如果是的话你有什么建议吗?)

我很感激你的意见。提前致谢。

回答

2

有各种模块提供内容之间的关系,其中最简单的是实体引用。

+0

好,谢谢,我会看看实体引用模块。然而,问题不在于是否可行,我知道这是可能的,我问为什么当你可以直接构建数据库并且内置这个功能时。 – NectarSoft

0

看来Drupal非常适合您的需求。当然,它要比从头开始创建一些要使用CRUD和引用的网站。

对于您正在寻找的功能,花费一些时间研究drupal模块和distributions会很好。例如对于房地产常见要求drupal(dot)org/project/real_estate

如上所述,实体引用有助于在内容之间创建引用,有机组向用户提供个人空间等等。

使用Drupal的另一个有利方面是它非常灵活,并且能够适应随时间而来的任何需求。

在负面方面,您可能需要学习Drupal的正确方法,与其他一些CMS相比,需要一些努力攀升相对陡峭的学习曲线。

此外,检出的答案在这里Is drupal well suited for a Real Estate web site?

+0

好吧,所以它听起来像是一个好例子为我学习drupal学习。感谢这些链接,我会做这项研究(我也有一本书,Pro Drupal 7开发)并且陷入困境。我会就这种方法在出现这些方法时看到的好处提供一些反馈。感谢您的回复,节日快乐:) – NectarSoft

+0

我个人比较喜欢在Drupal玩游戏来学习东西,会诚恳地建议。在理论上,像钩子,模板,主题结构这样的概念听起来比实际上要复杂得多。 反正你可以通过twitter @fotuzlab与我联系,了解关于Drupal的任何事情。我很乐意提供帮助。 – fotuzlab

相关问题