2017-07-26 13 views
0

おはようございます、 タイトルから、私はTypo3ウェブサイトに統合される独自のデータベースを作成したいと思います。TYPO3でデータベースを作成/統合する方法

についてアドバイスを受けたいと思います。 - Typo3から直接テーブルを作成することは可能ですか? - データベースを作成する方が良いですか?たとえば、MySQLを使用して を統合しますか?

2番目のケースでは、どのようにすればよいでしょうか?

他にもいくつかのオプションがありますか?

私はこれは私がそう多くの情報を見つけることができませんでした(すでに答えたトピックは、場合には、それを私に送ってくださいされていません願っています。

事前のおかげで。

+0

既存のデータベースのDBMSとは何ですか? TYPO3からこれらのテーブル/スキーマにアクセスする必要がありますか? –

+0

あなたは新しいユーザーだと思います。私はtypo3について何も知らないので、私はそこでは助けることができませんが、これは古い話題ではないことを期待する代わりに、いくつかの検索を行い、結果を報告します。たとえば、「[mysql] [typo3]インポートデータベースを検索しましたが、唯一の結果は役に立ちませんでした。これにより、あなた自身が問題を解決するために何らかの努力を費やしたことを誰もが知ることができ、得られる回答の質が向上します。 – samwyse

+0

お互いに感謝します。 私はいくつかの研究をしました。「私はあまり情報を見つけることができませんでした」、申し訳ありませんが、私は適切な方法で説明しませんでした。 "DBをtypo3用に作成する"、 "DBをtypo3に統合する方法"などを検索しました。 @Oliver MySQLを使って最初から新しいDBを作成したり、Typo3ツールを使用するには、任意のデータベースを直接作成することができます。現在、特定の権限と通常の人物を記録したテーブルなど、DBを必要とするWebページが既に存在します。 – powly

答えて

0

私が正しくあなたの質問を理解していれば、

TYPO3にはExtbaseという名前のフレームワークがありますが、TYPO3を "キックスタート"することができます"Extension Builder" https://typo3.org/extensions/repository/view/extension_builderで、GUIを介して "Model"(データ構造)を入力し、次にすべてのテーブルなどが自動的にセットアップされます。

その後(一般的なTYPO3の知識とは別に)、いくつかのコードが含まれています。理論的には、コードから拡張ビルダーに "往復"を戻すことは可能ですが、これまでに行ったことはありません。

extbase/phpの特質を知る/学ぶ必要があります。これは、いくつかの "構成上の規則"ルールに基づいており、プレーンなPHP(機能上のコメント)にいくつか追加調整があります。素晴らしいリソースがあります:http://www.extbase-book.org/

これで、TYPO3の中にほとんど何かを構築するのに大きな柔軟性と強力なツールが得られます。

+0

誰もが答えに感謝します。 URs私はあなたがポイントを持っていると思う、私はそれらのリンクを見るつもりです! "キックスタート"を使用する代わりに、既存のデータベースに接続したいのですが? 私は最高の解決策を見つけようとしています。 建物などのアクセスを扱うことを目的としたデータベースを作成する必要があります。プロジェクトとそれらのテーブルは、アップグレード可能でなければなりません – powly

0

TYPO3ビューからは、TYPO3データベースにデータを保持できる場合に最適です。データを処理する拡張機能を作成する必要があります。 TYPO3では、拡張が独自のテーブルを定義し、データ構造内の拡張更新の更新を自動的に処理します。

バージョン8以降、新しいレイヤー(doctrine)が存在するため、個々のテーブルにさらにデータベースを定義することができます。いくつかの制限があると、異なるテーブルに対して異なるデータベース(システム)を使用することさえできます。

とにかく、独自のデータベースインターフェイスをプログラミングして、TYPO3の制限から独立したデータを取得して保存することができますが、それだけですべてを処理する必要があります。

TYPO3コアAPIを使用すると、新たにすべてをプログラミングすることなくデータを処理するためのさまざまな方法で役立ちます。
特に、extbase(およびEXT:extensionbuilder)を使用すると、完全なBEデータ処理、FE-Plugins with Fluidテンプレートを使用してデータを表示し、FEからのデータ管理もデータ構造を定義するだけで生成できます。もちろん、バージョン管理では、uid, hidden, deleted以外の(ほとんど目に見えない)フィールドを含むTYPO3構造体を使用すると、ワークスペースとタイム・ビジビリティのサポートも利用できます。

関連する問題