[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
672
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)18:37 ID:IpTlZujB0(6/9) AAS
>>671
あら、そうなんですか?
後学のためにどうやるのか教えて下さい
673: (ワッチョイ 56bb-ds/h) 2021/08/05(木)19:02 ID:Sb1zsMiv0(7/8) AAS
>>654
コレ、面白いね
674: (アウアウアー Sa5e-ci9S) 2021/08/05(木)19:56 ID:uMZDvd8qa(1) AAS
無職のアスペルガーであるコミュ症プログラマーはエネルギーが違うね
そのエネルギーをもっと違うところに使おうか
675
(2): (ワッチョイ bd7b-LMHu) 2021/08/05(木)20:15 ID:F8+XC2Dv0(39/49) AAS
>>670
「間に合わない」はこちらの勘違いだった。その後送信データはないので関係ない。

とはいえ、君の案を採用することはないから安心しろ。
それはexecより酷すぎる。
実際のところ、ajaxでhtmlを取っても途中でパースするとは思えないので、iframeに突っ込んでそこから取るしかないが、
そんなコードを見せられたら、ハア?ってなるだろ。

それよりはまだexecの方がマシ。環境依存コードは散らかされたら終わるが、俺がやるのでそれはないし、
省18
676: (ワッチョイ bd7b-LMHu) 2021/08/05(木)20:22 ID:F8+XC2Dv0(40/49) AAS
>>670
> なんとかしたいレベルってことは人間が認識できるレベルの待ち時間は発生してるんですよね。
ちなみにこれはない。まだ部品を動かしている段階。

ただそもそもC出身なので基本的にノーコストで速くなるのならそれを選択する。
そして普通の環境では有る close が無いので面食らっているわけだ。
俺が見落としてるだけだと思っていたが、本当にないのだから驚きだ。
677: (ワッチョイ 56bb-ds/h) 2021/08/05(木)20:32 ID:Sb1zsMiv0(8/8) AAS
まー設計レベルでミスってるから write_close みたいなこと言い出してんだけど、2年ぐらい Web に関われば、自力で解決できるかもね
がんばれw
678
(1): (ワッチョイ 5d01-d0wC) 2021/08/05(木)20:54 ID:xr/U2THc0(1) AAS
アスペおじさんに50の質問しようぜ

>>675
・PHPはクソクソという癖してPHPにしがみついてるのはなんで?
・なんで無料レンタルサーバーなの?無職だからお金ないの?
・任意でcloseできてウェブと親和性が高い言語って例えば何?あるならそれ使えば?
・例えばNodeならできるが?Nodeでやればいいのに何でやらないの?
・Nodeが使えるサーバーってVPSで500円ぐらいで用意できるけど500円も払えないの?それとも自分じゃサーバーを作れないの?
省3
679: (オッペケ Sr05-ETFs) 2021/08/05(木)21:04 ID:tYvxU5+Zr(1/2) AAS
無料レンサバ案件受けるか普通
イキっててキメぇわ
680
(2): (ワッチョイ d58c-0pp8) 2021/08/05(木)21:05 ID:IpTlZujB0(7/9) AAS
>>675
あーいえは、こーいうで、なかなか楽しかったです
あなたが不可能と断定したものを、あたしは2つも実現してみせたんですから、少しは敬意を表しなさいよ笑
断定したことをひっくり返されても、上からの態度とか、かっこわるいわよ
そんなんじゃ、いつまで経っても童貞卒業できませんよ
681
(1): (ワッチョイ 5d01-60o5) 2021/08/05(木)21:19 ID:xWv0yV5l0(4/7) AAS
>>672
場合分けしました。
とは言え、ググって原因は予想したけど。

昔、「システム業界では、滅多に不可能と答えてはダメ」というようなことを言われたことがあります。
682
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:22 ID:F8+XC2Dv0(41/49) AAS
>>678
proc_openはexecと変わらんだろ。
それで環境依存無しのコードが書けるわけでも無し。

PHPについては何度も言ってるように無料レンタルサーバーで動かす為で、
それは俺が使う用ではないからだよ。
PCのことなんて分からない連中でも動かせるようにして、しかも無料なら試しにやってみようかともなるだろ。
この辺については俺がどういうアプリ戦略を採るかだから、意見言われてもああそうですか、でしかない。
省11
683: (ワッチョイ 5d01-60o5) 2021/08/05(木)21:23 ID:xWv0yV5l0(5/7) AAS
場合分けしました。 →場合分けして検証しました。

