6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHPとRailsの選定について

Posted at

はじめに

YYPHPの参加者にもPHP、プログラミング始めたてです。という方が多くいらっしゃいます。
そのような方からよく質問を受けるものとして。

「RailsとPHPってどっちを勉強したらいいですか?」

こちらの疑問に対しての直近1年Railsを実務で扱ってきた私からの私見を語りたいと思います。

結論

先に結論から述べておくと

完全に1人で勉強を始めるならRubyonRailsから始めた方がいい。
周囲に他の言語に明るい人がいるならどちらでもいい。

です。

完全に1人で勉強を始めるならRubyonRailsがいい

#### 非常に教材が充実していること

  • Progate
  • RailsTutorial

PHPには(私の知る限りでは)アプリケーションを実際に作りながら学ぶための教材がないため、独学で学ぶにはどうしても苦しいものがあります。

規約に則った実装方針

RailsはREST(REpresentational State Transfer)を始めとした様々な規約に基づいた実装をするようにため、初心者が陥りがちな、どうしてファイルをわけないといけないのか、この処理はどこに書いたらいいのか、といった疑問に1人でどハマりすることなく実装を行えます。

Rubyにおけるのオブジェクト指向のわかりやすさ

PHPは 1 はただの数値リテラルですが、Rubyは 1 もれっきとしたオブジェクトとして扱われます。そのため、前日の日時を知りたい場合に、より直感的に式を記述することができます。

PHPのよさ

先に書いたようにRubyonRailsにはだれでもわかりやすい記述ができる点が初心者に注目される理由だと思っています。
ではPHPを勉強することのよさとはどこにあるのかという点です。

環境構築の容易さ

初心者がプログラミングでつまづく理由の1つに環境構築があると思います。
PHPならXamppでWebサーバを立ち上げればすぐに始めることができるので、特に楽です。
また、始めはHTMLに直接PHPを書くことで、動作させて、公開することができるため、企業に対してのアピールという点では非常に効果的だと思います。

案件の豊富さ

PHPはWebコンテンツ開発に特化した言語としては非常に多く用いられているため。クラウドソーシングを始めとしてPHPの案件数は非常に多く、多くの企業でも未経験からの採用のハードルがそこまで高くありません。

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?