私は写真のウェブサイトを書くために雇われています。基本的にはギャラリーのレイアウト、オンラインストアへのリンクなどです。私はtwitterのようなサイトにはレールを使用していますが、レールはこれにはあまりにもかさばるでしょうか?私は代わりにphpを使うべきでしょうか、あるいは2つをかなり互換性があり、個人的な好みの問題に陥っていますか?より単純なウェブサイトでは、フレームワーク(レールなど)が過剰使用されていますか?
答えて
確かにこれは好みの問題ですが、すべての言語に長所と短所があります。
私は2つが交換できないと言うことができます。 PHPは、あらゆる概念を太陽の下で実装しようとしているほとんど全ての言語を網羅しています。あなたがやっていることを知っていて、あなたのスタイルやプログラミングの方法についてはっきりわかっているのであれば、面白いかもしれませんが、PHPはあなたに大きな緯度を与えてくれます。
のRuby on Railsのは、それ自体がフレームワークのようなものです、そしてダイナミックなサイトを作成するための優れた選択肢となります。確かにあまりにもかさばりすぎることはありません。サーバーがそれを実行できるのであれば、使用を止める唯一のことはあなたの快適さのレベルです。
PHPの利点は、すべての人にできることですが、Rubyはプログラミングの経験が豊富で、動的言語の作業に内在する落とし穴や問題を十分に理解していることを前提としています。これは経験豊富なプログラマーにとって素晴らしいことですが、経験の少ないプログラマーにとっては痛いものです。
あなたがPHPのルートを移動したい場合は、番号は、プロセスをスピードアップすることができますフレームワークは(名声にRORの主張の一つである)があります。 Smarty、Zend、Cakeはほんの一例です。
しかし、あなたは最初に、これらのフレームワークを使用している場合は、再び、参入障壁は実際にあなたの最初の開発時間を延長することができます。あなたは良いものを見つけ、その後、あなたの意志にそれを曲げる方法を考え出す夢中になることができても
正直なところ、既存のCMSは...あなたの最良の選択かもしれません。 Joomla、Wordpress、ModX、Radiant、Refineryはいくつかの例です。 (Wordpressはおそらく最も人気があります)
単純なサイトでは、既製のCMSを使用するようにしてください。
なぜホイールを書き換えますか?
+1 GMTAの場合。 :) –
個人的な好みになります。ここに私のことです:私はいいえ、レールはこのようなタスクのためにあまりにも大きくないと言うだろう。シンプルなウェブサイトは、シンプルなウェブサイト以上につながることが多い。私は最近、Railsを学び、簡単な写真ブログをすぐに作ることができました。それはそう、簡単ですが、それは要件がで転がるように私はに簡単に追加することができます何か
また、Railsの+プラグイン= CMS(良いの読み取りを)チェックアウト:。http://rubyredbricks.com/2009/2/24/rails-as-cms
RailsとPHPの間の選択(またはASP.NetまたはJavaまたは...)は、個人的な好みの問題です。あなたは、あなたが働くことを楽しむ言語とフレームワークを見つけようとします(さまざまな種類のホスティングには異なる金額のホスティングがあるため、余裕があります)。
あなたはサイトは本当に簡単であると考えている場合は、コンテンツ管理システム(CMS)になっているはずです。多くの人がJoomlaまたはWordPressをCMSとして使用していますが、そこにはtons of optionsがあります。
私が追加する点の1つは、多くのデスクトップアプリケーションを作成したことです。そうする際には、アプリケーションのインストールのサイズ、ダウンロード時間、複雑さに影響するため、私が使っているライブラリについて非常に心配していました。
ウェブサイトにはちょっとしたものがあります。サーバーに必要なすべてのサポートコードが含まれている限り、すぐに使えます。あなたのための最も簡単なようで何
使用、または最も容易に利用可能です。私はこれに対して正しいか間違った答えを見ません。
Railsは「フルスタック」とはかなり完了しているが、それはこれだけ何もしないことは、実際にあなたを傷つけることはありませんそこに座って、それの99%を持つ多くのディスクスペースを占有されることはありません。
は `素晴らしいRuby言語に固執するためには、シナトラ、またはスレートのようなRailsのブログ・パッケージを検討することができます。
私はワードプレスのサイトのカップルをやりました。ファイルをアップロードしたり、プラグインを追加したり、テーマを選択したりする以外にも、多くの問題を解決するために、たくさんの磨き上げ済みのコンテンツ管理ができます。あなたは、いくつかのコードを書いた方が良いと思えば、サイドバーウィジェットを投げることができます。
Joomla!よりカスタマイズ可能ですが、Joomla!特に大きいです。
これらの日、私は彼らがPHPであると私はルビーで甘やかされてきたというだけの理由!、WordPressのか、Joomlaのには触れません。
最後に、あなたの状況が何であるかを見てみましょう。あなたは他の支払いプロジェクトを開始する準備ができていますか?もしそうなら、合理的に速いアプローチを選ぶ必要があります。しかし、これが起こっている唯一の事柄で、本当に価値のあるものより多くの時間を費やす余裕があれば、他にも考慮すべきことがあります。おそらく、あなたはをでRailsや他の技術を学ぶべきだと思っているかもしれません。おそらくあなたはXyzをあなたの履歴書に入れたいと思うかもしれません...
- 1. プリフェッチの使用が過剰ですか?
- 2. Springフレームワークではどのようなデザインパターンが使用されていますか?
- 3. Magentoが過剰なメモリを割り当てようとしています
- 4. "clock()"でCPU使用量が過剰になるのはなぜですか?
- 5. ポインターを使用するとメモリが過剰に使用されますか?
- 6. FreeRTOS過剰なスタックオーバーフロー
- 7. Webdriver firefox-binは過剰なCPUを使用します
- 8. は単純なCRITICAL_SECTIONを使用してデッドロックされているようです
- 9. './**/*.js'を見ると、CPU使用量が過剰になります
- 10. モジュール化されたWebプロジェクトでOSGiが過剰使用されていますか?
- 11. Androidで過剰なスレッディングが悪い考えですか?
- 12. 64ビットプロセスの過剰なメモリ割り当てによるWindowsフリーズ
- 13. ZeroMQ Poll関数は.NETで過剰なCPUを使用しますか?
- 14. レール、単純なページ設定
- 15. WPF:小規模なアプリケーションではプリズムの過剰使用ですか?
- 16. 単純なファイルデータベースにはどのような問題がありますか?
- 17. レールでプラットフォームではなくフレームワークとしてスプリーを使用しています
- 18. 単純なSQLは実行されていませんか?
- 19. 春バッチが過剰ですか
- 20. PostgreSQL:この単純なクエリでインデックスが使用されないのはなぜですか?
- 21. 単純なフレームワークを使用してxmlファイルを更新します。
- 22. どのフレームワークが使用されていますか?
- 23. 単純なXMLフレームワークでの継承
- 24. メッセージング(JMSベースのブローカー/キュー)が過剰な場合はいつですか?
- 25. Handsontable - 過剰なセルレンダリングでアプリケーションが遅くなる
- 26. Eclipseを使用して単純なサーブレットを作成するにはどうすればよいですか?
- 27. 生成されたSQLのLinqへの過剰な結合
- 28. この過剰なローダーオブジェクトは、プロキシパターン実装の例ですか?
- 29. シンプルな衝突検出のためのChipmunkの過剰使用ですか?
- 30. 単純なmdxエラーです。クエリーで使用されているunknown-members measures.unit_name
最初からすべてを開発するのではなく、Joomla、Drupal、WordpressのようなCMSパッケージを使うことを考えましたか? –