たいした仕事ではなかったんだけど、
ある公式を忘れても、基本の基本から証明できるので、
基本の基本が用意されてれば、(システム業界では)不可能と答えてはダメなんです。
684
(1): (オッペケ Sr05-ETFs) 2021/08/05(木)21:24 ID:tYvxU5+Zr(2/2) AAS
しかもSQLiteって笑うところだな
685: (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:25 ID:F8+XC2Dv0(42/49) AAS
>>680
つかまともな解じゃねえし。それでドヤられても困る。
動くっつうのと、やっていいかと、やるべきかは、別の問題だよ。

ただまあ、アイデアは面白いよ。それは他の人も言ってるとおり。
686: (ワッチョイ bd7b-LMHu) 2021/08/05(木)21:30 ID:F8+XC2Dv0(43/49) AAS
>>684
エンタープライズ用途ならスケールアウト出来ないSQLiteは論外なのだろうけど、
ぶっちゃけ俺の用途ではSQLiteで十分だし、それは既にチェック済み。

というかね、単体では十分速いよSQLite。
まあ、他は使ったこと無いんだけどね。
SQLとか知らんし、とりあえず一番簡単な奴から、ってことで試して、十分だったのでそれまで。
687: (ワッチョイ 5d01-d0wC) 2021/08/05(木)21:40 ID:tHJjXwU70(1/2) AAS
>>682
execとproc_openが同じなんだw
もうこの一言で満足したわ
688: (ワッチョイ 5d01-d0wC) 2021/08/05(木)21:44 ID:tHJjXwU70(2/2) AAS
ちなみに解決法の例
外部リンク:github.com
あー面白かった
満足したわ
689
(1): (JP 0H2e-3fhR) 2021/08/05(木)21:48 ID:cTOwQa60H(1/6) AAS
上のレン鯖の人は、
・無料で使える
・日本国内に鯖がある
・好きなミドルウェアや言語をセットアップできる
という条件を満たす環境があるなら、PHPに拘らないという主旨の発言をしているようにみえるが、その認識であってる?
690
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)21:58 ID:IpTlZujB0(8/9) AAS
>>681
場合分けとは?
具体的にどういうコードにすればいいのか教えてもらえるとありがたいです。

「いらない」とは、単純に指摘箇所をコードから削除するだけですか?
691
(1): (ワッチョイ ed5f-qgft) 2021/08/05(木)22:05 ID:vJjfvU2/0(1) AAS
php嫌いなのは分かるし俺も別に好きじゃないが、じゃあなんで使うんだよ、使わざるを得ないなら従え、以外に帰着しねーんでは。
お得意のnode様でも他言語からしたらディスられるだろうし不毛だわ
692
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:08 ID:F8+XC2Dv0(44/49) AAS
>>689
まあyes。正確には

> ・無料で使える
> ・日本国内に鯖がある
ここまではその通りで、

> ・好きなミドルウェアや言語をセットアップできる
この必要はない。好きでもないPHPを使ってるのがその証拠。
省10
693
(2): (JP 0H2e-3fhR) 2021/08/05(木)22:18 ID:cTOwQa60H(2/6) AAS
>>692
あるよ。俺はoracleが提供しているプラットフォームを無料で使ってる。メモリ1GBのインスタンス2つとoracleの自律型DB2台。東京と大阪リージョンがある。

あとGCPのGAEなら東京リージョンで使える無料枠がある。
694
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:20 ID:F8+XC2Dv0(45/49) AAS
>>691
Nodeは、俺がJS好きなだけで、PHPerからすると糞なのは認める。
というかね、DBと非同期が壮絶に相性が悪くて、Nodeだと結構トンデモなコードになる。
それに慣れてる俺は良いが、慣れてない奴からしたら糞以外の何者でもない。
ただしasyncが導入されたから今書いたらだいぶマシなのかもしれんが。

とはいえ、PHPは真偽判定テーブルとか見るだけでマジで糞で、糞なのを知っててもどハマりするから俺的には無理なんだ。
直近だと三項演算子、勿論結合がおかしいのは知ってるが、癖としてやってしまうんだよ。
省3
695: (JP 0H2e-3fhR) 2021/08/05(木)22:22 ID:cTOwQa60H(3/6) AAS
>>693
DB必須ならGCPだと無料のGCEにDBセットアップすれば良いけど国外リージョンになるので、実質oracle一択かな。
696
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:25 ID:F8+XC2Dv0(46/49) AAS
>>693
Oracleなんてガチ枠だから完全にノーマークでしたわ。
とはいえ、SQLとはまた違うとは聞いてるし、そもそもそれってあんまりど素人向けじゃないから不味い気が。

