0

私は 30 のテーブルと人 (シッター、アーティストなど) と作品 (絵画、彫刻など) の間の複雑な関係を含む美術史データベースを持っています。現在、これは約 5,000 行の VBA コードと 30 の奇数フォームで MS Access に実装されています。PHP フレームワークを使用するか、CMS を使用するかを選択する必要があります。PHP コーディングのスキルはありますが、時間はあまりありません。そのため、CMS 製品を評価して、別のデータ モデルの使用に適応できるかどうかを確認するのに長い時間を費やす余裕はありません。

私の質問は、Joomla や Drupal などの人気のあるオープン ソース CMS 製品でカスタム データ モデルの使用が許可されているのか、それとも組み込みモデル (記事、ブログ、コメントなど) を使用することを期待しているのかということです。

4

4 に答える 4

2

CMS の使用はお勧めしません。十分な柔軟性がありません。

Symfonyなどの PHP フレームワークを使用することをお勧めします。MySQL でデータ モデルを再作成し、symfony を使用して足場を作り、サイトのスタイルを設定するだけです。

于 2012-08-15T22:06:01.723 に答える
2

CMS の使用は不適切です。多くの CMS はカスタム プロパティをサポートしていますが、通常はそれらをリレーショナル データベースのフィールドとして実装していません (そのため、並べ替えやインデックス作成が不可能な場合でも困難になります)。

MySQL で MS Access データベースを再作成し、Scaffolding フレームワーク (Ruby-on-Rails には非常に有名な scaffold があります) を使用して、コードと GUI を自動的に生成し、必要に応じて調整することをお勧めします。

于 2012-08-15T21:35:50.177 に答える
0

私は動物、場所、発見物に関する同様のデータベース モデルを持っており、TYPO3 と多くの mysql セルフ ジョイントを備えた隣接リスト モデルをうまく使用しています。TYPO3 をお勧めしますが、他の CMS でもアート データベースで同じことができると思いますが、mysql は再帰クエリをサポートしていないことを知っておくことが重要です。そのため、リレーショナル データ モデルを実装するためにセルフ ジョイントが必要でした。

于 2012-08-15T22:30:49.120 に答える
0

Bolt は、データ モデル、つまり「コンテンツ タイプ」に関して非常に柔軟です。それらを定義または変更することができ、CMS がデータベース内のテーブルを更新します。サイト: http://bolt.cm

于 2014-08-14T05:53:46.557 に答える