PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://echo.2ch.net/test/read.cgi/tech/1478657006/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP20863デフォルトの名無しさん (ワッチョイ 71b7-7T4N)
2017/11/06(月) 12:07:52.24ID:8ugsVuBB0 >>859
なるほど、やはりPHPはWebに特化した言語だけに、汚らしいけど話が早い言語って
感じなんですかね、他と比べると
自分にとってはそれはけっこう魅力的かもしれません
サーバーサイドに労力使ってる場合じゃないって考えなので
しばらくはPHPで良い気がしてきました、どうもです
なるほど、やはりPHPはWebに特化した言語だけに、汚らしいけど話が早い言語って
感じなんですかね、他と比べると
自分にとってはそれはけっこう魅力的かもしれません
サーバーサイドに労力使ってる場合じゃないって考えなので
しばらくはPHPで良い気がしてきました、どうもです
864デフォルトの名無しさん (アウアウエー Sa4a-Q/5A)
2017/11/06(月) 12:08:58.41ID:xs24eGnra865デフォルトの名無しさん (アークセー Sxf1-mE1M)
2017/11/06(月) 12:14:52.40ID:mhUqyjwpx >>857
node.jsってwindowsで動かないじゃないか
node.jsってwindowsで動かないじゃないか
866デフォルトの名無しさん (ブーイモ MMb6-1Xqt)
2017/11/06(月) 15:16:15.83ID:YE3zxJrDM はい?
867デフォルトの名無しさん (ワッチョイ 31e4-cXHZ)
2017/11/06(月) 17:39:49.53ID:GazGq00E0 元々MVCやWebフレームワークなんかの概念が薄かった時代に開発された
C言語用のWebフレームワークの前身みたいなもんで元々プログラム言語として開発されたものじゃない
他に飲まれるの嫌って発展優先させて作りなおすこともしなかったから
エイリアス作ったりJavaに似せたり文法的に扱いやすいものになったけど汚いもんになってしまった
省略可能な引数に後々問題が出てやっぱ省略だめ!って言いたくなるのは仕方ないとしても
歴史的理由を言い訳にしてるものはさっさと廃止すればいいのに
C言語用のWebフレームワークの前身みたいなもんで元々プログラム言語として開発されたものじゃない
他に飲まれるの嫌って発展優先させて作りなおすこともしなかったから
エイリアス作ったりJavaに似せたり文法的に扱いやすいものになったけど汚いもんになってしまった
省略可能な引数に後々問題が出てやっぱ省略だめ!って言いたくなるのは仕方ないとしても
歴史的理由を言い訳にしてるものはさっさと廃止すればいいのに
868デフォルトの名無しさん (ワッチョイ 419f-x3Hc)
2017/11/06(月) 19:44:28.39ID:tjV5ukzM0 >>857
PHPは使うハードルが低いのがメリット
現にあなたが甘んじてるのが動かぬ証拠
Nodeはクラサバを共通化できても
導入のハードルが高い
そもそもJavaScriptが扱いにくい
ぶっちゃけJSの仕様も汚い
同じ汚いなら使いやすい方が良い
PHPは使うハードルが低いのがメリット
現にあなたが甘んじてるのが動かぬ証拠
Nodeはクラサバを共通化できても
導入のハードルが高い
そもそもJavaScriptが扱いにくい
ぶっちゃけJSの仕様も汚い
同じ汚いなら使いやすい方が良い
869デフォルトの名無しさん (ワッチョイ 3de9-7T4N)
2017/11/06(月) 20:16:13.56ID:HXs9Xdf90 車輪の再発明をするな=「手を抜くこと」と勘違いしてるアホっているよな
Wikipediaにすら
> プログラマもしばしばその技術を深く理解して自身の技術を向上させるために敢えて「車輪の再発明」をすることもある
と書かれているのになぁ…
これじゃPHPer()と揶揄されるのも仕方ないわw
Wikipediaにすら
> プログラマもしばしばその技術を深く理解して自身の技術を向上させるために敢えて「車輪の再発明」をすることもある
と書かれているのになぁ…
これじゃPHPer()と揶揄されるのも仕方ないわw
870デフォルトの名無しさん (ワッチョイ 3de9-7T4N)
2017/11/06(月) 20:23:03.01ID:HXs9Xdf90 >>863
PHPは短時間で「とりあえず動きゃいい」って感じで書くのには良い言語だが
「正しく」書こうとすると、他言語の経験がないとかなり難易度が高い
例えばGETリクエストの値の取り方
例えばPDOでのDB接続
例えば正規表現
挙げればきりがないが、まともなコード載せてるページなんかほとんどないよ
知識がないと、うんこの海から金塊を探し出すぐらい難しい
PHPは短時間で「とりあえず動きゃいい」って感じで書くのには良い言語だが
「正しく」書こうとすると、他言語の経験がないとかなり難易度が高い
例えばGETリクエストの値の取り方
例えばPDOでのDB接続
例えば正規表現
挙げればきりがないが、まともなコード載せてるページなんかほとんどないよ
知識がないと、うんこの海から金塊を探し出すぐらい難しい
871デフォルトの名無しさん (ワッチョイ 3de9-7T4N)
2017/11/06(月) 20:35:09.12ID:HXs9Xdf90 ちなみに正規表現界隈では、PHP使いはもう正規表現をblogに書くな
なんて何年も前に言われてたし
今でもPHP使いが載せてる正規表現はレベルが低すぎて話にならない
とよく言われる
まぁでも「正しく」書く必要がないケースなら
結果を最短で出せる事もよくあるから書けたら便利よ
例えば手元でちゃちゃっとスクレイピング処理したい時とかね
下手すりゃ他言語の重いIDE起動してる時間でPHPなら結果まで出せる
なんて何年も前に言われてたし
今でもPHP使いが載せてる正規表現はレベルが低すぎて話にならない
とよく言われる
まぁでも「正しく」書く必要がないケースなら
結果を最短で出せる事もよくあるから書けたら便利よ
例えば手元でちゃちゃっとスクレイピング処理したい時とかね
下手すりゃ他言語の重いIDE起動してる時間でPHPなら結果まで出せる
872デフォルトの名無しさん (ワッチョイ 419f-Q/5A)
2017/11/06(月) 23:27:37.35ID:B8HU4dAL0873デフォルトの名無しさん (ワッチョイ c2d2-C8M1)
2017/11/07(火) 02:54:22.53ID:2tGtnuO50 正規表現のスクリプトは基本コピペしかしたことないわ
エラー出たらまんま知恵袋に乗っけてベストアンサーをまた再コピペ
これで一度も困ったことない
今後もずっとこれで行くつもり
エラー出たらまんま知恵袋に乗っけてベストアンサーをまた再コピペ
これで一度も困ったことない
今後もずっとこれで行くつもり
874デフォルトの名無しさん (ワッチョイ d2eb-156W)
2017/11/07(火) 04:19:21.38ID:3AcTSaMS0 >>例えばPDOでのDB接続
確かによくわからんエラーばかり出る
確かによくわからんエラーばかり出る
875デフォルトの名無しさん (ワッチョイ 31e4-cXHZ)
2017/11/07(火) 06:16:53.91ID:/dIYjzhA0 >ここ3週間ほどPHPをいじってみたが、変な癖が付くかも、というのは分かる。
どういう変な癖?
どういう変な癖?
876デフォルトの名無しさん (ワッチョイ 71b7-7T4N)
2017/11/07(火) 12:19:29.07ID:b0eaqMwO0 結論としてはサーバーサイドはRubyとかJava使えってことなの?
877デフォルトの名無しさん (オイコラミネオ MMd6-7cRA)
2017/11/07(火) 13:33:59.17ID:gh/A0PF2M >>864
有能な人でもこの書き込み見たあとに書き込むことはない
有能な人でもこの書き込み見たあとに書き込むことはない
878デフォルトの名無しさん (ワッチョイ 3dc9-euBz)
2017/11/07(火) 15:38:49.25ID:JdOQp9jh0 >>864 は、せめて自分が有能になってから発言すべきだったな。
879デフォルトの名無しさん (ワッチョイ 419f-x3Hc)
2017/11/07(火) 17:00:01.66ID:qTtPzD5n0 >>876
小規模ならJavaよりPHPの方が手軽で使いやすい
小規模ならJavaよりPHPの方が手軽で使いやすい
880デフォルトの名無しさん (ワッチョイ 41e4-cXHZ)
2017/11/07(火) 17:55:39.61ID:lL2IWG1w0 スマホアプリから始めてる最近の連中には1つの言語でいいから楽かもしれないけど
Javaは時間的な開発コストがかかりすぎ
PHPがいいかといったらPythonとかと比べちゃうと良くないけども
Javaは時間的な開発コストがかかりすぎ
PHPがいいかといったらPythonとかと比べちゃうと良くないけども
881デフォルトの名無しさん (アウアウカー Sa69-17Ne)
2017/11/07(火) 18:10:39.32ID:AlF6JHNEa サーバーサイドなら今のところGo言語が一番使い心地いい
でも最近Elixirが気になる
でも最近Elixirが気になる
882デフォルトの名無しさん (ワッチョイ 99b3-7bFm)
2017/11/07(火) 18:36:43.37ID:/3lRCBy00 ワールドワイドウェブ←PHP。
業務システム←Java。
こういう使い分け。
作られた目的で使うのが楽。
業務システム←Java。
こういう使い分け。
作られた目的で使うのが楽。
883デフォルトの名無しさん (ワッチョイ 92eb-156W)
2017/11/07(火) 19:12:10.18ID:44ffyb5e0 PHPを勉強しちまった
Javaは勉強したくない・・・
Javaは勉強したくない・・・
884デフォルトの名無しさん (ワッチョイ 49b8-cXHZ)
2017/11/07(火) 19:53:28.62ID:1fNnAx110 Javaはガチガチすぎて自由度がないからな
コードは長ったらしいものが出来上がるし出来れば触れたくない
自由度高すぎでなんでも配列になりがちなPHPはコード汚くなりがちだけど個人の力量次第
簡単に始められるけど素人向けにみえて全然素人向けじゃないのがPHP
PythonはPHPerが次に学ぶには最適
オブジェクトと手続きが混在した同じようなパラダイムだからとっつきやすいだろう
Goは知らね 一度やろうとして入れたらアンチウイルスソフトが反応したから諦めた
コードは長ったらしいものが出来上がるし出来れば触れたくない
自由度高すぎでなんでも配列になりがちなPHPはコード汚くなりがちだけど個人の力量次第
簡単に始められるけど素人向けにみえて全然素人向けじゃないのがPHP
PythonはPHPerが次に学ぶには最適
オブジェクトと手続きが混在した同じようなパラダイムだからとっつきやすいだろう
Goは知らね 一度やろうとして入れたらアンチウイルスソフトが反応したから諦めた
885デフォルトの名無しさん (ワッチョイ 99b3-7bFm)
2017/11/07(火) 20:21:31.14ID:/3lRCBy00 同じことが出来るなら好き嫌いで選ぶのも良いのだが、JavaとPHPは明らかに対象が違う。
886デフォルトの名無しさん (ワッチョイ 99b3-7bFm)
2017/11/07(火) 20:22:50.59ID:/3lRCBy00 対象による分類でいえばPythonはJavaと同じグループに属するのではないか。
887デフォルトの名無しさん (ワッチョイ 49b8-cXHZ)
2017/11/07(火) 22:02:46.43ID:1fNnAx110 対象なんてPHPと比較してんだからWebアプリに決まってる
888デフォルトの名無しさん (ワッチョイ 419f-Q/5A)
2017/11/07(火) 23:51:12.20ID:Sa0oaD5/0 >>875
汚いコードを書く癖、だな。
というか仕様が汚いから、綺麗なコードを(上級者でも)書きにくい。
だからPHPには本質的に綺麗なコードがない。(はず。或いは他言語と比べて圧倒的に少ない)
この結果、PHPのみのPHPerは綺麗なコードを見たことがなく、何が綺麗なのか理解出来ない。
たぶんこれがPHPerが強烈に馬鹿にされる理由ではないかな。
JavaScriptの問題は局所的なので上級者なら回避出来るし、ちゃんと書けばかなり速く動く。
(実際は糞コードが蔓延しているが)
PHPの場合は上級者でも「これでどうしろと?」になってしまう。腕があっても発揮しようもない。
これが上級者が強烈にPHPを敵視する理由だろう。
逆に言えば、腕が悪くても(上級者に)置き去りにされないし、
仕様の洗練具合も「ちょっと調子に乗り始めた」中級者に成り立ての頃と合致しているから、
その辺の人達にとっては非常に心地いいはず。これが多数から支持されてる理由だろう。
人数でいえば必ず上級者<<<中級者<<<初心者だし。
例えば、Cの関数ポインタの型宣言とか、洗練されてはいるが洗練されすぎてて意味不明だ。
そこはGoでは反省して仕様としての統一性より可読性を取ったと公式に言われてる。
https://blog.golang.org/gos-declaration-syntax
従来はほぼ全ての言語が「上級者用」に出来てた。
ただ今はもう全員がプログラミングする時代だから、変わりつつあるって事だろう。
PHPはある意味「馬鹿に丁度いい頃合い」の仕様だから、人数だけで言えば支持されることになる。
とはいえ、綺麗なコードを書くことも、後からのメンテと実行性能を上げる手段でしかないから、
使い捨て主体で早くリリースすることが重要なWebの世界では必ずしも必要ではない。
それがいまだにPHPが盛んな理由だろう。
汚いコードを書く癖、だな。
というか仕様が汚いから、綺麗なコードを(上級者でも)書きにくい。
だからPHPには本質的に綺麗なコードがない。(はず。或いは他言語と比べて圧倒的に少ない)
この結果、PHPのみのPHPerは綺麗なコードを見たことがなく、何が綺麗なのか理解出来ない。
たぶんこれがPHPerが強烈に馬鹿にされる理由ではないかな。
JavaScriptの問題は局所的なので上級者なら回避出来るし、ちゃんと書けばかなり速く動く。
(実際は糞コードが蔓延しているが)
PHPの場合は上級者でも「これでどうしろと?」になってしまう。腕があっても発揮しようもない。
これが上級者が強烈にPHPを敵視する理由だろう。
逆に言えば、腕が悪くても(上級者に)置き去りにされないし、
仕様の洗練具合も「ちょっと調子に乗り始めた」中級者に成り立ての頃と合致しているから、
その辺の人達にとっては非常に心地いいはず。これが多数から支持されてる理由だろう。
人数でいえば必ず上級者<<<中級者<<<初心者だし。
例えば、Cの関数ポインタの型宣言とか、洗練されてはいるが洗練されすぎてて意味不明だ。
そこはGoでは反省して仕様としての統一性より可読性を取ったと公式に言われてる。
https://blog.golang.org/gos-declaration-syntax
従来はほぼ全ての言語が「上級者用」に出来てた。
ただ今はもう全員がプログラミングする時代だから、変わりつつあるって事だろう。
PHPはある意味「馬鹿に丁度いい頃合い」の仕様だから、人数だけで言えば支持されることになる。
とはいえ、綺麗なコードを書くことも、後からのメンテと実行性能を上げる手段でしかないから、
使い捨て主体で早くリリースすることが重要なWebの世界では必ずしも必要ではない。
それがいまだにPHPが盛んな理由だろう。
889デフォルトの名無しさん (アウアウイー Sab1-Pf9a)
2017/11/08(水) 01:26:15.87ID:2WiQV3soa 世界の嫌われ言語第二位にランクインしたぞ
890デフォルトの名無しさん (ワッチョイ 99b3-7bFm)
2017/11/08(水) 07:48:26.15ID:2qR6LDLx0 二位か。
名誉である。
名誉である。
891デフォルトの名無しさん (ワッチョイ 49b8-cXHZ)
2017/11/08(水) 11:19:42.51ID:jWA44EcM0 3位と4位の間に超えられない壁がある4位
https://japan.zdnet.com/article/35109803/
タイトルは嫌われてるって書いてるけど使いたくない言語が正しい
変態言語は上位になる
シンプルなPythonに比べて複雑なRubyが上位なのも納得
https://japan.zdnet.com/article/35109803/
タイトルは嫌われてるって書いてるけど使いたくない言語が正しい
変態言語は上位になる
シンプルなPythonに比べて複雑なRubyが上位なのも納得
892デフォルトの名無しさん (アウアウカー Sa69-fDhF)
2017/11/08(水) 12:59:13.64ID:MI2OSjnpa PHPはコミュニティベースの多数決意思決定がとてもダメに見える
良くも悪くも特にオープンソース開発では優しい独裁者は必要なんやなって
良くも悪くも特にオープンソース開発では優しい独裁者は必要なんやなって
893デフォルトの名無しさん (ワッチョイ e1eb-DeCr)
2017/11/08(水) 19:25:20.07ID:ZQcBC1OD0894デフォルトの名無しさん (アウアウカー Sa69-3kGh)
2017/11/08(水) 19:38:40.39ID:ToLSiZTza 6の失敗で様子見が長いのかな
5を使うのって
5を使うのって
895デフォルトの名無しさん (ワッチョイ 419f-x3Hc)
2017/11/08(水) 20:24:43.81ID:yXBCWp2w0896デフォルトの名無しさん (ワッチョイ 4234-+dXZ)
2017/11/08(水) 20:59:17.53ID:CdH0AkI70 5.x 系はもうセキュリティfixのみ。5.6以外は既にセキュリティ保守もされていない。
7.0も来月には保守に移行、とっとと、7..1系に移るべし。
http://php.net/supported-versions.php
7.0も来月には保守に移行、とっとと、7..1系に移るべし。
http://php.net/supported-versions.php
897デフォルトの名無しさん (ワッチョイ 419f-x3Hc)
2017/11/08(水) 21:06:09.41ID:yXBCWp2w0898デフォルトの名無しさん (ワッチョイ e171-17Ne)
2017/11/08(水) 21:15:37.90ID:7RlofB9P0899デフォルトの名無しさん (ワッチョイ 457f-deib)
2017/11/08(水) 22:37:46.88ID:sLplUZSS0 >>898
好かれてない度
好かれてない度
900デフォルトの名無しさん (ワッチョイ dfa6-eyXV)
2017/11/09(木) 01:20:29.97ID:2oYBDwYL0 webプログラマーの俺が思う、PHPの気に入らない点
関数の引数に法則性がない、せめてhaystackとneedleの順序ぐらいは統一してくれ
変数にグローバルスコープがない(いちいちオブジェクト化しないといけないのが鬱陶しい)
関数の引数に法則性がない、せめてhaystackとneedleの順序ぐらいは統一してくれ
変数にグローバルスコープがない(いちいちオブジェクト化しないといけないのが鬱陶しい)
901デフォルトの名無しさん (ワッチョイ 5f9f-PffV)
2017/11/09(木) 01:46:15.65ID:oTLZ7Zqm0 グローバル変数はできるかぎり使うな
902デフォルトの名無しさん (ワッチョイ 5fb7-cd7v)
2017/11/09(木) 07:05:11.47ID:pml0kuKU0 サーバーサイドだとPythonが今好まれてるってことなのか?
でもWebに特化してないし、作りやすいのかね
でもWebに特化してないし、作りやすいのかね
903デフォルトの名無しさん (ワッチョイ 5f9f-PffV)
2017/11/09(木) 08:58:24.86ID:oTLZ7Zqm0 Pythonは機械学習で流行に乗ったけど
Webアプリは作りやすくない
Webアプリは作りやすくない
904デフォルトの名無しさん (ワッチョイ 5fb8-aZmn)
2017/11/09(木) 09:44:04.31ID:Hn5JglTy0 PHPのようにサクっとはじめれないけど
用意するもの用意したらPHPより早く完成品出来上がるよ
まあぶっちゃけサーバサイドなんてなんでもいいんだけどね
用意するもの用意したらPHPより早く完成品出来上がるよ
まあぶっちゃけサーバサイドなんてなんでもいいんだけどね
905デフォルトの名無しさん (ワッチョイ 7fd2-Uagd)
2017/11/09(木) 17:38:26.86ID:Q2HXYGEY0 Ruby on Railsに精通してるやつのWebアプリデプロイするまでの尋常じゃないスピードにビビる
906デフォルトの名無しさん (アウアウカー Sad3-UELA)
2017/11/09(木) 18:16:04.39ID:aoNmqvFxa RubyはぶっちゃけいかにRailsを使いこなせるかの言語だからな
907デフォルトの名無しさん (ワッチョイ df89-cjDh)
2017/11/10(金) 08:18:02.39ID:RkYtVGAQ0908デフォルトの名無しさん (ワッチョイ 5f81-n7le)
2017/11/10(金) 09:40:25.64ID:UzIhbEi50 固定IPでアクセスしている奴がいるのか?
そちらの方がセキュリティ感覚がないんじゃ
そちらの方がセキュリティ感覚がないんじゃ
909デフォルトの名無しさん (ワッチョイ 5fb8-aZmn)
2017/11/10(金) 11:58:24.69ID:YGcZE3ch0 IP表示なんてしたらスレ乱立するのは目に見えてるからなあ
ID出す出さないで長年揉めてたぐらいだし
ID出す出さないで長年揉めてたぐらいだし
910デフォルトの名無しさん (ワッチョイ 5f9f-pLBo)
2017/11/10(金) 19:24:21.77ID:LsbUks3P0 IDがないと自演し放題で荒れるからな
レンサバとWebProgとかIDないけど
荒し簡単にNGできなくてイラつく
レンサバとWebProgとかIDないけど
荒し簡単にNGできなくてイラつく
911デフォルトの名無しさん (ワッチョイ dfe9-cd7v)
2017/11/13(月) 11:23:34.57ID:4mbmImdF0 >>902
Pythonはプログラミングを初めてやる人にはいい言語
Web向けのフレームワークもいくつかある
PHPみたいに1つの事をやるのに複数のやり方がある言語は
とっつきやすいが学習にとってはデメリットも多い
言語なんか手段に過ぎないからな
近所のコンビニへ買い物いくのにF1カーに乗るアホはおらんだろ
特定の言語にケチ付ける人ってたぶん仕事やらせたら手が遅いんだろうなって思う
Pythonはプログラミングを初めてやる人にはいい言語
Web向けのフレームワークもいくつかある
PHPみたいに1つの事をやるのに複数のやり方がある言語は
とっつきやすいが学習にとってはデメリットも多い
言語なんか手段に過ぎないからな
近所のコンビニへ買い物いくのにF1カーに乗るアホはおらんだろ
特定の言語にケチ付ける人ってたぶん仕事やらせたら手が遅いんだろうなって思う
912デフォルトの名無しさん (ワッチョイ dfe9-cd7v)
2017/11/13(月) 11:27:09.02ID:4mbmImdF0 >>900
グローバルスコープはあるが使うわけがない
もしその理由が分からないなら相当ヤバいと思う
グローバルスコープ汚染しまくる言語って大昔のperlや
アホの書いたJavaScriptのイメージが強いが
どの言語出身?
グローバルスコープはあるが使うわけがない
もしその理由が分からないなら相当ヤバいと思う
グローバルスコープ汚染しまくる言語って大昔のperlや
アホの書いたJavaScriptのイメージが強いが
どの言語出身?
913デフォルトの名無しさん (ワッチョイ 5feb-l1op)
2017/11/14(火) 00:49:07.85ID:Cwk2PbMg0 phpdbgをみんな使ってる?
914デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/16(木) 20:26:54.97ID:daoo5ECaa 久しぶりに紀伊國屋に行ったら
PHPとPythonの本棚におけるシェアが増えて、Rubyが減っていました
PHPの場所は一時はかなり減っていましたが、大分盛り返した様子です
Pythonの流行はあきらかに機械学習の興隆と連動しています
ウェブではまだまだPHPが存在感を発揮していくのでしょうか?
PHPとPythonの本棚におけるシェアが増えて、Rubyが減っていました
PHPの場所は一時はかなり減っていましたが、大分盛り返した様子です
Pythonの流行はあきらかに機械学習の興隆と連動しています
ウェブではまだまだPHPが存在感を発揮していくのでしょうか?
915デフォルトの名無しさん (ワッチョイ a19f-HNOF)
2017/11/16(木) 21:14:09.06ID:0WmOdyh+0 WebならPHPが一番多いよ
916デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/16(木) 22:59:14.51ID:daoo5ECaa Pythonもしていますが、定数がなかったり、
オブジェクトのメソッドの第一引数がオブジェクト自身だったりと
いまいちモダンじゃないですよね
PHPは節操なく流行りを取り入れる姿勢なので、
モダン性が保たれているところはありますね
オブジェクトのメソッドの第一引数がオブジェクト自身だったりと
いまいちモダンじゃないですよね
PHPは節操なく流行りを取り入れる姿勢なので、
モダン性が保たれているところはありますね
917デフォルトの名無しさん (ワッチョイ a19f-HNOF)
2017/11/16(木) 23:28:54.07ID:0WmOdyh+0 いやPythonの方がキレイな言語だろ
たしかにselfだらけなのは冗長だと思うが
たしかにselfだらけなのは冗長だと思うが
918デフォルトの名無しさん (ワッチョイ 6e81-S+5X)
2017/11/16(木) 23:34:30.35ID:lNSovIGo0 プラグマティック
[形動]実利的。実際的。実用主義的。実利主義的。
[形動]実利的。実際的。実用主義的。実利主義的。
919デフォルトの名無しさん (ワッチョイ a9b8-MUuo)
2017/11/16(木) 23:45:25.89ID:H4f2B3nT0 Pythonもなんちゃってオブジェクト指向だからPHPといいお友達だよ
920デフォルトの名無しさん (ワッチョイ aeeb-yGlv)
2017/11/16(木) 23:51:10.19ID:EIKDxuPB0 webプログラミングやるなら
一度はPHPを勉強して損はないと思う
一度はPHPを勉強して損はないと思う
921デフォルトの名無しさん (ワッチョイ a168-dUYE)
2017/11/17(金) 00:03:09.52ID:Fyg+unP40 JAVA、C#で徹底的に冗長性排除したのに
再び冗長性のあるプログラミング言語が興隆してくるあたり
人間の堕落さが垣間見れる
再び冗長性のあるプログラミング言語が興隆してくるあたり
人間の堕落さが垣間見れる
922デフォルトの名無しさん (ワッチョイ a9b8-MUuo)
2017/11/17(金) 00:21:03.83ID:Geoynnp60 >>921
ナイスジョーク
ナイスジョーク
923デフォルトの名無しさん (アウアウカー Sa49-DesR)
2017/11/17(金) 01:03:42.02ID:5LcvEdL4a タチの悪いジョークだなぁ
924デフォルトの名無しさん (ワッチョイ a19f-HNOF)
2017/11/17(金) 01:09:05.80ID:XOzbrcQ20 Javaの方が冗長
925デフォルトの名無しさん (ワッチョイ 6e81-S+5X)
2017/11/17(金) 01:18:51.27ID:ma/QnAue0 「太子。人間、孤独であるよりは悪とともにあったほうがよいとみえるな」
926デフォルトの名無しさん (アウアウイー Sa91-zeDX)
2017/11/17(金) 01:47:17.15ID:kCNvi1ria >>920
ガバガバ感を弁えるためにな
ガバガバ感を弁えるためにな
927デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/17(金) 13:10:05.05ID:lGyDcZb2a PHP以外の言語は、ある機能を使いたかった時に
この関数が含まれているパッケージは〜とか、
いちいち調べなきゃいけないのが面倒くさいと思っていましたが
パッケージをクラス、関数をメソッドくらいの感覚で考えたら
そんなに面倒くさくないと気づきました
この関数が含まれているパッケージは〜とか、
いちいち調べなきゃいけないのが面倒くさいと思っていましたが
パッケージをクラス、関数をメソッドくらいの感覚で考えたら
そんなに面倒くさくないと気づきました
928デフォルトの名無しさん (ワッチョイ d1b7-dUYE)
2017/11/17(金) 14:52:01.73ID:jmNY7gbT0 PHPは自分さえしっかりしてれば(スキルがあれば)エレガントに安全に書ける言語だと思うよ
だから個人でWebやる場合、そういう自信があるなら有力な選択肢だと思う
ただ仕事などチームでやる場合、糞コード生産しそうな奴がまじってるとPHPは
選択したくないかも(必ずいる)
だから個人でWebやる場合、そういう自信があるなら有力な選択肢だと思う
ただ仕事などチームでやる場合、糞コード生産しそうな奴がまじってるとPHPは
選択したくないかも(必ずいる)
929デフォルトの名無しさん (ワッチョイ 1dc9-IKRN)
2017/11/18(土) 14:42:47.14ID:2G8xzSWu0 PHPは書くと楽な言語であって、読むのは最悪。他人が絡むから。
930デフォルトの名無しさん (ワッチョイ 6e81-S+5X)
2017/11/18(土) 18:17:30.20ID:STVf0d+x0 >>929
プログラムって大体そういうものだ
プログラムって大体そういうものだ
931デフォルトの名無しさん (ワッチョイ a9b8-dWcy)
2017/11/18(土) 21:10:40.83ID:nUbPTPuI0 だから差が出ないようにコーディング規約とかあるんやで
932デフォルトの名無しさん (ワッチョイ 6ee8-LGLT)
2017/11/18(土) 23:59:16.26ID:AvOAupbn0 年収500万でPHPのソースレビュー要員募集してるところもあるくらい
規約は徹底したほうがいい
規模でかいなら尚更
規約は徹底したほうがいい
規模でかいなら尚更
933デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/19(日) 22:41:33.65ID:t82UL78Aa934デフォルトの名無しさん (ワッチョイ 4171-DesR)
2017/11/19(日) 23:44:09.71ID:MOlyybMm0 モダン=オブジェクト指向みたいになっとるがな
935デフォルトの名無しさん (ワッチョイ 1dc9-IKRN)
2017/11/20(月) 00:27:23.79ID:izNCqxH/0 どっちゃもいけるC++やPHPみたいな言語が、適材適所で使えて超便利。
936デフォルトの名無しさん (アウーイモ MM05-/KPb)
2017/11/20(月) 09:21:45.62ID:5CA8WQiUM AWS Lambdaでネイティブサポートする言語に
PHPが入っていないのって何故でしょうか?
GoとRubyは次にサポートする言語の投票対象になってましたが
PHPは入ってませんでした
PHPが入っていないのって何故でしょうか?
GoとRubyは次にサポートする言語の投票対象になってましたが
PHPは入ってませんでした
937デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/20(月) 10:34:23.37ID:Jkag+4y4a オブジェクト指向と関数型を両方できるのが今のモダン言語でしょう
938デフォルトの名無しさん (ワッチョイ a19f-HNOF)
2017/11/20(月) 12:09:37.89ID:m3rw4xgt0 Scalaとかな
939デフォルトの名無しさん (ワッチョイ 41eb-yGlv)
2017/11/20(月) 12:16:46.46ID:L+bcHflj0 関数型言語を学んだことないんだけど
学ぶとどんないいことがある?
学ぶとどんないいことがある?
940デフォルトの名無しさん (アウアウカー Sa49-DesR)
2017/11/20(月) 17:53:01.40ID:jMZlCBbia ・むやみやたらに変数に再代入しなくなる
・参照透過性や副作用に気をつけるようになる
・小さな汎用関数を組み合わせて目的の処理を作り上げるのが楽しい
・汎用とまでは言わなくとも関数内で無名関数作って処理分離させるのが楽しい
・楽しいだけじゃなくそれぞれが細かく独立してるので保守しやすい
・宣言的に書けるため見通しがスッキリする
・大抵の場合で関数呼び出しのオーバーヘッドを気にする必要がないことに気づく
・いまいち使い道のわからなかったarray_map, array_filter, array_reduceあたりを息を吐くように使うようになる
・ただし大量の配列をmapしてfilterしてってやるのは遅延評価じゃないPHPではオススメしない
・参照透過性や副作用に気をつけるようになる
・小さな汎用関数を組み合わせて目的の処理を作り上げるのが楽しい
・汎用とまでは言わなくとも関数内で無名関数作って処理分離させるのが楽しい
・楽しいだけじゃなくそれぞれが細かく独立してるので保守しやすい
・宣言的に書けるため見通しがスッキリする
・大抵の場合で関数呼び出しのオーバーヘッドを気にする必要がないことに気づく
・いまいち使い道のわからなかったarray_map, array_filter, array_reduceあたりを息を吐くように使うようになる
・ただし大量の配列をmapしてfilterしてってやるのは遅延評価じゃないPHPではオススメしない
941デフォルトの名無しさん (ワッチョイ 915d-8CrJ)
2017/11/20(月) 18:22:48.01ID:QCK988O10 手続き型より関数型に寄ってる言語は触った程度しか経験ないけど, 関数型のメリットは型システムとの関わりが強いことだと思ってる
この辺は上の宣言的に書けるとかその辺か
型無しラムダ?知らんな
あとPHPは型システムが極めて貧弱貧弱ゥなのがアレ
この辺は上の宣言的に書けるとかその辺か
型無しラムダ?知らんな
あとPHPは型システムが極めて貧弱貧弱ゥなのがアレ
942デフォルトの名無しさん (ワッチョイ cd5f-RJRh)
2017/11/20(月) 23:43:49.46ID:Qkk3FtfL0 業務中に少し行き詰ったので質問。サーバーPCの環境はwin32でPHP5.6、XAMPP上で動いてる
これを同一ネットワーク内の別PCでアクセスして、サーバーPC上のファイルをデスクトップ上に受け取りたい
単純にcopy関数を使っただけだと、access deniedで怒られたので、サーバーPC上のディレクトリに権限を
与えてみたが、これも駄目
php.iniのallow_file_uploadedなんかはすべてonにしてるだけど、どうやったらアクセス制限で弾かれずに
複写できる?
これを同一ネットワーク内の別PCでアクセスして、サーバーPC上のファイルをデスクトップ上に受け取りたい
単純にcopy関数を使っただけだと、access deniedで怒られたので、サーバーPC上のディレクトリに権限を
与えてみたが、これも駄目
php.iniのallow_file_uploadedなんかはすべてonにしてるだけど、どうやったらアクセス制限で弾かれずに
複写できる?
943デフォルトの名無しさん (ワッチョイ 6e81-S+5X)
2017/11/20(月) 23:51:56.67ID:8KCSU74o0 >>942
コンテンツタイプを指定してストリームで受けとったら?
コンテンツタイプを指定してストリームで受けとったら?
944デフォルトの名無しさん (ワッチョイ cd5f-RJRh)
2017/11/20(月) 23:52:29.59ID:Qkk3FtfL0 そのファイルはxlsファイルで何十もある。ただ、ダウンロードするだけならheader関数で制御すればいいんだけど、
エクセルマクロをダウンロードしてから、それを一通り走査して値を代入する(図表も入ってるからPHPExcelは使えない)
流れとしては
サーバーPC上で元ファイルを複製
↓
複製したファイルをローカル環境上に配置(Desktop/固定フォルダ/タイムスタンプ/hogehoge1.xls)
↓
必要数を配置したら、xlsmファイルをダウンロード
↓
xlsmファイル上のVBAマクロが動き、配置したxlsファイルに値を出力(図表が混じってるので、PHP_Excelが使えない)
こういう動きをさせたいので
エクセルマクロをダウンロードしてから、それを一通り走査して値を代入する(図表も入ってるからPHPExcelは使えない)
流れとしては
サーバーPC上で元ファイルを複製
↓
複製したファイルをローカル環境上に配置(Desktop/固定フォルダ/タイムスタンプ/hogehoge1.xls)
↓
必要数を配置したら、xlsmファイルをダウンロード
↓
xlsmファイル上のVBAマクロが動き、配置したxlsファイルに値を出力(図表が混じってるので、PHP_Excelが使えない)
こういう動きをさせたいので
945デフォルトの名無しさん (ワッチョイ cd5f-RJRh)
2017/11/20(月) 23:56:13.25ID:Qkk3FtfL0 >>943
ありがとう、ストリームについて調べてみる
ありがとう、ストリームについて調べてみる
946デフォルトの名無しさん (ワッチョイ 915d-8CrJ)
2017/11/21(火) 00:06:48.02ID:ZEWdnSYv0 サーバ側のアプリケーションを作りたいのかクライアント側のアプリケーションを作りたいのか両方なのか
更にクライアント側でVBAを動かす処理系はどうするのか(Excel起動するの?)とか
更にクライアント側でVBAを動かす処理系はどうするのか(Excel起動するの?)とか
947デフォルトの名無しさん (アウアウエー Sa0a-RjUU)
2017/11/21(火) 00:36:29.65ID:nHtR4tFla >>936
PHPは他言語の機能を積極的にパクってきましたが
PHPが他言語にパクられた機能というのは、特に思い当たりません
そういうところで軽視されがちなのは、
そんなPHPのオリジナリティのなさが原因ではないかと思います
PHPは他言語の機能を積極的にパクってきましたが
PHPが他言語にパクられた機能というのは、特に思い当たりません
そういうところで軽視されがちなのは、
そんなPHPのオリジナリティのなさが原因ではないかと思います
948デフォルトの名無しさん (ワッチョイ cd5f-RJRh)
2017/11/21(火) 00:41:02.65ID:tVCufCc10 当初ローカル環境だけで作ってたから、いざサーバーに載せ替えたときに、クライアント側で
ファイルの複製ができなくなったって所。ローカルだけだとPHPもVBAもちゃんと動いてたんだけど
Excelはクライアント側で起動させる
ファイルの複製ができなくなったって所。ローカルだけだとPHPもVBAもちゃんと動いてたんだけど
Excelはクライアント側で起動させる
949デフォルトの名無しさん (ワッチョイ 915d-8CrJ)
2017/11/22(水) 01:17:28.95ID:wJEVnqEH0 サーバサイドのコードもクライアントサイドのコードも書いて, どっちもローカルの環境では動いたけど
サーバサイドのコードを実環境にデプロイしたらサーバサイドのコードは正しく動くけどクライアントサイドのコードは正しく動かなかったってこと?
サーバサイドのコードを実環境にデプロイしたらサーバサイドのコードは正しく動くけどクライアントサイドのコードは正しく動かなかったってこと?
950デフォルトの名無しさん (ワッチョイ 82d2-570e)
2017/11/22(水) 03:13:02.56ID:X0CV9K0Z0 禅問答か
951デフォルトの名無しさん (ワッチョイ a19f-HNOF)
2017/11/22(水) 03:36:33.52ID:Fja20xY70 早口言葉
952デフォルトの名無しさん (ワッチョイ 915d-8CrJ)
2017/11/22(水) 03:39:53.11ID:wJEVnqEH0 対話的インターフェイス
953デフォルトの名無しさん (ワッチョイ 0234-JPbU)
2017/11/22(水) 15:50:49.68ID:HyQAr+nB0 ローカルの環境の中に、仮想OSをインストールして、スコープやパーミッションの相違を見落とすのを防いでおくのが吉
954デフォルトの名無しさん (ワッチョイ a22e-/KPb)
2017/11/22(水) 23:04:57.76ID:12pr/mHg0 うちの会社でもDockerやらAWSのサービス使って
Blue-Greenデプロイとかしたいけど
まだ手が出せてない
なんか難しそうだし
ローカルのPHP開発環境としてならDockerは使ってるんだが
Blue-Greenデプロイとかしたいけど
まだ手が出せてない
なんか難しそうだし
ローカルのPHP開発環境としてならDockerは使ってるんだが
955デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/23(木) 00:48:07.37ID:0zddhcTM0 去年秋にリリースしたサービスはDocker使ってるけどノントラブルだな
それほどアクセスないからってのもあるだろうが
それほどアクセスないからってのもあるだろうが
956デフォルトの名無しさん (ワッチョイ 079f-5mWG)
2017/11/24(金) 19:41:14.05ID:DaQyC7B30 質問です。
最新版のSQLiteを試してみたいのですが、やり方を知っている人は居ますか?
環境はPHP7.1.8+SQLite3.15.1(今年9月時点でのxampp最新版)で、
試しにSQLite3.21.0のDLLを公式からDLして差し替えてみましたが動作しませんでした。
他詳細を知りたければ以下で。
http://mevius.2ch.net/test/read.cgi/db/1345121656/646
最新版のSQLiteを試してみたいのですが、やり方を知っている人は居ますか?
環境はPHP7.1.8+SQLite3.15.1(今年9月時点でのxampp最新版)で、
試しにSQLite3.21.0のDLLを公式からDLして差し替えてみましたが動作しませんでした。
他詳細を知りたければ以下で。
http://mevius.2ch.net/test/read.cgi/db/1345121656/646
957デフォルトの名無しさん (アウアウカー Sadb-YPpG)
2017/11/24(金) 21:22:21.08ID:NGnFjFYxa 自分でビルドできる前提?
958デフォルトの名無しさん (ワッチョイ 5f3f-zAN7)
2017/11/24(金) 21:26:05.17ID:9sTMSHCv0 XAMPPでのがしんどいよなぁ…
まさか開発用ってわけじゃなく勉強用だよね?
検証してくれる優しい人出るまで待つしかなさそう
まさか開発用ってわけじゃなく勉強用だよね?
検証してくれる優しい人出るまで待つしかなさそう
959デフォルトの名無しさん (ワッチョイ 079f-5mWG)
2017/11/24(金) 21:52:04.12ID:DaQyC7B30 >>957
いや、出来ない前提。というかしたくない。
自分でしないと駄目なのか?ググッたらそのまま使えるみたいな人も居たんだが。
https://www.dbonline.jp/sqliteinstall/install/index3.html
なおSystem32に置いても駄目でした。
ちなみにxampp on Windowsね。(すまんこれを言い忘れていた、重要だったかも?)
ビルドするにしてもどうせVCだし、同じバイナリが出来るはずだから意味無いと思っている。
>>958
勉強用だけどAGPLv3でリリースするよ。それなりに動く物を作るつもり。
プログラミング初心者ではないから。
xamppってまずい?一番簡単だったからこれにしたが、
(というか最初はこれくらい簡単でないと無理)
今ならvirtualBoxとかに鞍替えできるけど、そっちの方がいい?
まあそもそもSQLiteのATTACHが異常に遅いのが問題で、
それが無ければ旧版で(つまりxamppで)問題なかったんだけどね。
いや、出来ない前提。というかしたくない。
自分でしないと駄目なのか?ググッたらそのまま使えるみたいな人も居たんだが。
https://www.dbonline.jp/sqliteinstall/install/index3.html
なおSystem32に置いても駄目でした。
ちなみにxampp on Windowsね。(すまんこれを言い忘れていた、重要だったかも?)
ビルドするにしてもどうせVCだし、同じバイナリが出来るはずだから意味無いと思っている。
>>958
勉強用だけどAGPLv3でリリースするよ。それなりに動く物を作るつもり。
プログラミング初心者ではないから。
xamppってまずい?一番簡単だったからこれにしたが、
(というか最初はこれくらい簡単でないと無理)
今ならvirtualBoxとかに鞍替えできるけど、そっちの方がいい?
まあそもそもSQLiteのATTACHが異常に遅いのが問題で、
それが無ければ旧版で(つまりxamppで)問題なかったんだけどね。
960デフォルトの名無しさん (ワッチョイ 875d-lrN+)
2017/11/24(金) 21:57:17.25ID:C3/IvF2B0 XAMPP使わないからよく分からんのだけど, 同梱のphp_sqlite3.dllとかphp_pdo_sqlite3.dllのサイズを見る限りSQLite3は静的リンクされてるんじゃないのか?
ちゃんとDLLの中身見れば静的リンクされてるか動的リンクされてるかは分かるけど, 静的リンクされてるなら自分でリビルドが必要だよ
ちゃんとDLLの中身見れば静的リンクされてるか動的リンクされてるかは分かるけど, 静的リンクされてるなら自分でリビルドが必要だよ
961デフォルトの名無しさん (ワッチョイ 7f81-nM14)
2017/11/24(金) 21:59:01.78ID:lD80x27g0 >>959
そのサイトで「使える」と言っているのは、PHPでSQLiteの利用が出来るというだけで、
実際にSQL書いていく時はファイルオープン、ファイルクローズなどやらないと行けないはず
その辺は必要箇所を見つけて自分で直さないと行けないのではないかな?
PHPでSQLを利用するサンプルを一度移植してみると分かると思う。
そのサイトで「使える」と言っているのは、PHPでSQLiteの利用が出来るというだけで、
実際にSQL書いていく時はファイルオープン、ファイルクローズなどやらないと行けないはず
その辺は必要箇所を見つけて自分で直さないと行けないのではないかな?
PHPでSQLを利用するサンプルを一度移植してみると分かると思う。
962デフォルトの名無しさん (ワッチョイ 079f-5mWG)
2017/11/24(金) 22:27:59.22ID:DaQyC7B30レス数が950を超えています。1000を超えると書き込みができなくなります。
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 「偽サッチャー」「自滅的」「時代遅れ」 高市首相の経済政策を海外メディアが酷評 [蚤の市★]
- 【ド軍】山本由伸、WBC出場を決断!ドジャースが本人の意向を尊重、佐々木朗希はチームが故障歴を懸念で不参加 [鉄チーズ烏★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 女の子集合!
- ゲームのストーリーを勉強するならお前らならどうやる?
- (*´ω`*)ドリーム
- 【未確認生ハメ情報】安倍晋三が高市早苗氏とチョメチョメしていたという噂が囁かれる。 [928194223]
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- 賞与出たからなんか買うって奴なんなの?
