ASP.NET C#をよく知っています。私は調査やカスタムWebアプリケーションのようなものをたくさん作ります。
Drupalに頭を悩ませたり、クライアントのリストを検索したり、Webアプリケーションを作成したりするなど、「特別な」プログラム的なことを行う方法を理解するのに多くの問題があります。
1-私は本とdrupalAPIを読んでいますが、それでも何かを始めるのに多くの問題があります。ページ、モジュール、スニペットに関してカスタムコードはどこに行きますか...?ASP.NETで行ったフォームXをdrupalの新しいページに複製するにはどうすればよいですか?Drupalに頭を巻くのは非常に難しいです。とても大きくて簡単で拡張可能であるように見えますが、コーディングが難しいようです。ASP.NETアプリケーションプログラマーがDrupalでの作業を学ぶために、何をお勧めできますか?
2-クライアント用に完全なASP.NETアプリケーションを作成する場合がありますが、これらのアプリケーションは、クライアントが編集することを目的としていません。たとえば、Webサイト全体をdrupalにしますが、そのWebサイト内には、ユーザーがデータベース情報の特別な検索を使用する場所があります。この特別にコード化されたページを編集しようとする単純なWebサイト編集者やコンテンツプロバイダーは望ましくありません。Drupalアプリケーションでクライアントに何も編集させたくない場合はどうすればよいですか?ページ/ユーザー権限を介して処理されますか?完全にdrupalの外でアプリケーションを開発してホストするのが最善ですか?drupalアプリケーションは、drupal Webサイト(ネストされたdrupals)内の独自のdrupalインスタンスですか?
3-最後に、データベースをどのように処理しますか?DrupalとPHPがMySQLで最適に動作するように設定されていることを理解しています。複数のアプリケーションで使用されるMSSQLデータベースがあり、Drupalの使用を開始するときにそれらを新しいアプリケーションに使用したいと考えています。たとえば、ASP.NETレポートアプリケーションであるASP.NETスタッフリストアプリケーションにフィードするStaffディレクトリがあり、そのデータベースも使用する(そしておそらくより多くの情報を挿入/更新する)新しいDrupalPHPアプリケーションを作成したいと考えています。複数のDrupalおよびASP.NETアプリケーションによって使用および更新されているMSSQLデータベースおよび/またはMySQLデータベースを処理するための最良/最も簡単な方法は何ですか?すべてのアプリケーションでMSSQLデータベースを使用する方が簡単でしょうか、それともMySQLでDrupal / PHPアプリ用にデータベースを複製して、2つのデータベースを同期する方が簡単でしょうか。
1つの投稿で複数の関連する質問をしても大丈夫だと思います。