ちょっと、私はKohonaphpとcodeigniterに取り組んでいます。今日はdrupalを試しました。それは私だけですか、それとも大きなサイトをコードするのは難しいですか?ブログや通常のサイトはOKですが、重い商品の検索やそのようなことについては、誰かが本当に重いものにjoomlaやdrupalを使用していますか?joomla/drupalそしてcakephp/kohona
答えて
ちょっとビルですが、ケーキやコホナに比べて学習曲線に値すると言いたいですか?
すべてのシステムには長所と短所があります。
1つにコミットする前に、ニーズに最も適したものを決定する必要があります。 CMS(例:Joomla/Drupal)を使用すると、すでにこれらのシステムに組み込まれている開発に多くの時間を節約できます。既存のコードを使用して活用することができたら、なぜその車輪を再発明するのですか?
ただし、これらのCMSは最も一般的な目的のために設計されています。あなたのウェブサイトがユニークな機能を持っている場合、これらのシステムのいずれかを使用してこれを実現することはできません。これらのシステムで対処されていない追加機能を実現するには、サードパーティの拡張機能やモジュールを開発/使用する必要があります。ありがたいことに、これらはどちらもPHPを使用して開発されているため、必要に応じてコア機能をかなり簡単に拡張できます。
kohona/cakephp/codeigniter(すべてのPHPフレームワーク)を使用する場合は、Webサイトの動作をきめ細かく制御し、必要に応じてあらゆる面を制御できますが、完全に本格的な「標準」サイトは、標準のCMSを使用するよりも優れています。
のJoomlaとDrupalの両方が、多くの重い重量のウェブサイト上で使用されているに:
Joomlaの
- http://www.olympus.com.au/ - オリンパス、カメラメーカーのオーストラリアのウェブサイトは、Joomlaの
- http://www.li.lv/を使用しています - ラトビア共和国の公式サイトjoomlaを使用します。
Drupal
- http://www.recovery.gov/ - 私はJoomlaのDrupalのと同様にCakePHPの両方を使用しましたMTVのイギリスのウェブサイト
- Recovery.orgは、米国の景気回復の支出
CMSのフレームワークを学ぶ時間は、CackePHPなどのPHP Framworkの学習と同じです。しかし、テンプレートや完全な吹き出しアプリケーション、そしてすでにあなたのために行われている統合など、膨大な量の拡張はありません。
JoomlaとDrupalの両方には、膨大な数のアプリケーション(拡張機能)とテンプレートが用意されており、モデル化することができます。 PHP Framworksにも拡張機能がありますが、ライブラリや一般的なインタフェースの形であり、別個のアプリケーションではありません。ただし、これらのライブラリの上にアプリケーションを構築する余分な時間を費やすことができれば、これは利点があります。
あなたがどれだけカスタマイズしたいかはかなりわかります。より多くの時間とカスタマイズを加えたいと思っているのですが、ここでは数日ではなく数ヶ月という意味で、PHPフレームワークが優れています。最小限のカスタマイズで迅速にソリューションをご希望の場合は、CMSを選択する必要があります。
また、CMSは独自のフレームワークの上に構築され、多くの考えがデザインに組み込まれていることも考慮する必要があります。しかし、CMSはより特定の機能を持つ傾向があり、したがって、これはフレームワークに反映されます。しかし、DrupalとJoomlaは長年に渡ってAPIを実際のCMSから分離するために長い道のりを歩んできたので、フレームワークであるかのようにそれらの上に幾分構築することができます。彼らはまだプログラミング機能にcakePHPフレームワークの拡張性を持たず、再開発にはCMSのラインに沿った変更が必要となるため、フレームワークの開発がはるかに遅くなります。したがって、JoomlaとDrupalのコア(フレームワーク)で採用するのが遅くなる新技術を見つけることができますが、CakePHPでははるかに高速です。
- 1. DateTime.ParseExactそして、それはカスタム形式
- 2. そしてSQLリスト
- 3. Laravel www。そして
- 4. ||そして、&& CSSセレクタ
- 5. ノードリクエスト - そしてGoogle URLショートネクタ
- 6. org.apache.spark.ml.regression.LinearRegression:フィット、電車、そして
- 7. PHPそしてここ
- 8. JQuery AJAX、I。そしてFirefox
- 9. ソートデータ、そして数字
- 10. アンドロイドnestedScrollviewそしてViewPagerは
- 11. /そして/他のシェルスクリプト
- 12. のsetInterval、そしててclearIntervalは、再度
- 13. 視差ゲームベース - クローム(そしておそらく他の人) - パフォーマンス
- 14. もしそうでなければ、そしてct.viewless | twigのデフォルト(false)?
- 15. それはそこにアルファベットがそれであるが、その中にシンボルを持ってい ブラケットを取り外していないブラケットを取り外し
- 16. シリアルデバイスからバイトを読み取って(そしてそれを理解していますか?)
- 17. Vue.jsのレンダリングを通して小道具を渡そうとしていて、それらを見る
- 18. SQLクエリ、結合、そしてどこで
- 19. VIM:Rubyメソッドは?そして!最後に
- 20. PHPは、htaccessファイルを含み、そして
- 21. マイクロソフトのエッジ(そしてIE)ドラッグイベント(JavaScriptの)
- 22. スカラ:それは、x $ nとしてパラメータ
- 23. Railsの、PostgreSQLの、そして歴史トリガ
- 24. CoordinatorLayoutそして折りたたみヘッダ
- 25. Rails、Ruby 1.9.3p0、そしてmysql gem
- 26. MVC:そうしていますか?
- 27. そして〜/ .zshrcファイルを編集する
- 28. 読書、そして(C++)をソート
- 29. PHPの構文は?そして、:
- 30. アイコンをクリックして、それが
時間がある場合は、両方を学びます。あなたがDrupalをうまくカスタマイズする方法を学ぶなら、あなたはそれをいつもあなたの武器の一部として持っています - それは何ができるかできないかを知っています。その後、時々、あなたは何かカスタムが必要であることがわかります。それがCakePHPやKohonaが便利な場所です。 –