2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

【プログラミング部】 "PHP"をバカにする風潮なんなの? 軽い・早い・簡単で最強の言語なんだが [654328763]

1 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/14(水) 17:22:35.94 ID:S4v4qDxk0St.V●.net ?2BP(2000)
http://img.5ch.net/ico/anime_onini03.gif
PHP 7.2リリース&PHPのアクセス修飾子、アクセサメソッド、カプセル化、コンストラクタ (1/3)
http://www.atmarkit.co.jp/ait/articles/1802/08/news010.html

105 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 10:47:26.99 ID:Z5Itb3Ps0.net
小学生の甥っ子がFileMaker API for PHPで遊んでた

106 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 10:50:04.37 ID:Wk4GQSeba.net
PHPは標準関数がびっくりするほどイケてなかったりする
標準関数は生産性に最もインパクトが大きいのだから
作る際によくよく検討するのが普通だろうに、その検討の痕跡が見えない
それでも時とともに確実に進化はしてるけど

107 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 10:53:09.14 ID:qw4hSUAZ0.net
PHPは簡単に習得できるから、俺も含めて質の低いエンジニアを量産しちゃう

108 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 11:07:55.41 ID:E9e5xZmp0.net
>>103
Rubyなんかに比べるとPHPはライブラリーの利用が極めて少ないのは事実
なんでも組み込み関数に突っ込んでるのを馬鹿にされることもあるけど、互換性を考えるとすごく有利

109 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 11:15:38.87 ID:E9e5xZmp0.net
15年前にPHP4.1で書かれたアプリを、PHP7で動くようにするのは大して難しくないよ
Ruby1.6当時のアプリをRuby2.5で動かすのが絶望的なの考えれば
Rubyが廃れた理由は互換性の低さ
本体のバージョンアップの度にアプリを全面改修するくらいなら、NodejsなりGoなり別のもっとモダンな言語選んでつくり直す

110 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 11:37:19.13 ID:2Fgzt8KOM.net
>>100
えっcomposerとか使ってないの

111 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 11:40:34.50 ID:Wk4GQSeba.net
PHPはしばらくは安泰だけど
PHPの用途がNode.jsに食われてきてるから
いずれはJavaScriptに駆逐されそう

112 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 11:54:33.66 ID:E9e5xZmp0.net
>>110
一度ウェブフレームワーク入れれば要らないと思うよ
というかWordPressで大抵間に合う
下手に意識高い系の言うとおりにするとRubyみたいな雪隠詰めになる

113 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 12:01:48.49 ID:KH92jJy7M.net
railsはほんとメンヘラかよってくらい色んなもんに依存してるからバージョン移行大変だったな
その点phpは確かに楽だわ

114 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 12:02:33.17 ID:JOnPlsS30.net
変数宣言がガバガバなくせにセミコロンつけ忘れ程度でエラー吐くのが本当癇に障る
グローバル汚染上等なあの仕様考えた奴本当馬鹿じゃないの

115 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 12:06:18.51 ID:YQaxvqQB0.net
生まれがhtml改変ツールだからね…

116 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 14:46:16.44 ID:RSCwQ+C9M.net
サーバーサイドよく知らないけど
NodeJSでも良くね?

117 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 14:52:33.96 ID:mVQTIO2+M.net
Perl使ってた奴がよく馬鹿にしてた印象があるがPerl死んじゃった

118 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 14:53:28.94 ID:w0yX3yZnM.net
aspは好きなんだけど、環境があれだから流行らないよなぁ

119 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 14:55:29.31 ID:l1/Ne4m8M.net
JavaScriptってそんなにいいか?
結構なクソ言語だと思うけど

120 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 15:46:28.23 ID:bH2CCtkA0.net
javaScriptやりたいけどVisual Studio Code入れればいいの?
C#はVisual Studioでやってる

121 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 16:11:36.51 ID:YQaxvqQB0.net
>>119
どの辺が?

