外部のDB・Table情報一覧を出力・検索(Filtering)・編集・保存する方法
外部のDB・Table情報一覧を出力・検索(Filtering)・編集・保存する方法
********************************************
1. Table Wizard (省略してtw) の利用する方法
: internal or external table 両方対応
「twで外部データの一覧を出力」
・外部DBを読んでViewと連結するモジュール。Joinも可能。
How to use Table Wizard to expose your imported database tables as Views
http://www.lullabot.com/articles/drupal-data-imports-migrate-and-table-w...
・settings.phpに外部DBのアクセス情報を事前設定。文字コードは自動判断。
・外部/内部のテーブルを一覧から選択。RelationShipも設定可能。
・Viewのフィールドに編集用リンク目的のCustomfieldを追加。
PHP コードで外部レコードの編集リンクを付けます。
※check : Rewrite the output of this field → "編集"
※check : Output this field as a link → external/edit/bulabula/[id]
「外部データの編集PGの準備」
・dadabik.org と phpmyedit.org : 1回の操作で1つテーブル(Join対応不可)
http://drupal.org/node/104066
※ この方式の短所: CMS機能の活用が難しい。(例:編集履歴のコンテンツ化)
「外部データの編集用インターフェイス」
・外部テーブルのSchemaを配列で準備。
・フォームの表示。別途WindowおよびFrame
http://drupal.org/project/modalframe
※ サブmoduleである、modalfrom_exampleを応用すれば便利。
※ 連結URLは、上記のexternal/edit/bulabula/[id]
http://drupal.org/project/onbeforeunload
http://drupal.org/project/dirtyforms
・フォームのValidation。
・現アクセスDBのinactive。外部DBへのアクセスactive。
http://drupal.org/node/18429
How to connect to multiple databases within Drupal
・フォームの提出。
・外部DBへのクエリ結果を確認。
・twから生成された元のView画面へ移動。
********************************************
2A.editview モジュールでView内データを直接修正する方法
: internal table のみ対応
・http://drupal.org/project/editview からDLしてActive化。
・どんなViewにもBasic SettingのstyleからEditviewで設定。
cf) 似たよう? editable fields module
2B.Viewのフィールドにあるnode→edit linkを追加する方法
: internal table のみ対応
・注意: comment edit linkとnode edit linkは違います。
1の「外部データの編集PGの準備」と
2の「外部データの編集用インターフェイス」を利用する。
********************************************
3.その他 : 下記以外にも色々あります。
・Dataモジュール : APIの利用も可能
http://drupal.org/project/data
・Input Filterの利用する方法
http://drupal.org/project/tablemanager
・AutoAdmin generates administration pages for database tables with DRUSH.
http://drupal.org/project/autoadmin
・色んなImportモジュール
・RDFとCRUD関連モジュールを利用する方法
********************************************


댓글
4 comments posted94님. 국적도 모르겠고 어떤 이유로 인사 댓글을 다셨는지 모르겠습니다만, 광고성 로봇에 의한 댓글이 아니기를 간절히 바랍니다. 로봇이라면 자동 가입까지 하신 모양인데 대단하십니다. 그게 아니기를 또한 바랍니다.
<바보.net/#1855"/>viagra
스팸이 분명하네요. 삭제/삭제합니다.