0

内部 Web サイトを作成する必要がありますが、独自の Web サイトを作成する必要があるのか​​、それとも既存のフレームワークを使用する必要があるのか​​わかりません。

Web サイトのほとんどは、基本的にデータベースのフロント エンドになります。多くの人にフォームにデータを入力してもらう必要があります。次に、小さなクエリの実行を含め、このすべてのデータのさまざまなビューを表示できるようにしたいと考えています (たとえば、属性「X」を持つリソースの数)。これに関してはよくあることですが、定期的に UI を微調整したいと考えています。

実際のデータ設計は、リソースとエントリの単純な 1:1 マッピングではありません。たとえば、1 つのアイテムの複数の属性を、そのアイテムの「データの基本セット」として追跡する場合があります。次に、いくつかの追加のデータセットを取得できます。

レシピ アプリケーションを想像してみてください。初心者向けのレシピがあるかもしれません。これは、同じ情報を必要とする他のいくつかのレシピによって参照される可能性があります。

これは一般的なフレームワーク (Ruby on Rails、Django など) に最適だと思いますが、Drupal のような「従来の」CMS プラットフォームには適していないのではないでしょうか? これを開発する人々は、php と MySql を使用する知識が最も豊富であるため、特に Drupal について言及します。

私は通常、既存のプラットフォームを使用したい傾向にありますが、他の人の考えに興味があります。スコープのアイデアを提供するために、これをゼロから作成した場合、おそらく 3 ~ 5 週間の開発について話していると思います。

独自のフレームワークを作成することをお勧めしますか、それとも既存のフレームワークを使用することをお勧めしますか? 既存のものを使用することをお勧めするとしたら、何をお勧めしますか?

これは、ストレートなフレームワークまたはストレートな CMS に最も適していると思いますか?

ありがとう!

4

6 に答える 6

3

Drupal が適切なソリューションになる可能性はありますが、おそらく「コンテンツ作成キット」(CCK) や「ビュー」などのいくつかの重要な追加モジュールが必要になるでしょう。

他の Web CMS システム (WordPress、Exponent、phpNuke) とは異なり、Drupal はエントリをコンテンツの「プール」として扱い、そこからサイトのさまざまな領域のさまざまなサブセットを引き出します。

Drupal のドキュメントはたくさんありますが (ほとんど多すぎます)、最大の問題は、達成しようとしていることに関連する部分を見つけることです。インタラクティブな IRC チャネルの 1 つに飛び込むのは良い考えです。コミュニティは非常に役に立ち、ほとんどの場合、正しい方向への指針を喜んで提供してくれるからです。

Drupal のパワー、柔軟性、および機能は、その最大の強みであると同時に弱点でもあります。重要な概念を理解するのに多少の努力が必要だったことはわかっています。また、私は Drupal の専門家には程遠いです。

最後のコメント: 自分の CMS をゼロから作成しましたが、Drupal を支持して放棄したため、3 週間から 5 週間の見積もりは軽めに設定することをお勧めします。

于 2008-11-25T00:36:38.623 に答える
0

Drupalをフレームワークとして扱います。コアモジュール+ CCK +ビューは、構築するための良いスタートです。

他のアプリケーションに公開したいことをしている場合は、サービスモジュールを検討してください。amfphpを使用してdrupal実行サービスに接続されたflexフロントエンドを使用して、多くの興味深いことが行われています。

于 2009-05-02T03:04:29.787 に答える
0

カスタマイズされた機能を必要とするサイトについては、Drupalに近づかないでください。私は最近、職場のWebサイトにDrupalを使用しましたが、自分がやりたいことをどのように実行するかを理解するのは非常に困難でした。そこにはたくさんのドキュメントがありますが、それらはすべて役に立ちません。特定の問題に関する非常に具体的な質問に答えますが、サイト全体の構築にどのように取り組むかについてのコンテキストを提供しません。CMSは特定の種類のサイト向けに設計されているため、プログラマーの場合は、より一般的なフレームワークを使用した方がうまくいく可能性があります。サイトに非標準の機能を持たせたい場合は、代わりにシステムと戦うことになります。それを使って作業します。開発者がPHPの経験が最も豊富な場合は、Railsのアーキテクチャを模倣したPHPフレームワークの1つ(cakePHPやCodeIgniterなど)を試してください。

于 2008-11-25T00:04:02.073 に答える
0

CMS は通常、処理する必要があるさまざまなコンテンツ タイプとモードの幅広い、潜在的に拡大する配列がある場合に意味があります。Drupal には、文字通り数十の機能があります。RoR について言及した以上に、MVC スタイルのフレームワークが必要なようです。おそらく、stackoverflow が構築されたものと似たようなものでしょう。.NET が問題ですか?

ただし、本当に 3 ~ 5 週間に制限されている場合は、Rails ベースの戦略が理にかなっていると思うので、RoR または CodeIgniter を使用してください。

于 2008-11-25T00:32:11.017 に答える
0

Drupal が必要なことを簡単に実行できるなら、私は Drupal を選ぶと思います。Drupal についてはよくわかりません。

それ以外の場合、あなたが説明することは、データ駆動型の Web アプリまたはレポート アプリのように聞こえます。非常に具体的なニーズがあるか、ユーザーが将来的に非常に具体的なニーズを求める可能性があるようです。ユーザーが何を要求するか分からないため、既製のソフトウェアから得られるのは難しいものです。私はプログラマーなので、おそらく自分で構築したいと思うでしょう。

于 2008-11-25T01:06:04.850 に答える
0
于 2008-11-25T01:11:11.640 に答える