122 :番組の途中ですがアフィサイトへの\(^o^)/です:2018/02/16(金) 16:16:34.23 ID:wEz3rp0L0.net
とにかく見た目が汚い言語
特殊記号と括弧が入り乱れて美しくない

123 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 16:56:04.06 ID:YQaxvqQB0.net
JavascriptはECMAScriptベースなんだから汚くはないだろ
即時関数が汚く見えるのはCスタイルに取り憑かれてる証拠だな
関数リテラルやラムダ式のスタイルが早晩メジャーに
なるんだから諦めろ

記号だらけに見えるのはprototype.jsの記憶が強いんじゃないか?あれは言語仕様じゃないからな(変数名の
柔軟さは仕様だけど)

クラススコープなんてないから中間スコープに関数スコープ
を使うけどそもそもプロトタイプベースのooなんだから仕方ない

あとhtmlの中に書くとどの言語も汚く見えるっていうのもあるかなw Javascriptのせいじゃない

ただ即時関数のインデント作法は綺麗に見える定番を誰か作ってくれないかなとは思うけどなw

124 :番組の途中ですがアフィサイトへの\(^o^)/です:2018/02/16(金) 16:58:43.58 ID:IfBKkoP30.net
>>123
ぼくはjsじゃなくてphpの話をしてます

125 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:00:26.18 ID:Kd/9FrAda.net
バカにしてるのは俺は分かってる感だしてるはてな辺りの奴らだけだろ
ウェブ系作ろうと思ったら間違いなく選択肢にあがるもんだし

126 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:02:55.45 ID:86F9pjEX0.net
>>123
JSの汚さおぞましさが分からないならプログラマなんかやめたほうがいい

127 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:05:52.93 ID:DpY0cOHT0.net
動的型付けがゴミ

128 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:12:06.83 ID:Tl6dAOww0.net
15年くらい前から人気は下降気味と言われ続けてるので勉強しなかった
でも言うほどPHPサイト減ってないんじゃあ

129 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:12:23.63 ID:sh3Q97GI0.net
PHP「"0x0A" == "10"はTRUEですがよろしいですか」
アフィ「えっ」
PHP「"0x0A" == "10"はTRUEになりますが」
アフィ「いえFALSEです」
PHP「えっ」
アフィ「えっ」
PHP「まだ比較したことがないということでしょうか」
アフィ「えっ」
PHP「えっ」
アフィ「変化するってことですか」
PHP「なにがですか」
アフィ「型が」
PHP「ああ文字列でも整数っぽい文字列なら自動で型変換されますよ」
アフィ「そうなんだすごい」
PHP「では比較いたしましょうかTRUEですよ」
アフィ「でも"0x0A"は明示的にキャストしたら0になりますよね」
PHP「えっ」
アフィ「えっ」
PHP「ああ16進数のことなら比較の場合のみ10進数に自動で変換してから比較するんですよ」
アフィ「なにそれこわい」
PHP「"0x0A" == "+000010.0000000000000001"の場合もTRUEになります」
アフィ「なにそれもこわい」
PHP「えっ」
アフィ「えっ」

130 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:12:34.69 ID:uWMIcSQA0.net
phpだのPythonだのnode.jsだのサーバーサイドは言語すらこれ使えばいいっていうのがないんだよな
どれを使えばいいねん?

131 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:16:57.64 ID:86F9pjEX0.net
>>130
C#

132 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:20:59.54 ID:mtXz7qNua.net
Hot Soup Processorなら知ってるが

133 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:25:02.90 ID:l1AVwH7Gd.net
>>129
これまじ?php陰キャすぎんだろ

134 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 17:49:42.77 ID:5QuWbcxn0.net
緩やかな比較(笑)
緩やかなのは設計者の脳みそだろ