逆に無料レンタルサーバーなんて完全にど素人向けでしょ。
向こうもど素人が使う前提だし、やっぱりど素人にはレンサバがお似合いだと思うのだけど。
お互いトラブらないという意味で。
697
(1): (ワッチョイ 5d01-60o5) 2021/08/05(木)22:28 ID:xWv0yV5l0(6/7) AAS
>>690
勉強不足では困るので、
「ハードウェア」も「予想してから知識を呼び出す」のも必要です。
単純なプログラムを作ってから、魂を足し算します。
698
(1): (JP 0H2e-3fhR) 2021/08/05(木)22:29 ID:cTOwQa60H(4/6) AAS
>>694
jsの真偽判定テーブルも他言語からみたらPHP8と50歩100歩だと思う。7や5はもう過去だから知らない。
699
(1): (JP 0H2e-3fhR) 2021/08/05(木)22:35 ID:cTOwQa60H(5/6) AAS
>>696
補足しておくと、インスタンス2台無料だから、oracleのDB使いたくない場合は、インスタンス1台に好きなDBインストールする方法もあるよ。ど素人にどこまでのオペレーションを任せるかはわからんけど。
700
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)22:36 ID:IpTlZujB0(9/9) AAS
>>697
えっと、すいません、なにかの宗教ですか?
701
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:44 ID:F8+XC2Dv0(47/49) AAS
>>698
JSのもそれなりに糞だが、
型を意識してれば実際問題としてそこに命中することはないんだよ。
だから一般のプログラミングをしてる奴にとっては問題ない。

PHP7のはなあ、なんだったか忘れたが、
JS的には問題ないものでもおかしなのがあって、しかもそれに普通に命中するから嵌るんだよ。

