0

私は自分自身を基本的なプログラミング スキルを持つ起業家だと考えています。私の主な経験は PHP ですが、ほとんどはコード ブレーカーとしての経験です。最近RoRの勉強を始めましたが分かりやすそうです。

私は、現在インターネットに欠けていると強く信じているニッチなソーシャル サイトを構築するために、いくつかのリソースをまとめます。この取り組みに飛び込む前に、いくつかの質問に答えてもらいたいと思います。質問が単純に見えても、広範な回答が必要な場合は、事前にお詫び申し上げます。

サイトの基本

  • シングルおよびマルチユーザー モード
  • グループに参加する機能
  • 画像、動画、PDF のインポート/エクスポートが可能になります
  • 保存、編集、共有する機能
  • 複雑なマップの作成 (例: VUE )

サイトの機能強化

  • JavaScript の使用 (例: JQuery)
  • 基本的な e コマース機能 (組み込み)

質問

1. PHP または RoR は、私のニーズの柔軟性とスケーラビリティーに最も適していますか?
2. Adob​​e Flex の統合は役に立ちますか?
3. 最高のホスティング環境。クラウド コンピューティング (Amazon Web Services またはそれ以上) またはない?

4

3 に答える 3

3

あなたの主な質問はおそらく炎上を引き起こし、非常に物議をかもします. だから私はそれをバックアップせずに私の気持ちを述べます;)

  1. Rubyはphpよりも優れています。

  2. フレックスを使用しないでください。Web 標準はフラッシュの機能に急速に追いつきつつあり、通常は標準ベースのソリューションの方が優れています。最近の html 5 で何ができるかについては、google wave ビデオをチェックしてください。

  3. レール サイトのホスティングについては、herokuを参照してください。始めるのに最適な方法です。ec2 で実行されるため、必要に応じて、ec2 で作成した追加のリソースと簡単に統合できます。編集: Heroku は無料で始められます。アプリ エンジンと同様のモデルです。

于 2009-06-06T00:15:18.630 に答える
2
  1. どちらも「最良」ではなく、決定はあなたの個人的な好みに帰着します。それはあなたが望んでいた答えではないことを私は知っていますが、どちらも他よりも「優れている」わけではありません。どちらにも長所と短所があります。Railsは使い始めるのが簡単ですが、PHPはすでに知っているので、それがあなたの望む方法かもしれません。それはあなた次第です。PHPを使用する場合は、ほぼRailsのような生産性を実現するために、 CodeIgnighterなどのフレームワークをお勧めします。
  2. 繰り返しになりますが、それはあなた次第ですが、あなたが言及する「複雑なマップの作成」は、JavaScriptよりもFlexの方が実行され、見栄えがよくなります。また、Flashは実際にはビデオ用の唯一の適切なプラットフォームであるため、少なくともいくつかの目的でFlash/Flexを使用する必要があります。ただし、個人的にはFlexを習得するのが最も簡単ではないことがわかったので、時間をかけて習得したくない(または習得できない)場合は、気にしないでください。(JavaScriptを既に知っていると思います。そうでない場合は、代わりにFlexを学ぶ価値があるかもしれません。)基本的に、Flexを使用すると、アプリケーションははるかにインタラクティブになりますが、JavaScriptの代わりにFlexを使用することにも多くの短所があります。 。
  3. この分野での経験はあまりありませんが、ファイルストレージ(画像など)にはAmazonS3を強くお勧めします。これはかなり安価で、ほとんどの作業を自動的に実行します(ただし、アプリケーションがキャッシュなどを実行することを確認する必要がありますが、これはかなり難しいことがわかります)。他のアマゾンウェブサービス(E2Cなど)に関しては、必要になるまで気にしないでください。独自のウェブ/データベースサーバーを使用し、何らかの理由でAWSを使用する必要があると感じた場合は、移行してください。
于 2009-06-05T23:56:31.697 に答える
2

まず、リンゴとオレンジを比較します。PHPはプログラミング言語であり、RoRはRuby上に構築されたフレームワークです。2つの違いは非常に大きいです。PHPを使用すると、データのやり取りの多くを最初から開発する必要がありますが、RoRを使用すると、そのほとんどがすでに構築されています。RoRには、生活を楽にするためのさまざまなユーティリティがありますが、ストレートPHPでは、それらの多くはまだ存在していません。

PHPとRoRだけでなく、CakePHPやCodeIgniterなどのPHPフレームワークをRoRと比較する方が簡単です。それについての議論はすでにどこかにあると確信しています。

もちろん、それはすべて「あなたが知っていることをする」または「あなたが興味を持っていることをする」ことに帰着します。PHPで拡張できるものを作成する方が快適な場合は、ぜひそうしてください。新しいシステムを学び、知識とスキルを拡大することにもっと興味があるなら、それを選んでください。あなたはただあなたが好むものを決める必要があります。

Flexは役立つかもしれませんが、そうでないかもしれません。それはそれが何のために使われるかに依存します。適切な目的のために適切なツールを使用するようにしてください。フレックスが理にかなっている場合は、そうしてください。

3点目はどれくらいの大きさになると思いますか?ユーザー数が数十人しかない場合は、共有サーバーで十分です。たくさん(1000以上)ある場合は、静的ファイルをクラウドにオフロードすると、処理速度が向上します。クラウドコンピューティング環境を持つことは、ユーザーがたくさんいる場合にのみ本当に意味があります。

于 2009-06-06T00:00:17.023 に答える