135 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 18:32:38.10 ID:JOnPlsS30.net
>>119
JavaScriptは今は進化してかなりマシになってる
どっちかというとJSを取り巻く環境がクソ
コードを書くにあたってBabelとかのトランスパイラの使用が前提になっててその環境構成の話ばかりになるわ
そのためのツールも毎年様変わりするわでJSの記事で本質的なプログラミングの話がされることはまず無い

Pythonはパッと見キレイだが変数がブロックスコープが無いとか再代入不可にする仕組みが無いのがマジでクソ
lambda関数もゴミ過ぎるわ関数的なアプローチが潰されてるわでリストのフィルタリングは内包表記とかいうPythonicと
呼ばれる誤った哲学に基づいたクソ見辛い書き方を強制される
汚い裏仕事をカプセル化して見えなくした成果物のライブラリの上澄みをただくっ付けて使うだけの科学者とかには好評価

136 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 18:43:44.81 ID:v5kesK870.net
COBOLとJCLとAIMで充分

137 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 19:16:16.06 ID:E8mPvjdk0.net
>>135
クロージャ作れるんやし名前ぐらいつけろや by 教祖様

138 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 19:55:22.05 ID:/0QSvHPeM.net
>>130
サーバサイドなら、PHPかNodejs
エンタープライズな開発ならJavaかC#
サーバサイドでPythonやRubyはもう終わってる

139 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/16(金) 21:16:52.41 ID:p/8/sre3M.net
これからは.NET CoreとNancyFXとgraphql-dotnetあたりを使ってバックエンドを書く時代になる

140 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:03:09.10 ID:qE9stIb70.net
サーバーサイドで静的言語やりたい場合はやっぱgoなの?
それとも普通にjava?
スクリプト以外のものも何か一つ使えるようになりたい

141 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:11:25.35 ID:IBBS0zvUM.net
PHPはサーバーサイドのデファクトスタンダードだから価値があるのであってPHP自体に価値があるのではない。

142 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:15:10.50 ID:s0b4Ck1w0.net
アザラシってコインチェック以降見なくないか?

143 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:18:59.94 ID:KIaUn8An0.net
もう現場では7が使われてるの?

144 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:21:58.16 ID:nUhhRyYAM.net
PHPとVBAは印象が重なる

145 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:23:22.14 ID:kj1QLDyjd.net
オブジェクト指向になったり地味に進化してるよな

146 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:24:20.84 ID:kj1QLDyjd.net
>>137
クソ重すぎ

147 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:31:01.66 ID:7cnbqJA10.net
PHPってwordpressいじるだけならいいんだが、ちょっとフレームワークでも触ってみっかとなるとローカル環境作るのすら一苦労でな……

148 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:32:12.05 ID:7cnbqJA10.net
>>143
7の方が全然早いから今どきレンタルサーバーでも7よ

149 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:35:34.62 ID:l8tQoa//0.net
>>147
ローカル環境作るのが一苦労?意味わからん
VirtualBoxでLinuxにPHP入れたら終わりだろう?

150 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:45:05.75 ID:8NDJUVs60.net
>>41
オブジェクトは参照渡しだから

151 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 00:54:03.30 ID:7cnbqJA10.net
>>149
VirtualBox入れてLinuxコマンド叩いてCompressor入れて……ってめんどくさくない?
Nodejsのフレームワークはnpm一発で楽そう

152 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 01:01:10.40 ID:dFlL3CmO0.net
>>143
開発は5系だけどテストは7系でもやる。
deprecatedになってるもの洗い出しとかないとバージョン上げる時に困るので。

153 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 01:11:02.71 ID:IYssanyza.net
>>151
homestead使いなさい

154 :番組の途中ですがアフィサイトへの\(^o^)/です :2018/02/17(土) 01:13:18.86 ID:JT7Qa5S7a.net
標準関数で下層を隠しちゃうので
PHPだけだと知識が深まらないとこあるな

総レス数 154
35 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★