2009-08-25 8 views
0

ちょっと、私はKohonaphpとcodeigniterに取り組んでいます。今日はdrupalを試しました。それは私だけですか、それとも大きなサイトをコードするのは難しいですか?ブログや通常のサイトはOKですが、重い商品の検索やそのようなことについては、誰かが本当に重いものにjoomlaやdrupalを使用していますか?joomla/drupalそしてcakephp/kohona

答えて

0

大規模なサイトでは、Drupalを使用できます。 The Onion私はDrupalでの実行を知っており、それはかなり広範なサイトです。より多くの例here

drupalは、単純なウェブログサイトで使用するために成形することができ、必要なものだけを拡張することができます。それは非常に複雑で、非常に迅速になることができます。

0

ちょっとビルですが、ケーキやコホナに比べて学習曲線に値すると言いたいですか?

+0

時間がある場合は、両方を学びます。あなたがDrupalをうまくカスタマイズする方法を学ぶなら、あなたはそれをいつもあなたの武器の一部として持っています - それは何ができるかできないかを知っています。その後、時々、あなたは何かカスタムが必要であることがわかります。それがCakePHPやKohonaが便利な場所です。 –

0

すべてのシステムには長所と短所があります。

1つにコミットする前に、ニーズに最も適したものを決定する必要があります。 CMS(例:Joomla/Drupal)を使用すると、すでにこれらのシステムに組み込まれている開発に多くの時間を節約できます。既存のコードを使用して活用することができたら、なぜその車輪を再発明するのですか?

ただし、これらのCMSは最も一般的な目的のために設計されています。あなたのウェブサイトがユニークな機能を持っている場合、これらのシステムのいずれかを使用してこれを実現することはできません。これらのシステムで対処されていない追加機能を実現するには、サードパーティの拡張機能やモジュールを開発/使用する必要があります。ありがたいことに、これらはどちらもPHPを使用して開発されているため、必要に応じてコア機能をかなり簡単に拡張できます。

kohona/cakephp/codeigniter(すべてのPHPフレームワーク)を使用する場合は、Webサイトの動作をきめ細かく制御し、必要に応じてあらゆる面を制御できますが、完全に本格的な「標準」サイトは、標準のCMSを使用するよりも優れています。

のJoomlaとDrupalの両方が、多くの重い重量のウェブサイト上で使用されているに:

Joomlaの

  1. http://www.olympus.com.au/ - オリンパス、カメラメーカーのオーストラリアのウェブサイトは、Joomlaの
  2. http://www.li.lv/を使用しています - ラトビア共和国の公式サイトjoomlaを使用します。

Drupal

  1. http://www.recovery.gov/ - 私はJoomlaのDrupalのと同様にCakePHPの両方を使用しましたMTVのイギリスのウェブサイト
1

- Recovery.orgは、米国の景気回復の支出

  • http://www.mtv.co.uk/を追跡します。私はKohanaを広範囲に試したことはありませんでしたが、完全なCMSを使用すると大きな利点があると言えるでしょう。多くの開発のために準備ができていない限り、CMSのために行くべきです。

    CMSのフレームワークを学ぶ時間は、CackePHPなどのPHP Framworkの学習と同じです。しかし、テンプレートや完全な吹き出しアプリケーション、そしてすでにあなたのために行われている統合など、膨大な量の拡張はありません。

    JoomlaとDrupalの両方には、膨大な数のアプリケーション(拡張機能)とテンプレートが用意されており、モデル化することができます。 PHP Framworksにも拡張機能がありますが、ライブラリや一般的なインタフェースの形であり、別個のアプリケーションではありません。ただし、これらのライブラリの上にアプリケーションを構築する余分な時間を費やすことができれば、これは利点があります。

    あなたがどれだけカスタマイズしたいかはかなりわかります。より多くの時間とカスタマイズを加えたいと思っているのですが、ここでは数日ではなく数ヶ月という意味で、PHPフレームワークが優れています。最小限のカスタマイズで迅速にソリューションをご希望の場合は、CMSを選択する必要があります。

    また、CMSは独自のフレームワークの上に構築され、多くの考えがデザインに組み込まれていることも考慮する必要があります。しかし、CMSはより特定の機能を持つ傾向があり、したがって、これはフレームワークに反映されます。しかし、DrupalとJoomlaは長年に渡ってAPIを実際のCMSから分離するために長い道のりを歩んできたので、フレームワークであるかのようにそれらの上に幾分構築することができます。彼らはまだプログラミング機能にcakePHPフレームワークの拡張性を持たず、再開発にはCMSのラインに沿った変更が必要となるため、フレームワークの開発がはるかに遅くなります。したがって、JoomlaとDrupalのコア(フレームワーク)で採用するのが遅くなる新技術を見つけることができますが、CakePHPでははるかに高速です。

  • 関連する問題