とはいえ最早PHP8を使うべきなのかな?三項演算子は解決されてるし。
省6
702
(1): (JP 0H2e-3fhR) 2021/08/05(木)22:48 ID:cTOwQa60H(6/6) AAS
>>701
10月に8.1出るし、今から開発するのに7.4はどうかと思う。アクティブサポートは今年の11月末で切れるし。
703: (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:53 ID:F8+XC2Dv0(48/49) AAS
>>699
OracleやAWSとかは、基本的に「将来有料のお客様になるかも」な人向けだろ。
だから、その気がない人がずっと使うのは不味いと思ってるんだよ。
勿論技術的な問題もあるけど。

無料レンサバはその点、広告を貼りますよ!だから、
永久に無料で使われてもいいですよ、な点が違う。

だからまあ、ガチ向けなものは基本ノーマークなんだわ。
省3
704: (ワッチョイ bd7b-LMHu) 2021/08/05(木)22:55 ID:F8+XC2Dv0(49/49) AAS
>>702
了解です。
現実的に古いバージョンを使う理由もないからね。
まあ問題は環境の再構築だが、これもやるしかないね。
705: (ワッチョイ 5d01-60o5) 2021/08/05(木)22:57 ID:xWv0yV5l0(7/7) AAS
>>700
コマンドラインだけのプログラムでは、
ユーザーが使いやすいものではないので。
706
(1): 620 (ワッチョイ 532c-2tbN) 2021/08/06(金)05:53 ID:13Hyhr+y0(1) AAS
無料サーバーは低品質だから、まともに動かない。
他のアプリがリソースを使うと、5秒ぐらいの動画広告でも、1時間動かない事もある

素人向けだから、PHP・SQLite でも良いと思う。
KENTA がPHPを一生やらなくても良いというのは、お金にならないから

未経験者の転職では、Ruby on Rails, Heroku, AWS だけ。
Node.js, Django も使われていない

プログラミングの話というよりは、安い・低品質の仕事の話。
省1
707
(1): (ワッチョイ 297c-O8K+) 2021/08/06(金)06:20 ID:4ndH842K0(1) AAS
>>706
実稼働12時間程度で100万円超えの案件もあるぞ
言語やフレームワークだけで語ってる奴には一生回ってこないだろうなw
708: (アウアウアー Saab-IXul) 2021/08/06(金)06:29 ID:UjnAn9a5a(1) AAS
>>707
もう令和になっているのにこのネタにマジレスしちゃうの?
709: (ワッチョイ e191-lZJ8) 2021/08/06(金)14:33 ID:Pmsm9i010(1) AAS
どういうネタならマジレスしていいの?
710
(1): (ワッチョイ 895f-VlOp) 2021/08/06(金)18:17 ID:sAaum+q/0(1/3) AAS
そもそも後処理とやらを軽くすればいい話ではないのかね
DBの設計とSQLの書き方次第で速度がかなり違うよ
そこを見直すのがいいんじゃないかな
それとnode.jsはwebサーバーと一体だから切断があるがphpはwebサーバーからリクエストされるものであって接続の管理はできないのでは無いんでないのかね
711
(3): (ワッチョイ 895f-VlOp) 2021/08/06(金)18:35 ID:sAaum+q/0(2/3) AAS
そもそもphp上で接続するのではなくブラウザに終了を認識させればいいので
ob_startとob_get_lengthなどを使い
headerでContent-LengthとConnection: closeを出力する方法がマッチしているのではないかな
適当にググってみたけど下のサイトがわかりやすかったかな
外部リンク:pisuke-code.com
712: (ワッチョイ c17b-NIVl) 2021/08/06(金)20:51 ID:lgptz/Bq0(1/4) AAS
> Content-Length
おお正解出てきたか。実はこちらもそこに気づいて試して(昼間に)確認済みだった。
んで、いちいち文句言われるからとりあえず夜まで待ってたところだった。

つかマジで、お前らだいぶ酷いわ。改めてPHPerは糞だと再認識した。
小学生同士の小手先テクニック大会は楽しいのだろうけど、そんなんだから上達しないんだと思うぞ。

>>710-711
こちらはheaderだけで問題なくなった。
省20
713: (ワッチョイ c17b-NIVl) 2021/08/06(金)21:13 ID:lgptz/Bq0(2/4) AAS
>>711
> 適当にググってみたけど
ちなみにどうググッたか教えてもらえないか?
こちらも昼間ググリまくったが、このサイトは見てない。多分ヒットしてない。使ったのはBingだ。
んで、今google/duckduckgo/yandexで"Content-Length header"で試したが、ヒットしない。

ヒットしない(しにくい)理由は簡単で、多分仕様じゃないからだ。
ブラウザが勝手にそう動くだけで、動かなくても問題ないし、動くべきだともされてない物を、
省7
714
(1): (ワッチョイ 895f-VlOp) 2021/08/06(金)22:05 ID:sAaum+q/0(3/3) AAS
php 後処理 でgoogleで検索して最初に出てきたやつ
接続を切ることができないのはwebサーバーへの接続だから
node.jsはwebサーバーを内包しているから出来ることでphpはwebサーバーを内包していない
Content-Lengthは何バイト応答があったらコンテンツの終わりかブラウザが認知するのでそれを利用したテクニック
715: (ワッチョイ c17b-NIVl) 2021/08/06(金)22:08 ID:lgptz/Bq0(3/4) AAS
>>711
すまん、713取り下げ。
Bingで「PHP 後処理」でググったら一番上に出た。

俺は仕様を確認しようとしていたのだが、やり方をググれば出るのか。
なまじ自分で出来るものだから「やり方」なんてググろうとも思わなかったのが問題だな。
PHPについては初心者だということを再認識して、「やり方」もググるべきだった。
716
(1): (ワッチョイ c17b-NIVl) 2021/08/06(金)22:36 ID:lgptz/Bq0(4/4) AAS
>>714
すまん、前後した。手間をかけて本当にすまん。

> node.jsはwebサーバーを内包しているから出来ることでphpはwebサーバーを内包していない
これはその通りだが、PHPから出力をクローズしたら当然apacheにも伝わりクローズされる。
そしてこれはnodeでも同じだ。
実際は(Nodeでも)closeしてもhttpコネクションを切っているわけではない。
それだと再送要求が来た時に対応出来ないだろ。
省16
717
(3): (ワッチョイ 895f-VlOp) 2021/08/06(金)23:28 ID:RLLkP2Do0(1/2) AAS
>>716
最初に"TCP接続を明示的に切りたい"とあったので機能はないと回答した
そのあたりは認識してほしい
環境依存にはなるがwebサーバーに通知つする仕組みはある
fastcgi_finish_request
外部リンク[php]:www.php.net
FastCGI用の物なのでapacheのmod_phpでは不可
省2
718: (ワッチョイ 895f-VlOp) 2021/08/06(金)23:30 ID:RLLkP2Do0(2/2) AAS
楽に使うならクラス作って継承して使えばエレガントに書けると思う
719: (ワッチョイ 13ad-tZU0) 2021/08/07(土)00:43 ID:f2WMK3C10(1) AAS
androidにPHPアプリとかあるけど役に立つ?
720: (ワッチョイ c17b-NIVl) 2021/08/07(土)00:55 ID:dDF85n970(1/3) AAS
>>717
> 最初に"TCP接続を明示的に切りたい"とあったので機能はないと回答した
責める気はないが、これはさすがに屁理屈だろ。

572は確かに俺の書き方が悪い。
ただ、「初心者」が間違った「やり方」を選んでトンチンカンな方向に行くことはよくある話で、
これを防ぐ為には「最終的に何を目指してるか」を言わなければならないが、
俺は575の時点で、
省17
721: (ワッチョイ c17b-NIVl) 2021/08/07(土)00:55 ID:dDF85n970(2/3) AAS
>>717
ただまあ、これはさておき、
そもそも環境依存コードを導入する気はないが、無料鯖は大体CGIモードだから行けるのか。
とはいえ少し金かけたらモジュールも選べて、
その際にいちいち「動かなくなりました」とか言われるのが面倒だから止めとくが。

ただ、これだとやっぱり昔は必要だと認識されてたって事だよ。
正直、Content-Lengthよりも直接的で分かりやすい解決策だから、俺も606で言ってるように、
省19
722: (ワッチョイ 9910-qxAg) 2021/08/07(土)08:23 ID:xdlB1E9b0(1) AAS
phpでもやるかなって思ったけど、大勢で同じセッションみるとかできる?
723: (ワッチョイ c17b-NIVl) 2021/08/07(土)09:24 ID:dDF85n970(3/3) AAS
>>717
一応こちらの現時点の結論を言っておくと、
Content-Lengthはストリーミング以外は全部つけないと駄目だな。RFCでもSHOULDだし、
外部リンク[2]:datatracker.ietf.org
動きを見る限り、apacheもこれをスヌープしてる。
よって、「仕様準拠」なら flush() だけで何も問題ないから、
fastcgi_finish_requestはモジュール化した際に廃止された、と見える。
省18
724: (アウアウアー Saab-MJGN) 2021/08/08(日)13:58 ID:e9M5NaPRa(1) AAS
ぶつくさ文句ノイズ垂れ流すの鬱陶しいからNGするためにコテつけてくれよ
「PHPerは糞」とかどうだ
725: (ワッチョイ 13f7-tZU0) 2021/08/08(日)14:23 ID:sHQOKZVt0(1) AAS
chmateだと最初から荒らしってなって表示されないよ!
726: (ワッチョイ c134-y0A/) 2021/08/09(月)02:00 ID:gYL5uhjB0(1) AAS
それにしてもThe老害を絵に書いたような奴だな
加齢臭が半端ない
そんな奴が無料レンタルサーバーでできるPHP案件にしがみ付いてるのがまた笑うところ
727: (アウアウアー Saab-IXul) 2021/08/09(月)07:34 ID:nmP8QoA6a(1) AAS
無職の人はたくさんレス書く時間あって良いよね
728: (ワッチョイ 532c-Lto6) 2021/08/09(月)13:13 ID:78aLRiJY0(1) AAS
YouTube で有名な、雑食系エンジニア・KENTA は、
PHP は、一生やらなくてよいと言ってる

価格低下圧力がひどいでしょ。
客もプログラマーも、PHPを見下しているから、大金を出さない

だから勉強しても、まず食えない

それでサロンは、Ruby on Rails だけにしている。
マコなりとか普通、学校でも80万円コース
省4
729: (ワッチョイ a15f-b60h) 2021/08/09(月)21:41 ID:Qit5eEqI0(1) AAS
一YouTuberの言うことを真に受けなくてもいい
730: (アウアウウー Sa55-YX0H) 2021/08/09(月)22:11 ID:pjjWaghZa(1) AAS
1つ聞きたいんですが、SCSSを導入する際メンテナンスが面倒なら嫌だなと思ってます

dart sassにサポートが切り替わった際にその前のruby−sassやnode-sassのコードをわざわざ書き換えないといけないんでしょうか?
731: (アウアウウー Sa55-YX0H) 2021/08/10(火)03:02 ID:0jLh5m3Ra(1) AAS
結局Javaもphpと同じで自分で考えて構築しないとダメなんですね…

人のコードを映しても環境の違いからエラーが出ると
SASSを使うためにとんでもない時間掛かってます…
732: 728 (ワッチョイ 532c-Lto6) 2021/08/10(火)11:29 ID:9wi/dlAk0(1) AAS
ruby−sass は、かなり前に終了している

Ruby on Rails 6 では最初から、Node.js, Webpack, Babel。
当然、SCSS でBootstrap を使うことも多い

autoprefixer, browserslist とか、ミニファイなど、すべて全自動

会社では毎週、各ライブラリを更新してテストする。
この環境構築運用部門がないと、ずっと環境が古いままで直せないので、
ウイルス攻撃などを受ける
省8
733: (ワッチョイ 337d-QHSv) 2021/08/10(火)14:40 ID:zAxh9PBJ0(1) AAS
JavaとJavaScriptの区別がついてない奴がいるらしいぞ。
734
(1): (ワッチョイ e191-lZJ8) 2021/08/11(水)13:59 ID:fZr8mTrx0(1) AAS
こんな紛らわしい名前を付けた犯人は誰?
735
(1): PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)21:04 ID:C/NScrzP0(1/5) AAS
PHPでの参照渡しの「ノリ」が分からないのだが、どの辺が相場なのだ?
なお、 外部リンク:tanakahisateru.hatenablog.jp は読んだ。これはいい記事だ。
そしてとりあえずコーディングルールを探してみたが、無い。
PSR/WordPress/Zend/Cakeのはさらっと見たが、文法だけで、動作については記述がないようだ。
だから、動作周りも含めての推奨コーディングルールがあればそれを教えてくれると助かる。

