- 1 名前:デフォルトの名無しさん [2022/09/20(火) 16:46:23.39 ID:Sb2Kpzh+0.net]
- !extend::vvvvv:1000:512
!extend::vvvvv:1000:512 ★スレ立て時 ↑ が3行以上になるようコピペ PHPに関する質問スレです 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 13 https://mevius.5ch.net/test/read.cgi/tech/1631147923/ 次スレは>>980以降 VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
- 136 名前:デフォルトの名無しさん mailto:sage [2022/10/31(月) 21:48:21.38 ID:4ZX07akh0.net]
- そこは書くの省いてますが毎回テーブル消去しての実行になってます
- 137 名前:デフォルトの名無しさん mailto:sage [2022/10/31(月) 21:53:29.34 ID:h9jqxmjM0.net]
- 何で毎回テーブル消すのかが分からん
- 138 名前:デフォルトの名無しさん mailto:sage [2022/10/31(月) 23:20:50.12 ID:bH7L5hyf0.net]
- 何をやったのか詳しく書いた方がいいと思う
長くなってもかまわないから エラーメッセージも 情報が少なすぎて何がなんだかわからない teratail とかの質問のフォーマットが参考に なるかもしれない
- 139 名前:デフォルトの名無しさん mailto:sage [2022/10/31(月) 23:26:53.75 ID:KoRc+sfH0.net]
- OPENって初めてみたわ
コレってDB何?
- 140 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 14:46:59.98 ID:CRXHeHIYM.net]
- >>139
mysqlかpostgresqlだと思う
- 141 名前:デフォルトの名無しさん mailto:sage [2022/11/01(火) 15:42:59.29 ID:hGXBrabD0.net]
- OPENと言うステートメントはある事はあるが、カーソル操作だな
>>133の記述は変だと思う
- 142 名前:デフォルトの名無しさん mailto:sage [2022/11/03(木) 22:09:25.88 ID:xQnCuP5H0.net]
- 質問
Webのurl下のファイルって表面上見えなくてもある方法でダウンロードしようと思えばできますよね? ということはPHPのソースはまんま見られてしまうのでしょうか? 見られると簡単に解析されていいように弄られてしまう可能性も高いんでしょうか?
- 143 名前:デフォルトの名無しさん mailto:sage [2022/11/03(木) 22:29:30.25 ID:ROsFLORr0.net]
- >>142
できません
- 144 名前:デフォルトの名無しさん mailto:sage [2022/11/03(木) 22:53:58.13 ID:WOBTUDvw0.net]
- >>142
Webサーバの設定ミスで見えてしまうケースはあります また、外部入力の取り扱いが不適切なサイトで意図しないソースをダウンロードしたり表示したりすることが可能となるケースもあります 手法はいくつもありますがディレクトリトラバーサルを使用した攻撃は観測しやすいので調査してみると良いでしょう ソースを見られると解析は可能ですが、解析されても問題がないようにするためのナレッジも色々あるので調べてみると良いです
- 145 名前:デフォルトの名無しさん mailto:sage [2022/11/03(木) 23:17:12.77 ID:RxtPrKwp0.net]
- Web APIのアクセストークンとかどこに置くのが良いんだろ
- 146 名前:デフォルトの名無しさん (ワッチョイ fbe7-Tk+f) mailto:sage [2022/11/04(金) 10:03:40.02 ID:fjW+y4zq0.net]
- >>145
index.php と同じところにおいてください
- 147 名前:デフォルトの名無しさん (ワッチョイ 8bbb-/OGx) mailto:sage [2022/11/04(金) 10:34:34.64 ID:7HgZbeW40.net]
- >>145
cookieとlocalstorageのどちらか?って議論なら、JWTの議論が参考になると思う phperなら徳丸さんの日記あたりを漁るとなんかあった気がする ただ、時期によって推奨が変わってきてるんで、直近の議論じゃなければ新しい議論を探したほうがいい
- 148 名前:デフォルトの名無しさん (ワッチョイ 1363-HLP5) mailto:sage [2022/11/04(金) 10:39:08.02 ID:QCeBmW6M0.net]
- 議論が変わると言うことは、まだ枯れてないんだろうな
- 149 名前:デフォルトの名無しさん (ワッチョイ 8bbb-/OGx) mailto:sage [2022/11/04(金) 10:53:31.17 ID:7HgZbeW40.net]
- 結論が時期によって変わるのは、ブラウザの進化と各種Webフレームワークのデフォルト状態がその時々で変化しているせいですね
ただ、どの時期でも大きく変わらないのは「実態としてはどちらも大差ない」「XSSがあればどっちも危険」ってとこです なので、その時々の推奨と言っても僅差ですね
- 150 名前:デフォルトの名無しさん mailto:sage [2022/11/04(金) 13:02:42.65 ID:1sxu7itbH.net]
- 適当にまとめちゃうと「どこでも危険なのは変わりないから大して変わらない」で落ち着くのかな
- 151 名前:デフォルトの名無しさん [2022/11/04(金) 18:23:18.46 ID:mo/2hjrh0.net]
- fopenのモードの語源
r はread wはwirte で。。 aは、append? add? どっちですか。
- 152 名前:デフォルトの名無しさん mailto:sage [2022/11/04(金) 20:43:22.06 ID:mATgUcp20.net]
- appendかと(追記モードみたいな意味合いだし)
- 153 名前:デフォルトの名無しさん [2022/11/08(火) 07:48:23.75 ID:c6RTZORh0.net]
- jpegの画像を読み込んで、画面全体を50%の透明度にしてpngで保存するにはどうしたらいいですか?
imagecopymergeで完全に透明な画像を50%で合成しても無理でした。
- 154 名前:デフォルトの名無しさん mailto:sage [2022/11/08(火) 11:12:12.94 ID:6dXM39fN0.net]
- www.php.net/manual/ja/book.imagick.php
- 155 名前:デフォルトの名無しさん [2022/11/08(火) 17:14:26.31 ID:c6ryzee70.net]
- 自己解決しました
imagecoloratとimagesetpixelで1pxずつコピーすればよし
- 156 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 17:37:16.27 ID:jregjzg7M.net]
- PHPて複数の人が同時に同じPHPのアドレスにアクセスするとやっぱり
そのPHPが同時に実行されるんですかね? 同時であっても問題が起こらないように記述しとかないといけないんですかね?ファイルアクセスとか 特に気にしなくても問題になるようなことはほとんどないんでしょうか?
- 157 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 18:12:02.46 ID:v9YRsbRp0.net]
- 問題が起きるかどうかはロジック次第
ネットショップで残りあと1つの商品を 複数の客が取り合ったときどうなるかな
- 158 名前:デフォルトの名無しさん [2022/11/09(水) 22:21:42.93 ID:B8ttDfTq0.net]
- 複数の<input>タグがあり、その<input>要素が何番目か、またその<input>の状態のデータ(flag)を送りたい。
<input>で送れる情報は、name属性が$_POST[]のKeyとなり、データ自体はvalue属性となるが。 これでは、送れる情報は一つだけになってしまう。 inputのtypeはボタンを予定していて、valueの値に対して背景色などの装飾を設定したい。flagの状態はデータベースで管理したいと思っています。 ボタンを押したとき、そのボタンは@何番目の<input>か?そのボタンはAどんなステータスなのか? を送る一般的な方法ありますか?
- 159 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 23:19:53.18 ID:N3jhnMoZ0.net]
- ん?別にnameを被らないようにすればいいだけでは?
- 160 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 23:25:54.31 ID:qkSO7igA0.net]
- nameって被って良いんだっけ?
- 161 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 23:26:13.49 ID:v9YRsbRp0.net]
- ボタンのステータスって押されてるかどうかなの?
複数ボタンがあって、それをマウスで選択し同時に押して、 さらにサブミットする訳かな?
- 162 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 00:03:46.62 ID:OiyyiqKZ0.net]
- もうJavaScriptでやればいいじゃない
- 163 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 02:59:06.05 ID:9rsfrZ3t0.net]
- ありがとうございます。
イメージとして deai.mokuren.ne.jp/up/src/up7314.png こんなものです。 JavaScript併用しかないでしょうか?
- 164 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 03:12:39.55 ID:D1e6h/yW0.net]
- phpはname="hoge[]"みたいに[]付けると配列、name="hoge[hage]"みたいにすると連想配列で値取れるよ
- 165 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 03:31:30.79 ID:9rsfrZ3t0.net]
- ありがとうございます。
いま。環境がないので確かめられないのですが。 POSTで受け取ったときは、こんなかんじで値が取得できますかね。。 明日チャレンジしてみます。 foreach($_POST['hoge'] as $flag){ echo $i; echo $flag; $i++; }
- 166 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 15:22:36.26 ID:yzcqKQgo0.net]
- https://www.php.net/manual/ja/control-structures.foreach.php
$iなんていらないw key valueを取る方法でやればいいだけ
- 167 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 09:26:14.24 ID:6XR5KbEP0.net]
- >>156
共有メモリのこと?
- 168 名前:デフォルトの名無しさん mailto:sage [2022/11/12(土) 17:51:55.77 ID:X6RVlC/X0.net]
- >>167
URIのことだと思うよ
- 169 名前:デフォルトの名無しさん [2022/12/01(木) 15:52:23.45 ID:vegZ2o8T0.net]
- https://kanda-it-school-kensyu.com/php-intro-contents/pi_ch04/pi_0404/
この処理ってどういうこと。 phpはサーバーで処理してhtmlタグに変換するものだし。 クライアント側は、そりゃブラウザで上からタグを読むので当然なんだが。
- 170 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 16:20:11.56 ID:d04ep7qN0.net]
- >>169
PHPの最小のHello,world出力プログラムは Hello,world です
- 171 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 20:16:53.86 ID:REXaKPyC0.net]
- 例えば、Ruby のERB では、上から順番に実行される
<p>あ</p> を読み込んで、 Ruby の式、<p><%= RUBY_VERSION %></p> を実行してから、 <p>い</p> を読み込む require 'erb' html =<<HTML <p>あ</p> <p><%= RUBY_VERSION %></p> <p>い</p> HTML puts ERB.new( html, nil, "<>" ).result( binding ) 出力 <p>あ</p> <p>2.5.7</p> <p>い</p>
- 172 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 21:58:45.19 ID:oIO2xTp30.net]
- PHPモード書くとエラー吐くんだな、このサーバー
- 173 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 17:29:48.09 ID:PlsoFJv80.net]
- phpって数万行(一行10列程度)のCSV等を出力させるのってバッチ処理でもない限り無理だよね?
- 174 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 17:33:19.36 ID:PlsoFJv80.net]
- 一応phpのタイムアウト無制限にしたりメモリ上限上げたりとかしてみたけど3万行くらいで落ちる
なんかいい方法あればだれか教えて〜
- 175 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 17:50:40.60 ID:Gp+8HXJF0.net]
- サーバにファイル作ってダウンロードさせる
他にはHTTPで圧縮かけるとか
- 176 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 18:36:24.61 ID:xWddkTKj0.net]
- >>173
しゅつりょくばっふぁりんぐしなければよゆう それかめもりをたくさんつかえるようにする
- 177 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 19:03:21.41 ID:gLaIiOiZ0.net]
- >>173-174
俺はPHP詳しくないけど、まず何で落ちてるか正確に確認してるか? タイムアウトは0、メモリは-1の指定で上限無しに出来ることになってるし、 落ちたらそう分かるメッセージが出るはずだが。 ちな、gc_collect_cycles()でGCも出来る。 https://www.php.net/manual/ja/features.gc.performance-considerations.php ただ、吐き出すだけでメモリを食い尽くすのは余程プログラムの構造がおかしい限りありえない。 とりあえずmemory_get_peak_usageの値でも取ってみ? https://www.php.net/manual/ja/function.memory-get-peak-usage.php 仮に5万行=50k行=1行100文字なら5MBだろ。メモリ上限はあり得ないと思うが。 これら以外で落ちてるのなら、その対策をしないと。 例えば、レンサバなら、長寿命のプロセスは自動的に切られる。 対策は、専用鯖にすること。
- 178 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 19:05:57.07 ID:R6aGvMSq0.net]
- CSV ファイルのサイズは、どれぐらい?
テキストファイルなら、zip/gzip などで圧縮できるかも
- 179 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 21:35:42.65 ID:Ny0E8yV10.net]
- 数万行ぐらい余裕じゃないかなぁ
100万行ぐらいのダウンロードやインポートとか普通にやってたけど
- 180 名前:デフォルトの名無しさん mailto:sage [2022/12/02(金) 22:49:13.60 ID:V7r+YhBf0.net]
- 数万行のデータがどの位のサイズになるか分からないが
1GB程度のファイルダウンロード処理などメモリ-使わず出来る
- 181 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 01:33:06.32 ID:PlWN8Jgn0.net]
- エクスポートファイルがSJISとかだった場合、5C問題ってどうしてんの?
- 182 名前:デフォルトの名無しさん mailto:sage [2022/12/03(土) 01:33:54.05 ID:PlWN8Jgn0.net]
- エクスポートしたCSVがSJISでPHPでインポートする場合か
- 183 名前:デフォルトの名無しさん mailto:sage [2022/12/04(日) 23:02:03.15 ID:APQ0RP7C0.net]
- 事前にUTF-8に変換してから読み込めばいけそう
- 184 名前:デフォルトの名無しさん mailto:sage [2022/12/07(水) 11:45:23.79 ID:1fkWXeae0.net]
- 同一ファイルへの連続書き込みについて
filewrite(); filewrite(); function filewrite() { // 'w'の新規モードで同一ファイルへの書き込み } こういった感じで連続で書き込んだのですが テキストファイルの出力結果が1回目が終わった末尾に次の書き込み それも先頭部分ではない途中からの書き込みが重なってなされてるようでした。 関数は同期処理だと思うので途中で次に行ってるとも思えないですし 間にsleep(1);で1秒間を入れてみたのですが結果は変わらず、よくわからなくなりました。 PHPの設定はアップロードに反映まで時間間隔を入れないに設定しています。 それでも一回目の書き込みがまとめて反映されるまでやや間隔があって 2回目の反映と重なってしまってるのだろうか?と考えてもみました。 これはどうやれば1回ずつの書き込みはそのつど締められて正常に連続書き込みできるようになるのでしょうか? PHPで同一ファイルに連続して書き込む際の注意点とかありますか?
- 185 名前:デフォルトの名無しさん (ワッチョイ 91da-7kHv) mailto:sage [2022/12/07(水) 12:46:25.55 ID:/vDZIDbT0.net]
- >>184
プログラムに問題が無いなら、プログラム以外に問題があんだろ 他のプロセスがいるとかな sleep(30)とか入れて、初回書き込みのあと5秒おきに テキストの内容および更新時刻を観察するといいよ
- 186 名前:デフォルトの名無しさん mailto:sage [2022/12/07(水) 15:19:37.18 ID:w780kgYS0.net]
- fclose()する前にfsync()でもしておけば同期はされるのでは?
- 187 名前:デフォルトの名無しさん mailto:sage [2022/12/07(水) 15:31:04.93 ID:1fkWXeae0.net]
- flock($fp,LOCK_SH); flock($fp,LOCK_UN); fflush($fp);
これらは付けてみました、しかしプログラムの方の問題だったようです strcmp()===0の3つイコールの徹底化や改行コードの統一で正常に動くようになりました
- 188 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 10:49:14.78 ID:yEj7mUL70.net]
- PHPUnitってデバッグしながら実行できます?
- 189 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 11:16:07.17 ID:FA1I/9HE0.net]
- できますん
- 190 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 19:56:18.82 ID:O25d6TKs0.net]
- xammpの環境ではexecが動くけど素のphp+apacheで動かないのって
やっぱhttpd.confかphp.iniの設定の違いかな? phpからexecで自作のプログラム(音源出力、キー有力受付)を呼びたいんだけど、 xammpの環境からは正常に動作するんだけど、apache2.4+php7.4の環境だと 音源出力は動くけどキー入力が受け付けない。 タスクマネージャー上には存在するから呼び出しはされてるけどキー入力を受け付けて 無いみたいなんだよね。 なんか設定で怪しい項目ある? safe_modeは一応offにしてある。
- 191 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 20:03:31.21 ID:9104bOlZ0.net]
- 何故キー入力が必要になるのか理解できないです
- 192 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 20:15:01.79 ID:O25d6TKs0.net]
- >>191
装置の中にサーバーが組み込まれていてそこにデバイスが 接続されている状態なんだ。 そこでユーザーのレスポンスを受けたい感じ
- 193 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 20:17:19.07 ID:O25d6TKs0.net]
- ちなwin10環境ね
- 194 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 20:58:43.48 ID:wvTxK2BR0.net]
- ん?
言っている事が分からんw サーバー側もwindowsでそこでPHPからexeを動かす(コンソールアプリ?) その動かしたexeでキー入力? 何の意味があるんだ・・・ もっと分かるように説明してくれ
- 195 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 21:23:04.49 ID:O25d6TKs0.net]
- 装置A(apache,php)にデバイス(キーボードとか)が繋がっている状態。
でユーザーは装置Aから音声ガイダンスが流れるからそれに従って キー入力を行って、装置Aでどのキーが入力されたのかって 情報が欲しい。 でPHPからexceで自作のexe(C++で作成したもの)を呼び出して装置A上で 音声の再生、キー入力を受けつけたい。装置Aには画面が無い状態ね。 まぁ、普通にCSで作れってのはおいておいてw 何で装置にWebサーバーが入っているのかはhttp通信で外部からその 装置を制御したいから。 例えば俺のマシンから装置Aに対して、音声出してってPOSTすると 装置Aが音声を出すって感じ
- 196 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 21:31:46.95 ID:O25d6TKs0.net]
- apache上で動いているPHPにそのマシンからのキー入力情報が
受け取れるなら別にexecで外部プログラムを呼ばなくてもいいけど、 他に方法があるなら教えてくれ。 Node.jsでjavascriptで受け取るってのはだめだったら試す。
- 197 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 21:39:10.00 ID:O25d6TKs0.net]
- サーバー上で標準入力を受け取りたいんだけど
エンターボタンは無いからC++で書いてる。
- 198 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 21:56:41.92 ID:yrpHKjJA0.net]
- xamppでは動いたんだよね?
だったらxamppでやけば良い気がするけど... いくつか制限できる方法はあるのですぐ出てきたやつ貼っとく https://www.php.net/manual/ja/ini.core.php#ini.disable-functions レンサバなんかだと制限があったりするけど、デフォルトでは特に制限なかったと思うけどなぁ
- 199 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 22:02:56.68 ID:O25d6TKs0.net]
- >>198
ありがと。php.iniはほぼデフォで使ってるから その辺の設定は特に入れてないはずなんだよな・・・・ タスクマネージャみてるとxampp controllから呼ばれている場合は 動いてるんだよな・・・ 2つのexeのうち1つは普通に動いているから権限でもなさそうだし・・・
- 200 名前:デフォルトの名無しさん mailto:sage [2022/12/09(金) 00:28:47.75 ID:TadN+Pts0.net]
- apacheがwindowsサービスで動いてるなら仕様じゃね?
- 201 名前:デフォルトの名無しさん mailto:sage [2022/12/09(金) 20:34:02.72 ID:jNmVPDHZ0.net]
- 文字列は "abc" 囲いでも 'abc' 囲いでもどちらでもいいようになってますが
皆さんはどちらを標準にして囲ってますか? あるいはこういうケースの時はこっちを使うというような例などがあったら聞かせてください
- 202 名前:デフォルトの名無しさん mailto:sage [2022/12/09(金) 23:16:21.56 ID:UyKdfg3p0.net]
- 普段はシングルクォーテーション
変数展開とかするならダブルクォーテーションだな
- 203 名前:デフォルトの名無しさん mailto:sage [2022/12/09(金) 23:21:07.50 ID:WbcD0Rxq0.net]
- Cから来たので基本はダブルクォーテーションかな
シングルは 文字列中にダブルクォートが多いときか オプションみたいな1文字ですって強調したいときに使う
- 204 名前:デフォルトの名無しさん mailto:sage [2022/12/10(土) 12:45:51.50 ID:y3cK8mxB0.net]
- みんなでどっちに揃えましょうとかどっちが多数ですというようなものはないんですかね
- 205 名前:デフォルトの名無しさん mailto:sega [2022/12/10(土) 17:00:52.24 ID:wlUDu/T/0.net]
- どっちにそろえようとかは特にないし
PSR-12なんかでも規定はないね というか、一貫性が何より大切だから どっち使ってもいいけど必ず統一しろ と書いてある
- 206 名前:デフォルトの名無しさん mailto:sage [2022/12/10(土) 17:28:10.93 ID:8BH9hZYzF.net]
- テンプレートリテラル使うからダブルクォーテーションが多め
Viewとコントローラ一緒のファイルで記述する時はPHP側は基本シングルクォーテーションにしてる
- 207 名前:デフォルトの名無しさん (ワッチョイ 675f-TX1J) mailto:sage [2022/12/14(水) 10:36:26.00 ID:clTPPvgu0.net]
- どなたかfuelphpという産廃使ってる方いませんかー!
テスト導入に苦戦してまして…
- 208 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 17:12:07.16 ID:EUJoHYXL0.net]
- >>207
産廃はお前だよ
- 209 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 18:44:26.38 ID:1dR4tl0p0.net]
- >>207
FuelPHPなら使っているが、産廃などと言うやつには一切の手助けはしない。
- 210 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 19:11:09.38 ID:erx97Ujd0.net]
- 文字列としてSQL扱うときは、外側は " にしてた
- 211 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 11:47:59.66 ID:LeGrOdjQ0.net]
- >>208
もう更新されてないフレームワークだろ?ググればオワコンってすぐ出てくるし >>209 あっそ
- 212 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 22:44:28.75 ID:2voHnGHc0.net]
- 上手くいったら報告して
- 213 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 22:54:29.04 ID:lBgSxiuh0.net]
- fuelphp.jp/docs/1.6/general/unit_testing.html
これ参考にならんの?
- 214 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 23:22:29.62 ID:2B516vAy0.net]
- 10年前のフレームワークかぁ
- 215 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 23:49:29.88 ID:2voHnGHc0.net]
- 歴戦の勇士なら使える
- 216 名前:デフォルトの名無しさん mailto:sage [2022/12/15(木) 23:59:56.21 ID:WOnFczjv0.net]
- まともな情報量をもった質問もできない産廃をかまってやるなんてお前ら優しいな
- 217 名前:デフォルトの名無しさん mailto:sage [2022/12/16(金) 18:02:33.05 ID:sLgaZEhZ0.net]
- >>216
産廃をありがたがって使ってるお前が異端なんだよ
- 218 名前:デフォルトの名無しさん mailto:sage [2022/12/16(金) 18:04:56.98 ID:sLgaZEhZ0.net]
- >>213
モックのライブラリ入れるとcomposerさんがちゃんと更新してくれなくてな…記事も少なくてクソだわ
- 219 名前:デフォルトの名無しさん mailto:sage [2022/12/16(金) 18:25:02.16 ID:s8p4pdj90.net]
- 将来的な事を考えたら多少コストがかかろうがLaravelなどに書き換えた方が良さそうだけどねぇ
多分そんなに予算も無く、修正や機能追加に金は出せないみたいな所から受けていたら悲惨としか・・・
- 220 名前:デフォルトの名無しさん (ワッチョイ 675f-TX1J) mailto:sage [2022/12/16(金) 18:52:17.38 ID:sLgaZEhZ0.net]
- >>219
まさしくそれ… 好き好んで使ってるやつの気がしれん
- 221 名前:デフォルトの名無しさん mailto:sage [2022/12/16(金) 20:43:17.62 ID:kkMqd6VL0.net]
- 上司「オーバーヘッドと速度低下おきるからフレームワークは禁止。クラスとMVCは自分で定義してわかりやすくしろ、見本は無い」
- 222 名前:デフォルトの名無しさん mailto:sage [2022/12/17(土) 10:51:57.18 ID:kvss8RMi0.net]
- まずその上司のリファクタリングが必要
- 223 名前:デフォルトの名無しさん mailto:sage [2022/12/17(土) 11:02:16.79 ID:QDDpMmFH0.net]
- ネコの会社
- 224 名前:デフォルトの名無しさん mailto:sage [2022/12/17(土) 17:05:55.72 ID:PuWdgN410.net]
- >>222
リファクタリングって動きは変えないから何も変わらんのでは?
- 225 名前:デフォルトの名無しさん mailto:sage [2022/12/17(土) 17:11:12.27 ID:on9KAdJq0.net]
- テストしやすくなるんでしょ
重要w
- 226 名前:デフォルトの名無しさん mailto:sage [2022/12/18(日) 22:34:02.51 ID:Sye5af7x0.net]
- 下らねえ質問はここに書き込みやがれ
- 227 名前:デフォルトの名無しさん mailto:sage [2022/12/18(日) 23:07:20.33 ID:HXc3HAGH0.net]
- file_gets_contentってマジカル変数みたいなの使わないとうまく行かないことがあるけど何か違いあるのかな?
同じフォルダ階層にいるjsonの内容読み取るだけだから必要無さそうな気がするんだが
- 228 名前:デフォルトの名無しさん [2022/12/19(月) 08:00:13.41 ID:GcFpX62a0.net]
- assert()など、デバッグ用のコードって本実装のとき残しているものなのですか?
それとも削除するものなのですか?
- 229 名前:デフォルトの名無しさん [2022/12/19(月) 09:48:24.14 ID:aVzxjlfF0.net]
- >>227
マジカル変数ってなに? バナナと言ったら黄色?
- 230 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 10:51:17.06 ID:+PhZX49Z0.net]
- >>229
マジック定数って言うのか!恥ずかしい!!
- 231 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 11:00:09.40 ID:aVzxjlfF0.net]
- >>230
それでもまだ意味がわからないんだけど、第二引数のことを言ってる? つまり、それは、同じディレクトリを探索させたいのに インクルードパスの探索を指定(true)していて、かつ インクルードパスにカレントを指定してないって感じか そう、君のバグです
- 232 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 11:20:29.71 ID:+PhZX49Z0.net]
- >>231
第2引数には何も指定してない 同じディレクトリにあるJSONに対して file_get_contents('hoge.json'); ってやったら戻り値がfalseだった
- 233 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 11:30:22.81 ID:kpBvGP850.net]
- 多分コレのことだろう
https://bashalog.c-brains.jp/14/07/11-100000.php だから、絶対パスでの指定が推奨されてて、そのために__DIR__が大活躍する
- 234 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 16:21:21.04 ID:A864IMiY0.net]
- >>228
建前としてはDEBUGフラグが立ってる時だけ機能するように作るんだけど 実際は本番実行でも残すよ
- 235 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 20:04:25.66 ID:qVdptYk+0.net]
- postの判別を検索したら、php入門なるサイトで
if($_SERVER["REQUEST_METHOD"] = "POST"){ というのがあったので、やってみてもダメだったのが if($_SERVER["REQUEST_METHOD"] == "POST"){ ならokだったのですが、 php4やphp5の頃は問題が無かったのか、そもそもサイトの情報が間違いなのかどっちなのでしょうか?
- 236 名前:デフォルトの名無しさん mailto:sage [2022/12/19(月) 20:41:16.39 ID:GWLkdDwg0.net]
- そりゃ=は代入だからダメだろw
|

|