PHP、かつてWebで人気だった言語が下火になりつつある

この記事をSNSで投稿する

1: 名無しさん 2014/08/25(月) 21:25:12.35 ID:???.net
なぜか? メインストリームにあまりにジャンクが多いからだ
今月頭頃にPHPの勉強を始めた時、編集者や知り合いと目標を目指して燃えていた。

しかしながら技術に詳しい人からの反応は常に「アレのどこがいいの?」というものばかりだった。
PHP、かつてパーソナルホームページの略であるとされ、その名前から元々シンプルかつカスタマイズが容易な
Webサイトを作るために生まれてきたこの言語では、Webページにインタラクティブな要素を盛り込むことができる。

サイト上でPHPを用いることで、ページを静的なものから、投稿するとすぐにそれが反映されるBlogの様に
動的なものにすることが出来る。

私がPHPに興味を持った最初の理由はこれだ。Blog構築で人気のプラットフォームであるWordPressは
Blogの見た目や機能をカスタマイズするためのテーマエンジンにPHPを用いているため、もしPHPを使えるのであれば
Blogのかなり細かいところまでいじることが出来る。

PHPは今ではPHPハイパーテキストプロセッサの略とされている。Webの様々なところで深く浸透している事もあり
私達のような人間はマスターしないといけないと思ってしまう。

PHPは1994年頃世に出てきた。その頃、PHPはまさに最初の容易かつ、無料で動的HTMLページを書くことが
出来るスクリプト言語だった。MySQLの様な膨大な人気を誇るDBとの統合も容易であったことから
サイトの管理者にとっても、学習障壁が低いにもかかわらず必要なことは全て行えた。

PHPはマーク・ザッカバーグの登場で人気のピークを迎える。彼がまだハーバード大の寮にいた2004年頃
Facebookを制作するのにPHPを選んだ。この人気サイトが書かれたことにより、PHPは大きくブレイクした。
またザッカバーグと彼の企業がHackと名付けた言語に鞍替えした時も、技術者たちの中には
「PHPはこうあるべきと言える言語」と評した。

今日、PHPの最盛期は過ぎた。就活サイトのIndeed.comによると、PHPのオファー数は
2011年にピークを迎えた後、下降線をたどっている。
何が起こったのだろうか? PythonやRubyといった代替手段がある中で、PHPは人々のお気に入りで無くなってしまったのだ。

「PHPは時間と共に成長してきた」と開発者であるトム・ムーアはTwitterで答えた。
「他の言語と比べると、PHPには多くの整合性が取れていない部分がある。例えばあるメソッド名は
アンダーバーがあるが、あるメソッド名には無いなどだ。また関数の中には他と異なる順番で引数を取るものもある。
基本的に当て推量のようなものだ」

PHPは素晴らしいとは言えないその出だしから言っても、とりわけややこしい部分がある。PythonやRubyが最初から
関数型言語としてスタートを切ったのに対し、PHPは元々HTMLテンプレートを自動生成するために
デザインされたものであり、それが後ほど言語となったものだ。
機能を後乗せした為、ムーアが「整合性が取れていない」部分が多く存在することとなった。
ネット上にはPHPの奇怪な面を綴る小さな集まりがあり、PHPWTF、PHP Sadness、PHP Turtleといった
幾つかのサイトではPHP開発にまつわる事をジャンル別に挙げている。

エヴィ―という技術者は、PHPに対する不満について書いた。 これは引き合いに出される事も多く
有志によってスペイン語にも翻訳されている。2012年の公開以来、2000件以上のコメントが寄せられている。
以下はその一例。

例えば何らかの道具箱があったとする。その中にあるものはどうにも気分の悪いものだが、だからといって
全部捨ててしまうほどの事でもない。(個別はともかく)全体的に明らかにダメだと断言できる訳でもなく
ただ必要なツールだけはとりあえず揃っている、といった状況を想像して欲しい。
加えて彼らはPHPの支持者たちに対して「管理ができてない」と酷評する。ここでいう管理とは
オープンソースでのプロジェクト管理のクオリティと、コミュニティに対する反応性についてである。

(あのJavaより遅い)PHPがどの様にスピードアップされるのかをインタビューで聞かれた時
ラスマス・ラードフは単に「無理」とだけ答えた。(彼は私がコメントを求めていた件についても、PHPにまつわる
他の批判についても回答していない)

PHPを憎む人々に言っておくが、世の中にはPHPの熱心な信者もいる。
その学習障壁の低さとここ10年の普及率により、PHPは相当数のプログラマにとっての第一言語となっている。
MTIxNDI3Mjk1MjEyMjQyNDQ1-624x351

以下ソースで
http://readwrite.jp/archives/12295