DBから読み出してフォーマットしてjsonで出力する場合、一番単純には、

$resultArr = fetch_from_DB();
省11
736: PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)21:04 ID:C/NScrzP0(2/5) AAS
ここで、直積みコードを動かす為には format_for_API を「参照渡し」から「値渡し値返し」に変更する必要が有り、
コードは、

$resultArr = fetch_from_DB();
$resultArr = format_for_API($resultArr); // 再代入
echo json_encode($resultArr);

となる。これだと結果としては速度/メモリ共に変化無い。ただし最近の『再代入禁止』には反するので、

$resultArr = fetch_from_DB();
省18
737: PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)21:05 ID:C/NScrzP0(3/5) AAS
俺の現環境ではBしか選択肢がないが、ここら辺はPHP界隈ではどうなってるのだ?具体的には、

1. 理想的にはAでNoticeが削除されるべきだが、既にそうなってる/これから削除予定か?
2. (知らんが、)実はPHPって一つのコードで出来てて、「おま環」ってのがあまり無く、
 俺の環境でBが最適化されてれば、どの環境に持って行っても最適化されてて問題なく動くのか?
 (これについてJSが悲惨なのはご存じの通り)
3. まさか、notice切ればいいだけだろ、とか言うノリか?(個別に切れるのならこれも有りだが)
4. 最適化を期待して、参照渡しの使用自体を禁止/抑止する方向か?
省13
738: PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)21:05 ID:C/NScrzP0(4/5) AAS
7.
> リファレンス渡しが想定されているところに、値渡しを行うとエラーになります。
> 外部リンク[php]:www.php.net
 ってあるのだが、今回ってこれか?なら動いてはいるがやっぱりアウトなのか?
 ちなみに直積みになってるのは、元はfetch_from_DBの出力側で format_for_APIしてたのを、
 json_encodeの入力側でやるように移動して、結果的に <?= => の間にブッ込まれてるからだ。

