0

ある種のCMSまたはフレームワーク+ORMを探しています(探しているものが正確にはわかりません)。私の目標は、データベースレコードを表示および管理するためのWebアプリを構築することです。理解しやすくするために、プログラミングの労力を最小限に抑えた、ある種のエンドユーザーphpmyadmin/CMSハイブリッドが必要です。実際、それは特定の種類の製品のデータベースを構築することであり、そこではそれらがエンドユーザーによって提出および参照され、私自身によって検証されます。

私は最初、wordpress +プラグイン、mediawiki +セマンティック、またはdrupalが迅速な解決策になると思いましたが、

  1. それらは目的のためにかなり重いです。
  2. たくさんのプラグインで遊んでも、メンテナンスができなくなったり、競合したりする可能性があるので、安心できません。
  3. mediawikiのようなソリューションは、テンプレートなどを書くのにかなりの時間を必要とします。

それから私はフレームワーク(例えばsymfony)を使うことを考えましたが、それはまた非常に時間がかかります(ほとんどすぐに使えるソリューションと比較して)。最後に、最も迅速な解決策は、簡単なORM( RedBeanなど)を使用してすべてを自分で開発することだと思いましたが、もっと迅速な解決策を見つけられたらいいのにと思います。

何か案が ?

注:私はphp/mysqlソリューションを使用するつもりです。

4

2 に答える 2

1

RedBean(私はところで大好きです)で非常にうまく機能するPHP用の「マイクロフレームワーク」がたくさんあります。これは、すべてを最初から作成することと、本格的なフレームワークを使用することの間の妥協点です。これらの小さな(っぽい)ツールキットを使用すると、かなりの柔軟性があることがわかります。

私が少し使用したのはSlimです。これは、コントローラーがルーティングやその他の小さな機能を提供します。

Slimのような他の同様の「マイクロフレームワーク」:

これらはすべて、ルーティングやその他の優れたツールを提供します。MVCに関しては、彼らはあなたにCを与えます。

RedBeanがモデルまたはMである場合、MVC組織全体が必要な場合は、欠落しているのはVだけです。

そのためには、SmartyTwigMustache、またはその他のテンプレートツールを使用できます。

私は個人的にこれらのコンポーネントを個別に操作するのが大好きです。なぜなら、それらはすべて高度に専門化されており、うまく統合されており、どの程度担当するかを制御できるからです。欠点は、それらが互いに互換性の問題を抱えている可能性があることと、更新してそれらの開発に依存する1つのサードパーティライブラリとは対照的に、3つを維持する必要があることです。

SlimをIdiorm(ORM)とTwigで使用することについての良い記事がありますが、Idiormを使用するのはかなり厄介です

于 2012-07-10T17:05:37.650 に答える
0

使用できるように聞こえます:asp.net+mvcまたはdjango

申し訳ありませんが、これらは2つの異なる比較可能な環境であり、学習のオーバーヘッドはそれほど多くなく、mysqlで非常にうまく機能する可能性があります。

于 2012-07-10T16:34:28.703 に答える