2011-01-04 11 views
0

私は写真のウェブサイトを書くために雇われています。基本的にはギャラリーのレイアウト、オンラインストアへのリンクなどです。私はtwitterのようなサイトにはレールを使用していますが、レールはこれにはあまりにもかさばるでしょうか?私は代わりにphpを使うべきでしょうか、あるいは2つをかなり互換性があり、個人的な好みの問題に陥っていますか?より単純なウェブサイトでは、フレームワーク(レールなど)が過剰使用されていますか?

+1

最初からすべてを開発するのではなく、Joomla、Drupal、WordpressのようなCMSパッケージを使うことを考えましたか? –

答えて

5

確かにこれは好みの問題ですが、すべての言語に長所と短所があります。

私は2つが交換できないと言うことができます。 PHPは、あらゆる概念を太陽の下で実装しようとしているほとんど全ての言語を網羅しています。あなたがやっていることを知っていて、あなたのスタイルやプログラミングの方法についてはっきりわかっているのであれば、面白いかもしれませんが、PHPはあなたに大きな緯度を与えてくれます。

のRuby on Railsのは、それ自体がフレームワークのようなものです、そしてダイナミックなサイトを作成するための優れた選択肢となります。確かにあまりにもかさばりすぎることはありません。サーバーがそれを実行できるのであれば、使用を止める唯一のことはあなたの快適さのレベルです。

PHPの利点は、すべての人にできることですが、Rubyはプログラミングの経験が豊富で、動的言語の作業に内在する落とし穴や問題を十分に理解していることを前提としています。これは経験豊富なプログラマーにとって素晴らしいことですが、経験の少ないプログラマーにとっては痛いものです。

あなたがPHPのルートを移動したい場合は、番号は、プロセスをスピードアップすることができますフレームワークは(名声にRORの主張の一つである)があります。 Smarty、Zend、Cakeはほんの一例です。

しかし、あなたは最初に、これらのフレームワークを使用している場合は、再び、参入障壁は実際にあなたの最初の開発時間を延長することができます。あなたは良いものを見つけ、その後、あなたの意志にそれを曲げる方法を考え出す夢中になることができても

正直なところ、既存のCMSは...あなたの最良の選択かもしれません。 Joomla、Wordpress、ModX、Radiant、Refineryはいくつかの例です。 (Wordpressはおそらく最も人気があります)

+0

+1正直な答え。時にはCMSが最善の答えですが、CMSの学習曲線はまったく新しいソリューションを構築する上で非常に時間がかかることに注意してください。 – jyoseph

+0

入力いただきありがとうございます。私はCMSのことをよく見たことはありません。私はいつもブログツールとして考えていました。私はルビーをphpよりもよく知っていますが、レールのMVCセットアップは、最初にロードしたときに私にとっては本当に外国人でした。 – DavidR

2

単純なサイトでは、既製のCMSを使用するようにしてください。
なぜホイールを書き換えますか?

+0

+1 GMTAの場合。 :) –

0

個人的な好みになります。ここに私のことです:私はいいえ、レールはこのようなタスクのためにあまりにも大きくないと言うだろう。シンプルなウェブサイトは、シンプルなウェブサイト以上につながることが多い。私は最近、Railsを学び、簡単な写真ブログをすぐに作ることができました。それはそう、簡単ですが、それは要件がで転がるように私はに簡単に追加することができます何か

また、Railsの+プラグイン= CMS(良いの読み取りを)チェックアウト:。http://rubyredbricks.com/2009/2/24/rails-as-cms

0

RailsとPHPの間の選択(またはASP.NetまたはJavaまたは...)は、個人的な好みの問題です。あなたは、あなたが働くことを楽しむ言語とフレームワークを見つけようとします(さまざまな種類のホスティングには異なる金額のホスティングがあるため、余裕があります)。

あなたはサイトは本当に簡単であると考えている場合は、コンテンツ管理システム(CMS)になっているはずです。多くの人がJoomlaまたはWordPressをCMSとして使用していますが、そこにはtons of optionsがあります。

0

私が追加する点の1つは、多くのデスクトップアプリケーションを作成したことです。そうする際には、アプリケーションのインストールのサイズ、ダウンロード時間、複雑さに影響するため、私が使っているライブラリについて非常に心配していました。

ウェブサイトにはちょっとしたものがあります。サーバーに必要なすべてのサポートコードが含まれている限り、すぐに使えます。あなたのための最も簡単なようで何

使用、または最も容易に利用可能です。私はこれに対して正しいか間違った答えを見ません。

0

Railsは「フルスタック」とはかなり完了しているが、それはこれだけ何もしないことは、実際にあなたを傷つけることはありませんそこに座って、それの99%を持つ多くのディスクスペースを占有されることはありません。

は `素晴らしいRuby言語に固執するためには、シナトラ、またはスレートのようなRailsのブログ・パッケージを検討することができます。

私はワードプレスのサイトのカップルをやりました。ファイルをアップロードしたり、プラグインを追加したり、テーマを選択したりする以外にも、多くの問題を解決するために、たくさんの磨き上げ済みのコンテンツ管理ができます。あなたは、いくつかのコードを書いた方が良いと思えば、サイドバーウィジェットを投げることができます。

Joomla!よりカスタマイズ可能ですが、Joomla!特に大きいです。

これらの日、私は彼らがPHPであると私はルビーで甘やかされてきたというだけの理由!、WordPressのか、Joomlaのには触れません。

最後に、あなたの状況が何であるかを見てみましょう。あなたは他の支払いプロジェクトを開始する準備ができていますか?もしそうなら、合理的に速いアプローチを選ぶ必要があります。しかし、これが起こっている唯一の事柄で、本当に価値のあるものより多くの時間を費やす余裕があれば、他にも考慮すべきことがあります。おそらく、あなたはでRailsや他の技術を学ぶべきだと思っているかもしれません。おそらくあなたはXyzをあなたの履歴書に入れたいと思うかもしれません...

関連する問題