[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 10 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(4): (ワッチョイ cfe8-+65u) 2018/11/28(水)17:08 ID:Nb5yTkdM0(1/2) AAS
PHPに関する質問スレです
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 9
2chスレ:tech
次スレは>>980以降
本文の1行目に以下を追加すること
!extend:on:vvvvv:1000:512 VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
922(1): (ブーイモ MMed-enkp) 2020/04/23(木)09:41 ID:RRYW82KBM(1) AAS
x ドットインストールでCakePHP勉強するお
o ドットインストールでCakePHP勉強するよ
正しい日本語。
最近の日本人は気持ち悪い言葉づかいをする。
923: (ワッチョイ a601-ZzZR) 2020/04/23(木)10:24 ID:n33m75pH0(2/2) AAS
>>921
Webアプリの仕組み(裏でどう動いているか)を理解したくて、LaravelかCakePHPかで迷ってCakePHPを勉強しようと思ったんだけどLaravelはどう?
924: (ワッチョイ bade-1qfr) 2020/04/23(木)13:03 ID:9QHb+xSV0(1) AAS
>>922
体言止めに句点打つのめちゃくちゃ違和感あるんだが
925: 921 (ワッチョイ 4c2c-Hty+) 2020/04/23(木)23:07 ID:C0/pHZNH0(2/2) AAS
web アプリの作り方を学ぶのは、Ruby が最適!
本当は、Sinatra が良いけど、web 上の教科書が少ないから、
Rails になるかな?
ただし、Rails は、半年ぐらい掛けて学ぶぐらい高機能。
本は、10冊ぐらい出てる
web サイトでは、日本語版・Rails チュートリアルの1つ古いバージョンなら、無料で読めるけど、
あまりに難しいので、初心者は本から始めるのが良い
926(1): (ワッチョイ 96f2-30bp) 2020/04/23(木)23:15 ID:l5RZFi5J0(1) AAS
RubyをNGワードに入れるのはデフォなんですかね?
927: (ワッチョイ e2ad-h7Ku) 2020/04/24(金)02:12 ID:rM9gQYtA0(1) AAS
>>926
次からテンプレに入れよう
928: (ワッチョイ 4ca7-Op/G) 2020/04/24(金)02:24 ID:nHNgt9zS0(1) AAS
単に使い方を学びたいと言ってるだけなら別にフルスタックでもいいけど
ソースコードレベルで仕組みを理解したいならフルスタックは疲れるだけ
slimあたりのマイクロフレームワークのソースコード読むといい
929: (オッペケ Sr72-Xss7) 2020/04/24(金)05:55 ID:cuZ5QlOgr(1) AAS
なんで荒らしの相手をするんや。
ホントにRubyが優れとるなら、PHPで書かれた有名ソフトがRubyで書かれなかった理由を提示させるべきや。
WordPressもNextCloudもPHPなんや。Facebookも元はPHPで書かれてた。
PHPerは胸を張って堂々としておけ。小バエが顔の前をうろちょろしても気にするな。
930: (オッペケ Srd7-V4ab) 2020/04/26(日)16:06 ID:EH1DMWp5r(1) AAS
小さなグループのための連絡帳づくりには便利だな
自分も使って現在5人くらいで使っておおむね合格点しかし
「こういう風になってたらもっといいなあ」多数w
931: 915 (ワッチョイ 0de1-HPZ2) 2020/04/26(日)16:37 ID:QChGrgCL0(1) AAS
RubyってPHPと張り合うものだったんだ?
あれはPerlと競合するものだと思ってた
932: (ワッチョイ efca-WM26) 2020/04/26(日)22:04 ID:NZagGUNV0(1) AAS
PHPはごった煮のテンプレートエンジンってイメージだな。
スクリプトのパースがコードではなくテキスト出力から始まるしな。
そこが他のスクリプトと比べてもweb向きに使い勝手がいいところだと思う。
933: (ワッチョイ a7f1-trzR) 2020/05/02(土)15:59 ID:riUeVpMT0(1) AAS
外部リンク:www.youtube.com
このふるちゃんという女の子が超絶にかわいいのだけど
このYoutuberってなにもの?
934: (ワッチョイ a7a7-D935) 2020/05/02(土)21:47 ID:ogKtp69S0(1) AAS
慶應法法からWebって…
935: (ワッチョイ 2701-ur4w) 2020/05/03(日)11:44 ID:eurrHnV60(1) AAS
下記のような、空以外のstringだけを通し、それ以外はnullを返すメソッドを作りたいんですが、
この処理に最適なメソッド名ってありますか? 暫定のfilterStringは何となく違う気がしてます
function filterString($var): ?string
{
return is_string($var) && $var !== '' ? $var : null;
}
936(1): (アウアウウー Saab-J/MA) 2020/05/03(日)12:32 ID:cPyz4pxla(1) AAS
nullifyInvalidInputとか
937: (ササクッテロラ Sp5b-1Fal) 2020/05/04(月)04:41 ID:zTC9x9sUp(1) AAS
nullifyって見たことないけどいい名前だな
938(1): (ワッチョイ df01-i6Oo) 2020/05/04(月)11:40 ID:au6sJ5VU0(1) AAS
GCのためにでかいオブジェクトをnullにするのならわかるけど
エラーハンドリング用途でnullじゃない値をnullにして返すってのはbad practice
939: 935 (ワッチョイ 2701-ur4w) 2020/05/04(月)17:10 ID:PenCHXzY0(1) AAS
>>936
ありがとうございます
>>938
デフォルト値が必要ないんでnullが都合いいです
940(1): (ワッチョイ 7f68-8DoZ) 2020/05/05(火)02:01 ID:2JXMMGLu0(1/2) AAS
各ページa,bからcページへの遷移を各ページのボタンa,bからとしたときに、ページbのボタン名をページaのものにブラウザのデバックモードかなんかで変更した場合に、
ページcから見るとisset(ボタンA)がtrueとなると思いますが、こういうパターンを見分ける方法ってありますでしょうか
941: (ワッチョイ a7a7-D935) 2020/05/05(火)03:32 ID:abcVn/0z0(1/2) AAS
>>940 難しいと思う
ボタン名をbtn_A,btn_Bみたいにa,bで変えて
cで、aからの遷移だったら… bからの遷移だったら…
と処理わけするのが現実的
942: (ワッチョイ a7a7-D935) 2020/05/05(火)03:53 ID:abcVn/0z0(2/2) AAS
と思ったけど、結局リファラも改ざんできちゃうから難しいね
JavaScriptで小細工も出来るけどそれすら改ざんされるのも想定してるなら
まあノーダメならそんな物好きなこと想定する必要はないと思うけど
ダメージあるなら設計変えればいいし
943: (ワッチョイ 7f68-8DoZ) 2020/05/05(火)16:36 ID:2JXMMGLu0(2/2) AAS
ありがと➰。入力された値の正統性を確かめるのって難しいですね。自分しか使わないやつだから気にしないでおきます
944: (ワッチョイ e7ca-Rrpt) 2020/05/05(火)21:57 ID:ZggaRwfV0(1) AAS
ページを表示する毎にランダム値を埋めて、submitされたページ名とその値とを検証したらどうかな。
945: (ワッチョイ ea02-7oqX) 2020/05/06(水)19:48 ID:KQs5P28n0(1/2) AAS
$a = [1, 2, 3];
と言う配列があったとして、そこから
$b[1][2][3] = '何か入れる';
と言う配列を作る簡単な方法はありませんでしょうか?
946: (ワッチョイ bbca-BAqB) 2020/05/06(水)19:53 ID:x/qfttvN0(1) AAS
$b[$a[0]][$a[1]][$a[2]] = '何か入れる';
とか?
947(1): (ワッチョイ ea02-7oqX) 2020/05/06(水)20:03 ID:KQs5P28n0(2/2) AAS
AA省
948: 915 (ワッチョイ 3fe1-k/Zm) 2020/05/06(水)23:50 ID:cMx2hlKH0(1) AAS
そういうあり得ないくらい複雑な何かを実装しようとするときは、
実はやりたいことを実現するもっと簡単な方法があることが多い
配列$bは常に1つの次元に1つの要素しか持たないまま深さだけ深くなってくのは無駄というか意味不明
やりたいこと自体を書いた方がいいと思う
949(1): 945 (ワッチョイ ea02-7oqX) 2020/05/07(木)01:58 ID:T+6y7YdL0(1) AAS
元の配列の値をキーの深さとする配列ができれば、あとはなんとかなるのでその部分だけの質問としたのですが、わかりにくくてすみませんでした
やりたかったことはLaravelのRouteの真似事です
木構造のクラス書いてデータ保持するのも面倒だったので配列でなんとかしようと思いました
ただあまりゴリ押しで書いても見ずらいので既存の関数などで簡潔に書けたらと思い質問した次第です
結局、参照代入をforeahで回すと言う方法で落ち着きました
public static int get($uri, $action)
{
省12
950: (オイコラミネオ MM9b-BAqB) 2020/05/07(木)10:33 ID:n2/pzMnbM(1/2) AAS
>>947
そのコードで言うところの func は一応実現してて、もっとシンプルな方法があるかを確認したいの?
それともまだ func を実現できてないの?
参照と再帰を使えば簡単なはずだけど、参照とループを使ってもできるはずだよ。
951: (オイコラミネオ MM9b-BAqB) 2020/05/07(木)10:35 ID:n2/pzMnbM(2/2) AAS
>>949
もう答え出してたかw
952: (ワッチョイ cfe6-nerK) 2020/05/10(日)13:00 ID:R/KKgKZH0(1) AAS
CORSがさっぱり分からんので教えてください
953(1): (ワッチョイ bea7-C0uG) 2020/05/10(日)16:35 ID:vZKWBupI0(1) AAS
ざっくり
ブラウザがセキュリティのために(あくまでも独自に)設定している、
同一オリジンポリシーというものがある。
同一オリジンってのは同じプロトコル 同じホスト 同じポートのことで、
同一ドメインでもこれらが違ったら別オリジンということになる。
ブラウザはJavaScriptのXMLHttpRequest(XHR)やFetchAPIから、
別オリジンのサイトには意図的にアクセスしないようにしてある。
省9
954: (ササクッテロレ Sp33-UNI4) 2020/05/11(月)04:19 ID:VLhDUqRop(1) AAS
>>953
わかりやすい
すばらしい
955: (アウアウエー Sa52-1T3V) 2020/05/21(木)20:00 ID:yfswt4qEa(1) AAS
ファンキーさが足りないね
956: (ワッチョイ 4e2c-g3Kq) 2020/05/21(木)20:50 ID:HuNUoNoV0(1) AAS
CORS は、ブラウザでアクセスする人を保護するもの。
サーバー経由にすれば、クロスドメインでもアクセスできる
自分のPC にサーバーを立てて配信する、一番簡単な方法は、
VSCode の拡張機能のLive Server
957: (ワッチョイ 4ea7-f9m4) 2020/05/22(金)02:32 ID:1xmyMtu40(1) AAS
肝はあくまでもブラウザの機能ってところだな
それに頼って無策ではいけないよ
実行前最後のプロセスで再ログイン求めるとかやるべき対策はちゃんとやる
958(1): (ワッチョイ 5bf1-D4L3) 2020/05/26(火)12:57 ID:DWJQ5IJN0(1) AAS
<?php
の閉じタグをそれが文末にくるときは省略が奨励されてるのは
どういう理由からですか?
959: (オイコラミネオ MMe3-rpJt) 2020/05/26(火)16:21 ID:aOYHLQ64M(1/3) AAS
>>958
閉じタグの後に空行を入れちゃったりすると、それが出力されちゃうからだと思ってる。
ファイルの最後に空行を入れちゃうのは結構やりがちだから。
960(1): (ワッチョイ 5b02-RkjI) 2020/05/26(火)17:00 ID:Be8LwKLh0(1/2) AAS
あれそうだったの?
閉じた直後の改行コードもNG?
>[改行]
[改行]
[EOF]
じゃなくて
>[改行]
省4
961(1): (オイコラミネオ MMe3-rpJt) 2020/05/26(火)19:29 ID:aOYHLQ64M(2/3) AAS
>>960
閉じた直後の改行はおk
962: (ワッチョイ 4e61-Z0SM) 2020/05/26(火)19:30 ID:jhkc2VSZ0(1) AAS
閉じタグ直後の改行1つだけは例外だが閉じない方がミスを減らせる
963: (ワッチョイ fa5c-f9J/) 2020/05/26(火)19:39 ID:J1Rp1kon0(1) AAS
ドハマりしたなあ
964: (ワッチョイ a363-crVl) 2020/05/26(火)20:04 ID:vo31pS1W0(1/2) AAS
何故ダメなのかその理由が理解出来ないと
「閉じタグを付けるな」が一人歩きしそう
965: (ワッチョイ 0eda-crVl) 2020/05/26(火)20:40 ID:7EF4fRQa0(1/2) AAS
マニュアルにも明記されてるんだよなぁ
外部リンク[php]:www.php.net
ぶっちゃけ紛らわしいので"PHPだけ書くなら"閉じタグを付けるなでいいじゃろ
966: (オイコラミネオ MMe3-rpJt) 2020/05/26(火)20:47 ID:aOYHLQ64M(3/3) AAS
short_open_tag はデフォルト On にしてほしい
967: (ワッチョイ 5b02-RkjI) 2020/05/26(火)21:01 ID:Be8LwKLh0(2/2) AAS
>>961
なるほどthx!
968: (ワッチョイ a363-crVl) 2020/05/26(火)22:08 ID:vo31pS1W0(2/2) AAS
逆に言えば、
"PHPを埋め込みで使うなら"閉じタグは必須ってことだな
いちいちそんな判断するなら、付けておけば安心
969: (ワッチョイ 0eda-crVl) 2020/05/26(火)23:31 ID:7EF4fRQa0(2/2) AAS
捻くれてんなぁ
970: (ワッチョイ 3e02-f9J/) 2020/05/26(火)23:37 ID:f5esX2180(1) AAS
IDE使ってたらその辺の面倒見てくれるんじゃないの
971: (ワッチョイ 41ca-buPU) 2020/05/27(水)00:30 ID:/hEgymZm0(1) AAS
埋め込みで使う時に閉じタグを書かないってのが不可能なわけで。
972(1): (ワッチョイ 51f1-Jx8k) 2020/05/28(木)23:49 ID:rxZlNEYS0(1) AAS
ENT_QUOTESのENTとは何の英単語の略でしょうか?
973: (オッペケ Sr8d-5jEI) 2020/05/29(金)00:53 ID:laUVUDFGr(1) AAS
>>972
エンティティ
974(1): (アウアウエー Sa23-hNtB) 2020/05/30(土)19:49 ID:556K1q3ea(1) AAS
なんで汎用性のある言語はCでできてPHPではできないの?
975: (ワッチョイ c163-w12y) 2020/05/30(土)20:00 ID:bnqGe2Mx0(1/2) AAS
特定言語で出来て、他の言語で出来ない事なんてそんなにない
976: 蟻人間◆T6xkBnTXz7B0 (スププ Sdb3-XpRd) 2020/05/30(土)20:08 ID:5AFCcPcpd(1/2) AAS
>>974
PHPからWin32やLinuxのシステムコールを呼び出す方法が面倒だし、コスト最小ではないから、C/C++が優位。
977: 蟻人間◆T6xkBnTXz7B0 (スププ Sdb3-XpRd) 2020/05/30(土)20:12 ID:5AFCcPcpd(2/2) AAS
例え、PHPで汎用言語を作ったとしても、PHPの実行時モジュールが邪魔なコストになる。
978: (ワッチョイ c163-w12y) 2020/05/30(土)20:22 ID:bnqGe2Mx0(2/2) AAS
Win32やLinuxのシステムコールを呼び出す方法は
どの言語でも面倒くさいだろう
979: (ワッチョイ 2ba7-4KSb) 2020/05/30(土)21:18 ID:Ef5WX5UN0(1) AAS
高級言語であればあるほど向いてない
980(1): (ワッチョイ d312-LwiI) 2020/05/31(日)14:51 ID:DtypBXIf0(1) AAS
「汎用性のある言語」の意味するところが分からんとなぁ
「CでできてPHPではできない」も, 「汎用性のある言語」をCやPHPで実装する話なのか, CやPHP自体の汎用性の話なのか分からん
前者なら別にどっちでも書けるけどコンパイルするなら最終的にセルフホスティングするだろうし仮想マシンやインタプリタで実行するなら処理系の速度が重要だからCが選ばれるだろう
後者ならCだって何でも出来るのは確かだけど, 低レベルプログラミングには向いてても例えばWebアプリケーション開発には向いてない
Cは汎用的な「システムプログラミング言語」で, PHPは(今は)汎用的な「スクリプト言語」だからそもそも目的が違うとしか
981: (ワッチョイ 1689-K9ci) 2020/06/03(水)09:41 ID:Dz3eZEWL0(1) AAS
質問いいでしょうか?
ローカル環境で動かしています。
昨日macのOSを更新したところ、USBからのデータの取得ができなくなりました。
Warning: file_get_contents(URL): failed to open stream: Operation not permitted
対応方法をご存知の方がいらっしゃいましたら教えていただけると幸いです。
URLの打ちミスやphp.iniの「allow_url_fopen = On」も確認済みです。
macOSはバージョン10.15.5です。
982: (ワッチョイ 15f1-GwrY) 2020/06/03(水)10:12 ID:/BExPaqE0(1) AAS
>> 981
だめだ
質問の許可を確認してからしたまえ
983: (ワッチョイ 2d63-Ee3U) 2020/06/03(水)10:24 ID:jHJSY4FJ0(1) AAS
どの窓口に並べば良いんでしょうか?
984(5): (オッペケ Sred-xhRj) 2020/06/03(水)20:16 ID:HabAm56lr(1) AAS
Htmlタグとphpが混在するとソースコードが
見づらく感じるのですが、なにかいいコツはないものでしょうか
985: (ワッチョイ 15f1-GwrY) 2020/06/04(木)01:20 ID:OPvY9Lkv0(1) AAS
>>984
コツコツがんばるんだ
986: 蟻人間◆T6xkBnTXz7B0 (スププ Sdea-hmim) 2020/06/04(木)01:21 ID:II78yWAWd(1) AAS
>>984
WordPress使おうよ
987: (アウアウエー Sab2-f6iC) 2020/06/04(木)01:38 ID:ZQetHFOna(1) AAS
>>984
テンプレートエンジンを使ってみては?
988: (ワッチョイ da2d-RCge) 2020/06/04(木)05:17 ID:TkjFvET+0(1) AAS
今思いついたが、<?php ?>の前後に改行2つ入れると、見やすくなる気がする。
989: (ワッチョイ b908-INBt) 2020/06/04(木)13:31 ID:O8iG8kTh0(1/2) AAS
>>984
そもそも今はそういう事をやらない
テンプレートエンジンを使おう
990: (オイコラミネオ MM65-I6IY) 2020/06/04(木)13:39 ID:Rfl/DppQM(1) AAS
PHPそのものがテンプレートエンジンみたいなものじゃん
991(1): 984 (ワッチョイ b9fd-xhRj) 2020/06/04(木)18:09 ID:5+4XWaYg0(1) AAS
ありがとうございます。
改修なんで選択の余地はないです。
あと、cakephpというフレームワークは
マイナーなんですか?
992: (オッペケ Sred-WN7s) 2020/06/04(木)18:11 ID:ph5uM4S6r(1) AAS
マイナーではないけどLaravelにしといたほうがいい
993: (ワッチョイ b908-INBt) 2020/06/04(木)19:30 ID:O8iG8kTh0(2/2) AAS
>>991
日本では一番メジャー(だった)
今はLaravelが強いけど
昔からCake使ってる人はテンプレエンジンを使わない傾向があるかな
Cakeにも載せる事はできるんだけどね
Laravelには始めからBladeっていうテンプレートエンジンがついてる
994: (ワッチョイ 86a7-7hTT) 2020/06/05(金)10:12 ID:DlwrMm/y0(1) AAS
>>984
おそらくecho "<html>";
レベルのことしてるんだろうけど
書き方が悪いとしか
995: (ワッチョイ 15f1-GwrY) 2020/06/05(金)13:01 ID:td6kQI8l0(1/4) AAS
なぜ人はMacBookProをすすめるのですか?
わたしはずっとWindows使いで新たな学習コストを消費したくないのですが。
996: (ワッチョイ 65c4-sznY) 2020/06/05(金)13:04 ID:BhXHxLMP0(1/2) AAS
・デバイスとして高品質、見た目も良い
・高解像度ディスプレイが標準のモデルが多い
・デュアルブートが可能で環境選択の幅が広がる
こんなとこじゃない?
使いたくないなら使わなきゃいいじゃん。
学習コストが〜とか言って無駄な書き込みしてる時間的コストはどうでもいいのかな?
997: (ワッチョイ 15f1-GwrY) 2020/06/05(金)13:10 ID:td6kQI8l0(2/4) AAS
Windowsでも同じ条件を満たしてるじゃないか。
998: (ワッチョイ 15f1-GwrY) 2020/06/05(金)13:11 ID:td6kQI8l0(3/4) AAS
Macは滅びたほうがいい。
使っている人といない人が混在したら互換性の問題が甚大になる。
999: (ワッチョイ 65c4-sznY) 2020/06/05(金)13:51 ID:BhXHxLMP0(2/2) AAS
そうなるといいね。
ただ、実現性の薄い可能性に思いを巡らす想像コストwに配慮しつつ
自分のやりたいことに戻った方がいいよ。
1000: (ワッチョイ 15f1-GwrY) 2020/06/05(金)14:20 ID:td6kQI8l0(4/4) AAS
↑この人ハゲ!
1001(1): 1001 ID:Thread(1/2) AAS
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 554日 21時間 11分 27秒
1002(1): 1002 ID:Thread(2/2) AAS
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
省7
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.247s*