まあ色々文句有るんだろうが、それでも答えてやってもいいぞ、って人はよろしく。
省1
739
(1): (アウアウクー MMdd-aRn8) 2021/08/11(水)21:40 ID:PueOOWfrM(1) AAS
参照返しも値返しもメモリ使用量差は今日日のメモリ容量から見たらわずかな違いだから気にしなくて良い。
参照返し、値返しを考慮したメモリ省使用量化はクセのあるコードになる。
書いた本人以外が今後保守する場合は、その人にもわかりやすく、ミスさせないためにそういうコードを書かないほうが良い。
740: PHPerは糞 (ワッチョイ c17b-NIVl) 2021/08/11(水)22:21 ID:C/NScrzP0(5/5) AAS
>>739
その記事とかからすると、どうも過度にやってる奴が居るようだが、今回の件は全くそうではないだろ。
むしろ、「値渡しで自己に再代入って、こいつ参照渡し知らない馬鹿だろ!」って、お前らなら突っ込んでくるところだろ。

がまあ、PHP鯖はPCでしかないので大富豪プログラミングでおk、なのは確かにその通りかもな。
741
(1): (ワッチョイ 51ad-Z6Ah) 2021/08/12(木)00:47 ID:xG1RPqdX0(1) AAS
スクレイピングは逮捕される危険があるって聞いたんだけどマジ?
742: (ワッチョイ a15f-b60h) 2021/08/12(木)01:38 ID:wrwwe/e30(1) AAS
威力業務妨害の可能性はあるだろう
743: (ワッチョイ 3163-Z6Ah) 2021/08/12(木)02:19 ID:ZBXe4sG30(1/10) AAS
被害を受けた事を証明しないとならないぞ
744
(1): (ワッチョイ 532c-Lto6) 2021/08/12(木)11:23 ID:s+UN3BdM0(1/5) AAS
スクレイピングでは、そのサイトのrobots.txt を遵守する必要がある

