PHPプログラマのためのRuby
RailsライクなPHPフレームワークである、
CakePHPは使ってるけど、RailsというかRubyはあんまし知らない。
と言う人向けのRuby講座でもやってみる。
違いさえ分かればそんなに難しいもんじゃないし、
CakePHP(1.1系より1.2系の方がもっと良い)を知ってれば、Rails自体はめちゃんこ似てるので、
そんなに苦にならないだろう。
RubyはPHPより柔軟性があり、もうちょっと深い記述(意味いろいろw)ができるので、
ネイティブなRubyプログラマと同じ言葉で話せるようになるのがこのエントリの目的。
1回でまとめようとは思ってないので、とりあえず今日はさわりだけ。
言語基本編
RubyはPHP5同様オブジェクト指向言語なので、
オブジェクト指向の知識は必須です。
PHPとは違い、Rubyのオブジェクト指向はしっかりしているので、
ある程度よく理解してないと痛い目みます。
特に、PHPでは4の流れでpublic、private等を使用しない書き方をしてる人も多いので、
PHP5で導入された概念には目を通しておきましょう。
と言っても、基本的に計算の書き方なんかはPHPと同じです。
ここでつまづくことはないでしょう。
違うのは変数の頭が$で始まらないことくらいでしょう。
$がつくとRubyでは違う意味(グローバル変数)になってしまうので注意です。