2011-01-02 4 views
0

私はちょうどRobin Nixonと、州の最初の文章でPHP、javascript、MySQLを学んでいます:Ruby on RailsとMySQL、PHP、JavaScriptのアプローチとはどのように違いますか?

"PHPとMySQLの組み合わせは、動的でデータベース駆動型wev設計の最も便利なアプローチです。 Ruby on Railsのような統合されたフレームワークの難しさに直面しています。

私はPHPとjavascriptがデータベースにアクセスする唯一の方法だと思っていて、いつもRuby on Railsはコンテンツ管理システムなのかと思っていたと思います...だから私はRuby on Railsや他の方法の利点私はデータベースベースのWebページを作成する際に慣れていないのですか?

+0

興味深いことに、Nixonはどのようにその主張をバックアップしていますか? – Rob

+0

彼はその道にはいません。私はちょうどその本を見始めた。 – expiredninja

+0

PHPとMySQLに関する本は何も言わないと思います... – Rob

答えて

5

PHPは言語ですが、RailsはRubyのフレームワークです。ほぼすべての言語は、mySQL、sql、sqliteなど、データソースに接続する機能を備えています。PHPとRailsを比較するのは公正ではありません。 PHPとRubyを比較するか、CodeIgniter、CakePHPなど(PHPフレームワーク)をRailsと比較する必要があります。

RailsにはORM(オブジェクトリレーショナルマッパー)が組み込まれているため、オブジェクトにオブジェクトを配置することでクエリを最適化しやすくなります。これにより、リレーショナルデータベースをセットアップし、データの正常性を高めることができます。

率直に言って、この質問は完全に広すぎます。それは好み、スキルレベル、時間、そして究極の目標の問題です。

+1

おそらくより公平な質問は、「CodeIgniterのようなフレームワークを使用すると、「vanilla」PHPをそのout-of-ボックス機能? @Rob - 同意した。 – Rob

+1

私は本当にこれらの種類の質問を嫌う。あなたがプログラマーとして特定のタスクのために使用する言語を知らない場合は、それを使用すべきではありません... – sethvargo

0

両方を学習してみてください。

非常に小さなタイプのプロジェクト(たとえば、ゲストブック)を選択します。 PHPでプロジェクトを実装してから、同じプロジェクトをRailsに実装します(逆も同じです)。

関連する問題