4: 名無しさん 2014/08/25(月) 21:27:24.26 ID:PLWhXIiK.net
まだ需要あるだろ
PHPで~みたいなWeb求人多いぞ
18: 名無しさん 2014/08/25(月) 21:47:13.19 ID:FDpgTC4p.net
>>4
でも単価が安い。
5: 名無しさん 2014/08/25(月) 21:27:40.09 ID:UAiOPAPl.net
俺は今でも一番好きだけどな
8: 名無しさん 2014/08/25(月) 21:32:53.28 ID:Xe52tQgn.net
またPerlの時代がくるな
109: 名無しさん 2014/08/26(火) 15:13:01.69 ID:uj2LecQ2.net
>>8
また???
113: 名無しさん 2014/08/26(火) 17:10:52.15 ID:FmuRA51Y.net
>>109
昔のCGIはPerlの土壇場だった
123: 名無しさん 2014/08/26(火) 19:25:12.94 ID:z7VEVGDo.net
>>113
土壇場ってw
それをいうなら独壇場だろ
124: 名無しさん 2014/08/26(火) 19:29:42.66 ID:O0mQ4Qcb.net
>>123
実は独壇場(どくだんじょう)も間違いで、本当は独擅場(どくせんじょう)です
受験の時、漢字対策サボったでしょう?
125: 名無しさん 2014/08/26(火) 19:33:22.64 ID:HeqRZk9B.net
いまは「どくだんじょう」が一般的みたいだな
http://www.nhk.or.jp/bunken/summary/kotoba/gimon/121.html
126: 名無しさん 2014/08/26(火) 19:37:04.59 ID:O0mQ4Qcb.net
>>125
「土壇場」→「独壇場」→「独擅場」は、実は2段突っ込みの典型的パターンなんだよ
ひさびさにこのネタ使ったw
11: 名無しさん 2014/08/25(月) 21:41:39.85 ID:90nKHfLD.net
PHP使えないと
なんでwebページつくればいいのか???
pythonじゃwebページつくるの相当大変なはずだけど
16: 名無しさん 2014/08/25(月) 21:46:03.20 ID:zKZWb5Iz.net
>>11
JSP
12: 名無しさん 2014/08/25(月) 21:43:29.25 ID:wSbiM3Ch.net
JAVAみたいなポジションになってるから大丈夫
20: 名無しさん 2014/08/25(月) 21:50:13.69 ID:NqIRK0Yf.net
簡単でちょー便利なんだがバグった時のデバッグが大変なんだよな
26: 名無しさん 2014/08/25(月) 22:15:50.05 ID:bqSUViip.net
言語仕様は糞だが言語自体の習得の容易さ
とりあえずそれなりに動くものをこしらえるまでの
下準備の短さでこれに勝るものはない
27: 名無しさん 2014/08/25(月) 22:22:03.81 ID:sIbYfaoB.net
むしろここまで生き残ってたのが意外だった…。

SAStruts(Seasar)とかでウェブアプリ書いてたころがなつかしい。
こっちは「技術枯らす」宣言されて新機能のアップデートされなくなってから
事実上衰退だったからなw

33: 名無しさん 2014/08/25(月) 22:35:31.84 ID:xFXU2p3D.net
MYSQLのDBにクエリ投げて表示させるには今なら何がイイの?
XAMPP入れてMYSQL解説してちょこっとPHP触りだけやって
ハイおしまいって書籍ばっかですよね?本屋の本棚。
今から手を出すとしたら何なんだろう?
58: 名無しさん 2014/08/25(月) 23:55:28.16 ID:9MJK86zA.net
>>33
Javaでいいじゃn
36: 名無しさん 2014/08/25(月) 22:42:36.39 ID:/K8C7M7f.net
> PHPは今ではPHPハイパーテキストプロセッサの略とされている。

「ハイパーテキスト プリプロセッサ」だよね

43: 名無しさん 2014/08/25(月) 23:05:02.37 ID:8xZb6RwM.net
WordPressをバージョンアップするとカスタマイズ部分も上書きされるんだっけ?
どこをどういじったかもう覚えとらん(´・ω・`)
48: 名無しさん 2014/08/25(月) 23:25:42.09 ID:jHePWCVM.net
Perlって、今はつかわれないの?(´・ω・`)
54: 名無しさん 2014/08/25(月) 23:40:53.53 ID:gFrCegE1.net
>>48
使われてないんだよおじいちゃん(´・ω・`)
新規案件では選択肢にすら上がらないよ(´・ω・`)
49: 名無しさん 2014/08/25(月) 23:27:41.08 ID:/K8C7M7f.net
長年やってるが結局 PHP が一番いい

10年前に書かれたソースでも、超シロウトが書いたソースでも、
PHP ならなんとかメンテできる

