API

プログラミング API について

 

★ デベロッパーマニュアル

次のサイトを参照。コーディングサンプルなどたくさんあります。

Drupal 8.6の場合 https://api.drupal.org/api/drupal/8.6.x

Drupal 7  api.drupal.org/api/drupal 

Drupal 6 api.drupal.org/api/drupal/6

Drupal 5 api.drupal.org/api/drupal/5

 

 

★ サンプルプログラミング

・ 四則演算 Drupalのページコンテンツで見積、数量などの簡単な計算をするJavaスクリプト 

サンプルページその1へ   サンプルページその2へ


参考情報 このJavaスクリプトサンプルは、 以下のサイトを参考にしました。

beginners.atompro.net/smpjvsc_jscalc.html

 

 

JavaScript、jQury とDrupal

JavaScript と jQuery の設定について 英文概要 Working with JavaScript and jQuery

jQueryを読み込ませたいデザインテーマの テーマ名.info ファイルに以下の内容を記載して、jsディレクトリ以下のScriptsを読み込みます。

Scripts[] = js/スクリプト名.js

 

 

hook機能について

Drupalのさまざま機能を拡張するhook機能について学ぶ

hook_form_alter()  での使い方動画チュートリアル http://mustardseedmedia.com/podcast/episode53

 

schmeaについて

Drupalのデータベース構造、ER図(Entity Relationship Diagram)などの情報

Drupalのコアには、現時点(2017年5月9日)では外部キー(Foregin Key)の設定がされていません。

ER図でリレーションを表現するには、別途、外部キーを作成する機能(hook)が必要になります。

以下のさまざま情報がありますが、動作未確認ですので、検証が必要です。

Foregin Key を追加する方法(試行段階として)

< Drupal 7の場合 >

検証テストとして、Digging into Drupal's Schema サイトで説明している Foregin Key を追加するSQLプログラムを ここから ダウンロードして、Drupal 7.54で実行しました。

一部、テーブル名などデータ構造があっていないのでエラーが起きていますが、基本のデータ構造は作れたようです。

Drupal 7 Schema ER

< Drupal  8の場合 >

まだ(2017年5月10日の時点では)Drupal 8のAPIでForegin Keyに関する説明はありません。取り敢えず、Drupal 7と同じSQLプログラムでテストしました。

ER図のダウンロード

※このER図データは、検証テスト用として作成しています。Drupalのコアバージョンごとにデータベース構造は異なり、細かく調整はしていません。データモデルの設計上で、あくまでも参考用として利用して下さい。

MySQL WorkbenchでER図を生成するときに、デフォルトでスキーマ名が表示される場合は、Workbench -> Model -> Model Opetions -> Diagram -> Table : Show Schema Name を表示しない設定にします。

< Drupal 7のER図 (PDF版、MySQL Workbenchのmwb版) >

  • Drupal 7.54 ダウンロード PDF mwb

 

< Drupal 8のER図 (PDF版、MySQL Workbenchのmwb版) >

  • Drupal 8.3.2 ダウンロード PDF mwb

 

 

タグ: 

CMS: