2

私はすぐに新しいプロジェクトを始めるつもりで、いくつかの考えを持っていました。要件は次のとおりです。

  • PHPで構築されます
  • プラグインモジュール/コンポーネントをサポートできる必要があります。これらはミニアプリケーションと考えることができます。
  • ユーザーはログインできるようになり、さまざまなことに応じて、さまざまなコンポーネントにアクセスできるようになります。
  • html、xml、json、pdfなどのさまざまな形式でHTTPリクエストに応答できる必要があります。つまり、MVCパターンを使用します。

このソフトウェアの正しい用語が何であるかはわかりませんが、私はそれをアプリケーションプラットフォーム、またはアプリケーションフレームワークと呼んでいますが、これはCakePHP、Kohana、Zendのようなものではありません-それよりももう1つ高いレベルです。

これらの要件が与えられたとき、私はJoomla1.5が実際にこれらすべての基準を満たしていると思い始めました。多くのデフォルトを取り除いてCMS中心ではなく、コンポーネント中心にした後、私はそれが機能するかもしれないと思います。しかし、私の懸念は、Joomlaを意図されていなかったものに使用している可能性があること、そして最初からより適したものが他にあることです。

私が見なければならない他のPHP「アプリケーションプラットフォーム」はありますか?アイデアについてコメントや提案はありますか?

4

1 に答える 1

4

Drupalは良い選択かもしれません。CMS のように設計されていますが、実際にはアプリケーションを構築するためのより大きなプラットフォームです。間違いなく学習曲線ですが、リストしたMVCフレームワークと同じカテゴリの「より高いレベルの」プラットフォームと考えています。

30,000 フィートの簡単な要約: drupal のすべては「ノード」であり、ノードはそのタイプに応じてさまざまなものを格納できます。さまざまなレンダリング方法があります。とは、互いにリンクすることの違いを持っ​​ています。ノードの例: ブログ エントリ、コメント、ユーザー、製品、wiki リビジョン、フォーラム、フォーラム投稿..

そのための開発を始めると、デザインのシンプルさ、そしてパワーと柔軟性に本当に感謝し始めます. おまけとして、すべてがモジュールです。このフレームワークは、ユーザー、認証/承認、および基本的なコンテンツを実行するモジュールを提供します。既存のモジュールの一部を多くの機能に使用できる可能性が高く、少なくとも開始するためのベースとして使用できます。

于 2009-09-16T03:11:13.910 に答える