52: 名無しさん 2014/08/25(月) 23:40:44.04 ID:BAID2Hhk.net
バージョン上げたら関数の引数の意味が変わってたとかあったような。
55: 名無しさん 2014/08/25(月) 23:45:07.63 ID:4VYXaPaU.net
>>52
バージョン間の互換性が良くないことも嫌われた原因の一つだな
61: 名無しさん 2014/08/26(火) 00:17:05.42 ID:pNGirLba.net
下火になったって、単にPHP嫌いが騒ぐようになったってだけなんじゃないか?
格安レンタル鯖で動くのなんてPHPくらいのもんだろ
Ruby動く鯖なんて数えるほどだし、JAVAはVPSか専鯖必須で高く付くことがほとんど
Rubyなんかが動く鯖だって、当たり前のようにPHPは対応してる
てか、PHP非対応レンタル鯖なんて探す方が大変

こういう記事は、PHPは対応してないけどRubyならOKみたいな鯖が増えてから書けよ
これだけ、どこもかしこもレン鯖はPHP使える状況だってのに
下火言われても「いよいよLinuxが主流になりつつある」なんて記事並みに胡散臭いわ

62: 名無しさん 2014/08/26(火) 00:22:22.48 ID:ApS7L2CO.net
>>61
今時レンタルサーバーなんて使わん。
AWS一択
73: 名無しさん 2014/08/26(火) 01:35:44.88 ID:kzMvaO+T.net
>>62
これから作る奴はAWSでもいいんだろうけど、既存の動いてるのが
どれだけあるとおもってんだよw
81: 名無しさん 2014/08/26(火) 05:37:24.62 ID:Ia4fC8Io.net
>>62
まさかAWSの方が安いと思ってる??
77: 名無しさん 2014/08/26(火) 03:39:07.88 ID:9alHDonU.net
それでもPHPエンジニアは引っ張りだこ。
PHPの求人
http://jobinjapan.jp/job-listing/keyword-php-pg.html

ただ、メインフレーム系プログラミング言語と比べると給料は高くない。
それにRubyは数年前に見切られている。

82: 名無しさん 2014/08/26(火) 05:50:56.21 ID:exhnnX7P.net
PHPは必要だけどメインディシュにはなれない感じ。
83: 名無しさん 2014/08/26(火) 09:05:18.67 ID:K72bmX9n.net
>>82
メインディッシュってより日本人にとってのお米みたいなもんだな。
大体いまどき一つの言語で全部まかなうなんて余程小規模のものでも
なかなか無い。
96: 名無しさん 2014/08/26(火) 12:13:05.62 ID:LVivdSHa.net
自分はSQLが必要な理由がわからない。

NOSQLでプログラムで集計した方が分かりやすい。

99: 名無しさん 2014/08/26(火) 12:47:57.12 ID:6WNAZcXD.net
>>96
ifを繰り返すのか?

SQLなら数行で済むじゃん

102: 名無しさん 2014/08/26(火) 13:01:25.41 ID:vRy53fqG.net
>>96
おまいはデータどこにためてるんやw
集計の度にファイル全件readしてるんか?w
110: 名無しさん 2014/08/26(火) 15:51:41.06 ID:LVivdSHa.net
>>102
MongoDB
104: 名無しさん 2014/08/26(火) 13:25:13.77 ID:8D92rRiN.net
PHPの代替がPythonやRuby
ねーよwww

2011年に多かったのは
ガラケーソシャゲー需要だろw

106: 名無しさん 2014/08/26(火) 14:36:18.88 ID:rfCzFyYo.net
>>104
だなー需要が変わっただけだな
ブラウザからアプリに移行してるから
rubyらになるだけだな

PHPは終わる要素は無いなー

115: 名無しさん 2014/08/26(火) 17:53:20.15 ID:E16qQ2Kk.net
ソーシャルゲーム系の業界だとサーバーサイドは開発速度が優先されるせいもあるが、PHPが主流だな
外部とのつなぎこみサンプルとして提供されるのもPHPだし
言語的不整合は本当に酷いが、javaで1画面ぐらいのコーディングも1行で済むケースが多いから楽
121: 名無しさん 2014/08/26(火) 18:43:02.66 ID:LMLQBTCn.net
PHPの代わりってなんだよ
代わりがないのに下火とか意味不明
122: 名無しさん 2014/08/26(火) 19:09:02.92 ID:mzOsxu93.net
>>121
iPhoneが携帯の代わりになるわけがないって
言ってた人たちを思いだすなぁ
127: 名無しさん 2014/08/26(火) 20:27:53.99 ID:pmRJKDV6.net
>>122
ならないから二台持ちする羽目になってるわけで・・・

引用元: ・【IT】PHP、かつてWebで人気だった言語が下火になりつつある 2014/08/25

Sponsored Link
同カテゴリの新着記事

この記事をSNSで投稿する

コメントをどうぞ

メールアドレスが公開されることはありません。

コメントに画像を添付できます

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)