2010-11-26 16 views
0

既存のデータベースと統合できるPHPベースのCMSはありますか?私のクライアントには既にVBAで書かれた大きなインベントリソリューションがあります。今はそれらのためのWebベースのショップをセットアップする必要があり、我々は棚からCMSをセットアップすることを考えています。既存のデザインとPHP CMSの統合?

現在のデータベーススキームとCMSのスキームを統合する方法はありますか?

答えて

1

大きなインベントリソリューションの機能、実行されている場所、構築方法、2つのソリューションがどのように共存しているのかによって、全体的に異なります。

しかし、通常、同じデータベースに干渉する2つのアプリケーションを持つ代わりに、既存のエクスポート/インポート関数をXML(例えば、XML)の両方で使用したいと思うでしょう。それはしばしば涙で終わる。

+0

VBAアプリケーションのポイントは、オブジェクトデザインがないことです。それらはデータベーススキーマの周りを回転します。しかし、その場合でも、既存のソリューションとCMSの間に何らかの通信レイヤーをセットアップする必要があると思います。 – neebz

1

問題は、データベースがどのようにレイアウトされたかをCMSが理解する必要があることです。列の数が異なっていても、CMSは表の構造を理解できません。 CMSは人間ではありません。データとのやりとりだけで、データの解釈や理解が行われることはありません。

あなたの最善の策は、既存のテーブルを上書きすることを防ぐために、テーブル接頭辞付きの単純なCMS(WordPressをテーブル接頭辞としてインストールするようなもの)をインストールすることです。その後、CMSのプラグインを作成し、データベースの読み方を教えてください。既に必要なものを実行しているプラ​​グインを見つけて、意図したものではなくテーブルのデザインを使用するように変更することができます。

どちらの場合でも、データベースの情報は、サイトのコンテンツの一部です()。そのようにして、コンテンツ管理システムの作成と保守の両方の仕事があります。 CMSの外でそれを作成すると、一般的にそれを混乱させ、それを統合するために何らかの作業が必要になります。

0

最初に好奇心のために、なぜCMSとフレームワークではないのですか?フレームワークを使用することで、既存のデータベースを(長い時間の一貫性と信頼性という点で)より少ない労力で完全に統合できるようになります。

でも、CMSにとどまりたい場合は、Drupalをお勧めします。彼らはinteract with multiple databasesにあなたの現在のデータ構造を変更することなくあなたを可能にする素晴らしい機能を持っています。さらに、独自のカスタマイズされたモジュールやインストールプロファイルを作成して、必要に応じてカスタマイズすることもできます。

関連する問題