我非常了解 ASP.NET C#。我做了很多东西,比如调查和自定义 Web 应用程序。
我在研究 Drupal 并弄清楚如何做“特殊”的程序化事情时遇到了很多麻烦,比如搜索客户列表或创建 Web 应用程序。
1 -我一直在阅读书籍和drupal API,但我仍然在开始使用任何东西时遇到很多麻烦。与页面、模块、片段有关的自定义代码在哪里......?如何将我在 ASP.NET 中所做的表单 X 复制到 drupal 中的新页面中?等等。 把我的头包裹在 Drupal 上是非常困难的,它看起来如此庞大、简单和可扩展,但我也很难编码。对于 ASP.NET 应用程序程序员学习使用 Drupal/在 Drupal 中工作,您有什么建议?
2 -有时我们会为客户编写完整的 ASP.NET 应用程序,而这些应用程序并不打算让客户去编辑它们。例如,我们的整个网站都在 drupal 中,但在该网站内部,我们将有一个地方供用户使用特殊的数据库信息搜索。我们不希望简单的网站编辑器和内容提供商试图编辑这个特殊编码的页面。如何处理不希望客户编辑 Drupal 应用程序中的任何内容?它是通过页面/用户权限处理的吗?完全在 drupal 之外开发和托管应用程序是最好的吗?drupal 应用程序是否是 drupal 网站内的自己的 drupal 实例(嵌套的 drupal?)?
3 -最后,我如何处理数据库?我了解 Drupal 和 PHP 设置为与 MySQL 一起工作得最好。我们有多个应用程序使用的 MS SQL 数据库,并希望在我们开始使用 Drupal 时将它们用于新应用程序。例如,我们有一个 Staff 目录,它为 ASP.NET 报告应用程序、ASP.NET Staff Listing 应用程序提供数据,并且想要创建一个新的 Drupal PHP 应用程序,该应用程序也使用(并且可能向其中插入/更新更多信息)该数据库。处理多个 Drupal 和 ASP.NET 应用程序正在使用和更新的 MS SQL 数据库和/或 MySQL 数据库的最佳/最简单方法是什么?让所有应用程序都使用 MS SQL 数据库会更容易,还是在 MySQL 上为 Drupal/PHP 应用程序复制数据库并以某种方式同步两个数据库?
如果我在一个帖子中提出多个相关问题,我希望没关系。