-
ID:3kDBE/ さんの質問

Rubyの教本を2冊買ったけどWebプログラム開発に必要な内容が乗ってなくて、Web開発が出来るイメージが全く湧きませんでした。ちなみに購入したのは楽しいRubyとパーフェクトシリーズのRuby版です。

PHPの教本を買うと入門書であってもセッションやらクッキーやら、入力フォームの入力、出力、DBの操作などが解説されていると思うのですが、Rubyの教本ではそういったことが書かれていませんでした。

一応、まだ購入したruby教本は読んでいる途中なのですが、たぶん、直ぐに読み終わるとは思います。

この後、RubyでWeb開発を行う為にはどのようなステップを踏んで行けば良いのでしょうか?

みんなの回答 3 件

ID:Oca6IE さんの回答

Railsを代表するRuby用フレームワークを勉強したら?

ID:3kDBE/

ありがとうございます。

ruby on rails, sinatra, padrinoあたりが推されていました。

軽量フレームワークのsinatraから入るべきか、
padrinoから入るべきかでちょいと迷いますね。。。

ID:3kDBE/

それにしても、PHPではフレームワーク無しでもWeb開発は出来るけど、RubyはWeb開発するのにはフレームワークが必要というのが驚きでした。

ID:r8xu8t

PHPは通常ApacheなどのHTTPサーバのモジュールでWebありき。RubyはPerlと同じで元々はコマンドラインベースのスクリプト。開発の経緯がそもそも違う。

ID:3kDBE/

なるほど。開発の経緯が違うんですね。でも、開発の経緯は違えど、両者ともコマインドラインで実行できるプログラムもWeb上で実行出来るプログラムも出来るんですよね??開発経緯が違う事で、コマンドラインベースのスクリプトとして作られた言語は、Web用に作られた言語よりもWebには弱いということになるのでしょうか?

ID:r8xu8t

基本的にはそうなる。PHPはGETやPOSTがすぐに扱えるが、RubyやPerlはネイティブだとそれらを読み込む処理が必要だし、基本CGIで動くので遅い。まぁ実際にはそういった下処理などをしてくれるライブラリが付いてたり、モジュールで動かせたり、RonRのようにフレームワークになってたりで、差異はなくなってるけどね。

ID:y.Nfsj さんの回答

Sinatraでしたら、ちょうど先ほどこんな記事を更新したのでよろしければ...。

【初心者向け】RubyとSinatraでアンテナサイトを作る方法 - 文系学生のプログラミング入門

http://shgam.hatenadiary.jp/entry/2013/08/25/160937
ID:3gk9Wu さんの回答

Rubyのウェブ開発≒Rails
PHPのフレームワークもほとんどRailsの影響を受けてるし、Railsの学習をすれば嫌というほど解ると思います。

最終更新日:2013-08-26 (3,952 views)

関連するトピックス

ページ上部に戻る