初心者がスクレイピングすると、プログラムのバグで無限ループしたりして、
そのサイトを落としてしまう事があるので、超危険!

だから、必ずテスト中は、ローカルPC に対して行うこと!
絶対に、本番サーバーに対して、テストしてはいけない

Udemy の山浦清透、2021/6 の動画を参照。
PHP で、マイナビ転職をスクレイピングしてる
省2
745
(1): (ワッチョイ 3163-Z6Ah) 2021/08/12(木)11:52 ID:ZBXe4sG30(2/10) AAS
仮に無限ループしたとしても落ちるのはサーバー側に不具合があるからだろ
746
(1): (ワッチョイ 532c-Lto6) 2021/08/12(木)12:16 ID:s+UN3BdM0(2/5) AAS
>>735
Ruby on Rails では、

format.html
format.json

と書いておけば、

/books/1 にアクセスすれば、HTML を、
/books/1.json にアクセスすれば、JSON を返す
省1
747: (ワッチョイ c134-y0A/) 2021/08/12(木)14:40 ID:B1L5o8hM0(1/3) AAS
>>741
>>642
こんな事も人に聞かないと分からんない奴が居るんだな
748
(3): (ワッチョイ c134-y0A/) 2021/08/12(木)14:43 ID:B1L5o8hM0(2/3) AAS
>>745がサーバ構築した事がない人間なのは分かった
749
(1): (ワッチョイ c134-y0A/) 2021/08/12(木)14:52 ID:B1L5o8hM0(3/3) AAS
>>746
お前も PHPerは糞 おじさんを見習って
名前欄に RUBYガイジ って入れてくんない?

PHPerは糞おじさん、2021年にもなって参照渡しでメモリがーとか言ってるはクソ笑う
さすが加齢臭おじさんやね
750
(1): (ワッチョイ 3101-mBWR) 2021/08/12(木)14:59 ID:sye04Gqu0(1/2) AAS
<input type="text" name="text1" value="aaa" readonly>

ユーザー側がvalue="aaa"を書き換えてpostする事ってできますか?
出来るのだったらhtmlのソースに載るものをsqlに入れる時は全部プレースホルダにしないといけないですよね
751
(1): (ワッチョイ 532c-Lto6) 2021/08/12(木)15:14 ID:s+UN3BdM0(3/5) AAS
クライアントから送られてくるものは、絶対に信用してはならない。
place holder を使うのが基本

ドラクエ10 では、0.2% ほど、おかしなデータが送られてくると言ってる

伝送エラーでも、パリティーを再計算して、
正しいデータのように見せかけて伝送する、ルーターがある。
そういうルーターを、世界中から排除できない
752: (ワッチョイ 3163-Z6Ah) 2021/08/12(木)15:29 ID:ZBXe4sG30(3/10) AAS
>>748
例の図書館サーバーは三菱がメンテナンスしてたんだよな
それは知ってる
1-
あと 250 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s