我使用 Drupal 2 年,建立了一些安静的“标准”网站(主要是“静态内容”,没有用户日志等)我总是找到我所期望的模块(视图、幻灯片等……)
在接下来的几周里,我必须构建一个更复杂的项目,我想知道我是否可以使用 Drupal 轻松实现它。到目前为止,我从未使用过 drupal API,也没有创建模块。
但我是一名 C++ 开发人员,我认为快速学习 API 的工作原理对我来说没有问题。我已经阅读了 Drupal.org 关于如何创建模块(模块“current_posts”)的教程,并且我了解了全局机制
在接下来的几周里,我必须构建一个包含更复杂部分的站点,我想知道如何使用 Drupal 来实现它:
该网站由以下组成:
- 一个“经典部分”,包含内容、视频等……
- 用户部分
用户部分使用户可以:
- 创建一个帐户
- 填写表格以创建自定义“对象”。例如,对象是 5 份的化合物。并且每个部分都作为几种可能性。示例:第 1 部分 -> 选项 A、B、C、D、E,第 2 部分 -> 选项 aa、bb、cc、dd 等...
- 将他的对象保存到集合中
- 填写第二个表格以提供有关他刚刚创建的对象的额外信息
- 保存这些额外信息
- 根据他在第 2 节和第 4 节中所做的选择,获得一些“构建”的自定义信息
- 稍后重新登录并重新加载他之前构建的对象
我怀疑是否:
- 只能使用现有模块来实现吗?
- …或者我需要开发一个自定义模块吗?
- 我是否需要在数据库中创建一些自定义表,
- …或者是否可以只处理内容类型
- 我是否需要像真正的数据库开发人员一样在纸上“设计”表格交互;)。
有什么特别需要注意的吗?你有一些关于如何实现这一点的线索吗?在很短的时间里,这似乎可行吗?
最后但并非最不重要的;) Drupal 对于这样的项目来说真的是一个很好的解决方案吗?
提前感谢您的帮助!