[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 11 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 11 http://mevius.5ch.net/test/read.cgi/tech/1591334726/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
768: デフォルトの名無しさん (テテンテンテン MM8f-YdrO) [] 2021/02/08(月) 22:26:53.47 ID:mgsZQSHEM ライブラリの読み込みを require_once "Item.php" ; require_once "Feed.php" ; require_once "RSS2.php" ; 参考サイト様のように戻すとエラーが一つ解消されました。 http://weble.org/2011/06/18/php-simplexml_load_string 不要な文字列が出てるのが問題だというエラーでした。 新たにInvalid argument supplied for foreach() /home/cwfpagfn/public_html/wp-content/themes/hueman_child/feed-rss2.php</b> on line <b>23</b> 23行目のforeach()に無効な引数が指定されましたとエラーが出てきました。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/768
769: デフォルトの名無しさん (ワッチョイ ff2c-OU2n) [sage] 2021/02/08(月) 22:40:05.99 ID:0fSH6U0R0 この板で聞いても、WordPress をやってる人がいないのでは? 基本的に、WordPress の本・説明書を読むしかない。 その説明を理解して作るしかない 他のサイトからコピペして動かせるのは、既に勉強して、仕組みを分かっている人だけ。 仕組みを分かっていないのなら、WordPress の本・説明書から始めるしかない http://mevius.5ch.net/test/read.cgi/tech/1591334726/769
770: デフォルトの名無しさん (テテンテンテン MM8f-YdrO) [] 2021/02/08(月) 22:45:52.99 ID:mgsZQSHEM 今まで使えなかった原因がわかりました。レンタルサーバーの仕様でhome/契約時のパス/フォルダ名にしていなかったためパスが通っていなかったみたいです。 Invalid argument supplied for foreach() エラーが出ているのは構文を変えなさいと警告されてました。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/770
771: デフォルトの名無しさん (テテンテンテン MM8f-YdrO) [] 2021/02/09(火) 01:41:52.35 ID:rcWBANw5M Invalid argument supplied for foreach() エラーは foreach ($list as $key => $value){ が配列の形式で文を実行していたため起こったので (arry)を付け加えましたforeach ((arry)$list as $key => $value){ w3cで確認したところ最後のエラーが書いてありXML parsing error: <unknown>:1:0: no element found とあったのですが、記事をWP SHOW POSTSプラグインで上げているためかRSSが認識されず真っ白になります。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/771
772: デフォルトの名無しさん (アウアウクー MM0b-5UFD) [sage] 2021/02/09(火) 07:57:37.02 ID:fL1ri4wnM WordPressならローカルで動かしてデバッグ実行したほうが解決しやすいんじゃないの? レンタルサーバーのphpにXdebugも設定されてたらそれ使ってデバッグもできるかも http://mevius.5ch.net/test/read.cgi/tech/1591334726/772
773: デフォルトの名無しさん (ワッチョイ b708-RXZG) [sage] 2021/02/11(木) 17:27:04.74 ID:ZgxDXcht0 >>771 それ、全然解決になってない Invalid argument supplied for foreach()って書いてるよね? つまり、foreach() には「配列」や「オブジェクト」を渡せるけど、 $listはforeach()で扱える型にはなってないってこと だったらまずは var_dump($list); とでも書いて、中身がどうなってるか確認しないと… たぶん、中身はNULLか(boolの)falseになってるのでは? あと>>770に今更気づいたってことは、PHPのエラー設定がおかしいってこと PHPはエラー内容を細かく出力したりログに残したりできるから、それを見れば>>770なんてすぐ気づく だからまずはエラー設定から見直すべき WordPressぐらい「本当にPHPが書ける人なら」どうにでもできるけど、WordPress云々以前の話 http://mevius.5ch.net/test/read.cgi/tech/1591334726/773
774: デフォルトの名無しさん (ワッチョイ b708-RXZG) [sage] 2021/02/11(木) 17:28:12.36 ID:ZgxDXcht0 で、PHPのエラー設定を変えるには 1. php.iniに書く 2. (WebサーバがApacheなら) .htaccessに書く 3. プログラム内に直接書く といった方法があるけど、(質問レベルも考慮して)WordPressならとりあえず「wp-config.php」の先頭あたりに ini_set('error_reporting', E_ALL); ini_set('display_errors', 1); ini_set('log_errors', 1); ini_set('error_log', 'エラー記録ファイルまでのパス'); // PHPからの書き込み権限を与えること と書けばいい 本番で一般公開させる場合は ini_set('display_errors', 0); に変えること http://mevius.5ch.net/test/read.cgi/tech/1591334726/774
775: デフォルトの名無しさん (オッペケ Sr0b-s4Kn) [sage] 2021/02/11(木) 17:51:36.62 ID:g9TEo0CEr めんどくさすぎ 他の言語はもっと楽なのに http://mevius.5ch.net/test/read.cgi/tech/1591334726/775
776: デフォルトの名無しさん (ワッチョイ 9f02-56gX) [sage] 2021/02/11(木) 18:05:47.23 ID:JFRx/R+g0 そのめんどくささがPHPのクセになるところなのかもしれんぞ http://mevius.5ch.net/test/read.cgi/tech/1591334726/776
777: デフォルトの名無しさん (ワッチョイ 9f7c-JWMU) [sage] 2021/02/11(木) 18:25:03.56 ID:+w8UzDs60 >>775 で、他の言語はどう楽なの?w PHP以上に楽な言語は無いやろ http://mevius.5ch.net/test/read.cgi/tech/1591334726/777
778: デフォルトの名無しさん (ワッチョイ 1763-JWMU) [sage] 2021/02/11(木) 18:41:36.81 ID:JGCs/qQB0 ログはデフォで出力してたな ただ、レベル設定して 一定の数値未満は出力しないようにしてた http://mevius.5ch.net/test/read.cgi/tech/1591334726/778
779: デフォルトの名無しさん (オッペケ Src7-JbIh) [] 2021/02/12(金) 20:28:11.62 ID:i+ggZI+2r あれから考えてデフォルトのRSSを書き換えることにしたんですが、<description><![CDATA[<p> </description>のなかにいくつものサイズの画像が出力されておりそいつが邪魔してるようです。 通常RSSの<description><![CDATA[のなかには画像が1つしか出力されないはずがプラグインWP POST SHOWSの仕様?で複数表示されてます。 スマホ用とPC用で記事を分けてサイズを変えると2重に表示されるのでしょうか?12パターンも表示されてます。スマホとpcで記事を分けてるといってもサイズは2パターンだけです。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/779
780: デフォルトの名無しさん (オッペケ Src7-JbIh) [] 2021/02/12(金) 20:29:14.80 ID:i+ggZI+2r >>773>>774 ありがとうございます。検索欄を作るときに実践してみます。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/780
781: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd32-tVK2) [sage] 2021/02/12(金) 20:30:33.76 ID:WC9JZZt5d 正規表現で画像をひょひょっと抽出できない? http://mevius.5ch.net/test/read.cgi/tech/1591334726/781
782: デフォルトの名無しさん (ワッチョイ 9ebb-oc8s) [sage] 2021/02/12(金) 20:31:53.04 ID:/dc2BdDj0 >>779 君アホなの?誘導されたんだからそっちいけ http://mevius.5ch.net/test/read.cgi/tech/1591334726/782
783: デフォルトの名無しさん (オッペケ Src7-JbIh) [] 2021/02/12(金) 20:32:29.75 ID:i+ggZI+2r 同じ記事をPCとスマホで分けて480px以下の時はdisplay:noneで消したんですがこれが悪かったんですかね… http://mevius.5ch.net/test/read.cgi/tech/1591334726/783
784: デフォルトの名無しさん (ワッチョイ 162c-VmDF) [sage] 2021/02/12(金) 21:10:36.12 ID:RpqVOpxf0 >>779 アクセスされた、すべての画面サイズの画像を作るのかも? そういうのは、WordPress(WP)の設定で決まるのでは? web制作管理板のWPのスレで聞いた方がよい。 PHP とは関係ないから http://mevius.5ch.net/test/read.cgi/tech/1591334726/784
785: デフォルトの名無しさん (スフッ Sd1f-+/RN) [] 2021/02/20(土) 22:56:29.84 ID:oJuwQSR9d PHP初心者なのですが質問よろしいでしょうか? 現在PHPで掲示板を作成しています CSVを読み込んで取得した書き込みを2次元配列$listに入れています。 それをforeachでテーブルに出力したいのですが上手くテーブル状に出力できません。 foreachの処理の順番がよく分かってないのですが1つ目の処理で$listの[0]を$key1に格納して次の処理で$key1を$key2に格納して…と考えてコードを書いたのですがそこが間違ってるのでしょうか? 汚いですがコードも載せておきます https://imgur.com/gallery/YwgAn0c http://mevius.5ch.net/test/read.cgi/tech/1591334726/785
786: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd1f-7bMi) [sage] 2021/02/20(土) 23:06:08.51 ID:VmESNyRid >>785 ループ内でTRタグも出力 http://mevius.5ch.net/test/read.cgi/tech/1591334726/786
787: デフォルトの名無しさん (ワッチョイ 9361-vKZc) [sage] 2021/02/20(土) 23:08:03.93 ID:nR8iJ2Ee0 ファイル読み込みの時点で間違ってる csvなのに'\n'でexplodeしてるよ http://mevius.5ch.net/test/read.cgi/tech/1591334726/787
788: デフォルトの名無しさん (スフッ Sd1f-+/RN) [sage] 2021/02/20(土) 23:12:44.84 ID:oJuwQSR9d >>786 ありがとうございます という事はやはりforなどとは違ってループというよりは一括で処理してるのですかね? >>787 ありがとうございます ほんとですね…お恥ずかしい限りです http://mevius.5ch.net/test/read.cgi/tech/1591334726/788
789: 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd1f-7bMi) [sage] 2021/02/20(土) 23:17:53.47 ID:VmESNyRid >>788 NiziUループ http://mevius.5ch.net/test/read.cgi/tech/1591334726/789
790: デフォルトの名無しさん (ワッチョイ 6fad-pQAD) [] 2021/02/21(日) 09:57:53.72 ID:Veab3ZZ00 >>785 https://i.imgur.com/7tX0gep.png http://mevius.5ch.net/test/read.cgi/tech/1591334726/790
791: デフォルトの名無しさん (スフッ Sd1f-+/RN) [sage] 2021/02/21(日) 18:50:04.48 ID:+K5rDgeQd >>790 ありがとうございます こんなに綺麗にできるんですねお恥ずかしい限りです 参考にさせていただきます http://mevius.5ch.net/test/read.cgi/tech/1591334726/791
792: デフォルトの名無しさん (ワッチョイ cf2c-QclQ) [sage] 2021/02/21(日) 21:41:33.85 ID:x7XX42Aa0 Ruby で書いた https://paiza.io/projects/_naoN2p3jNU96323k6gU7Q 質問は画像ではなく、ソースコードを実行できるサイトに書いてください! 画像だと、コードをコピペできないので 正しくは、erb ファイルに書いた、ERB::Util のh メソッドで、 <>& などのHTML の特殊文字をエスケープしないといけない テキストの「<犬>」が、HTMLでは「<犬>」と表示される ERBでは、<% 〜 %> は単に、Rubyで実行されるだけ。 一方、<%= 〜 %> は実行されて出力される http://mevius.5ch.net/test/read.cgi/tech/1591334726/792
793: デフォルトの名無しさん (ワントンキン MM47-fj0a) [sage] 2021/02/22(月) 00:57:45.91 ID:OSdGx0+YM php勉強したいんですがおすすめありますか? http://mevius.5ch.net/test/read.cgi/tech/1591334726/793
794: デフォルトの名無しさん (アウアウウー Sae7-MG7/) [sage] 2021/02/22(月) 08:16:51.77 ID:1S2EHAN9a またrubyガイジ湧いてるよ http://mevius.5ch.net/test/read.cgi/tech/1591334726/794
795: デフォルトの名無しさん (ワッチョイ ff02-p4c1) [sage] 2021/02/22(月) 18:12:03.35 ID:odQJAm3K0 >>792 >質問は画像ではなく、ソースコードを実行できるサイトに書いてください! じゃねーよカス 人にあれこれ言う前に回答は質問者の使ってる言語で書け http://mevius.5ch.net/test/read.cgi/tech/1591334726/795
796: デフォルトの名無しさん (オッペケ Sr07-gGuX) [sage] 2021/02/22(月) 18:17:34.08 ID:jHjYO/cMr ガイジだらけで嫌になるこの業界 http://mevius.5ch.net/test/read.cgi/tech/1591334726/796
797: デフォルトの名無しさん (ワッチョイ 8363-W5tZ) [sage] 2021/02/22(月) 18:42:42.30 ID:DfVti/3y0 足を洗いなさい http://mevius.5ch.net/test/read.cgi/tech/1591334726/797
798: デフォルトの名無しさん (ワントンキン MM47-fj0a) [sage] 2021/02/22(月) 23:33:51.39 ID:OSdGx0+YM 誰も教えてくれないので気づいたらプロ並みphp買いましたプンプン http://mevius.5ch.net/test/read.cgi/tech/1591334726/798
799: デフォルトの名無しさん (ワッチョイ ff7c-Nz9x) [sage] 2021/02/23(火) 00:55:04.17 ID:qVJDFfo90 多分だけど、今時は本とか買わないんだよ ググれば大抵の情報はあるし、俺なんかPHPの本は買ったことが無い アセンブラ,C,C++,C#,Java等既にやってたというのもあるけど Vue.jsの本は買ったけど、あんまり読まずに結局ググって調べて作ってた感じ PHPだとLaravelを使った開発になることが多いけど 普及しているから調べたら大抵やりたい事のヒントは見つかるし本買うことは無いかな http://mevius.5ch.net/test/read.cgi/tech/1591334726/799
800: デフォルトの名無しさん (ワッチョイ ffba-fj0a) [sage] 2021/02/23(火) 01:00:56.36 ID:d8QqA7+U0 初学者がググって調べていくのはおすすめせんな 断片的な知識になりすぎる http://mevius.5ch.net/test/read.cgi/tech/1591334726/800
801: デフォルトの名無しさん (ワッチョイ 7f52-n1zC) [sage] 2021/02/23(火) 10:53:22.13 ID:oVEFpcof0 >>799 他言語をやってプログラミングの基礎が身に付いてればググった知識で新しい言語を覚えたり必要ならリファレンス等を自分で調べることも可能だけど、まったくの初心者がネットの情報だけで学ぼうとしても断片的な寄せ集めだけで基礎を積み上げられず、いつまでたっても上達しないって奴を良く見かけるよ http://mevius.5ch.net/test/read.cgi/tech/1591334726/801
802: デフォルトの名無しさん (アウアウクー MM07-TtfP) [sage] 2021/02/23(火) 11:31:39.10 ID:RAnqGNmxM サンプル付きのphp.netで文法見てcomposerで入れたパッケージのソースで実用例を学ぶので良いよ。 プログラミング初心者ならVisualStudio CommunityでWindows用UWPアプリ作ったほうがGUIで楽しいと思う。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/802
803: デフォルトの名無しさん (ワッチョイ ff71-Nz9x) [sage] 2021/02/23(火) 11:45:22.41 ID:mpn62w9K0 いまからPHPを勉強しようと思ったら、 いまでも、XAMPPをインストールするのがベスト? オンラインエディタもあるけれど、きっとファイルのアップロードとかダウンロードとか、 あと、データベース周りなんかまではきっとサポートしていないよね・・・? http://mevius.5ch.net/test/read.cgi/tech/1591334726/803
804: デフォルトの名無しさん (ワッチョイ ff7c-W5tZ) [sage] 2021/02/24(水) 01:14:52.42 ID:uy5QqvKW0 XAMPPがベストかどうかは何とも言えないけどWindows環境なら割とお手軽ではある VSCodeなどでデバッグする場合はphp.iniを編集してxdebugを有効にしたりする必要はあるけど 設定方法が分からなければxdebug wizardでググれば出てくる一番上のサイトに php -iの出力を貼り付ければおおまかなやり方を教えてくれる http://mevius.5ch.net/test/read.cgi/tech/1591334726/804
805: デフォルトの名無しさん (ワッチョイ cfa7-AkpG) [sage] 2021/02/24(水) 06:45:13.56 ID:8KHpZqCx0 今も昔も言われてるけど 初学者はPHPマニュアルを1から読んでいけばいいんだよ プログラムに対してある程度知識あるなら いきなりフレームワークからいってもいいけど PHPマニュアルに書いてることがある程度理解できないと フレームワークのチュートリアル読んでても意味わからんと思うわ http://mevius.5ch.net/test/read.cgi/tech/1591334726/805
806: デフォルトの名無しさん (ワッチョイ 2320-W5tZ) [] 2021/02/24(水) 23:16:31.63 ID:nWjYyUo00 配列の存在の高速チェックをいまからやってみる http://mevius.5ch.net/test/read.cgi/tech/1591334726/806
807: デフォルトの名無しさん (ワッチョイ 035f-+/RN) [sage] 2021/02/25(木) 13:38:38.66 ID:t62XNbsY0 phpでユーザー関数の勉強をしているのですが引数に2次元配列は入れれないのでしょうか? 2次元配列とその他のデータを入れようとしても上手く読み込んでくれずFatal error: Unsupported operand types inという変数の型が違う?エラーが起きてしまうのですが http://mevius.5ch.net/test/read.cgi/tech/1591334726/807
808: デフォルトの名無しさん (ワッチョイ 3308-p4c1) [sage] 2021/02/25(木) 13:58:52.53 ID:2tM1o+7i0 >>803 xamppは脳死者向け Vagrant辺りを使えば昔に比べてかなり簡単に環境構築できる 今更xamppで環境構築云々書いてるようなサイトは 内容も古くて間違いだらけだったりするから気をつけた方がいい そういうサイトって運営者自身がまず間違いなく素人だし http://mevius.5ch.net/test/read.cgi/tech/1591334726/808
809: デフォルトの名無しさん (ワッチョイ 3308-p4c1) [sage] 2021/02/25(木) 14:11:10.89 ID:2tM1o+7i0 >>807 2次元だろうが3次元だろうが渡せる Unsupported "operand" types in って書いてるよね? operand の意味が分からないならそこから調べないと駄目だわな $hoge + $fuge $hoge / $fuge operand(被演算子)ってのは上記でいえば$hogeや$fugeのこと それに対して「+」や「/」はoperator(演算子)だ まぁたぶんその関数内での2次元配列の扱いがおかしいんじゃね? 本来 int型 + int型 しかできないのに、array型 + int型 してるとかさ http://mevius.5ch.net/test/read.cgi/tech/1591334726/809
810: デフォルトの名無しさん (ワッチョイ ff7c-IuLX) [sage] 2021/02/25(木) 15:01:48.29 ID:qs8lYnNk0 >>807 どんなコード書いてるの? http://mevius.5ch.net/test/read.cgi/tech/1591334726/810
811: デフォルトの名無しさん (ワントンキン MM9f-fj0a) [sage] 2021/02/25(木) 20:05:51.71 ID:J2N9XFhZM 最近php勉強してるけどコード古臭さ感じてきついわ http://mevius.5ch.net/test/read.cgi/tech/1591334726/811
812: デフォルトの名無しさん (ワッチョイ 8363-W5tZ) [sage] 2021/02/25(木) 20:11:34.69 ID:ZW7ncKwI0 新鮮なコードを書けば宜しい http://mevius.5ch.net/test/read.cgi/tech/1591334726/812
813: デフォルトの名無しさん (ワッチョイ 035f-+/RN) [sage] 2021/02/25(木) 21:01:54.59 ID:t62XNbsY0 >>809 ありがとうございます コード見直して勉強します! >>810 自力で見直してそれでもダメだったらコード上げて質問させて頂きます🙌 普通最初からコードあげといた方がみなさんも分かりやすくて良かったですよねすいません http://mevius.5ch.net/test/read.cgi/tech/1591334726/813
814: デフォルトの名無しさん (ワッチョイ 6f02-JP5l) [sage] 2021/02/26(金) 11:11:31.39 ID:NNIhhmgo0 互換性無視すればそれなりに洗練したコードが書ける http://mevius.5ch.net/test/read.cgi/tech/1591334726/814
815: デフォルトの名無しさん (ワッチョイ 0f89-PsV7) [] 2021/02/27(土) 17:17:12.21 ID:SVsFsbb50 MacにXAMPP入れて動かしているのですが、 フォルダやファイルを作成してFinderで削除しようとすると毎回パスワードの入力を求められます。 どうすれば回避することができるでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1591334726/815
816: デフォルトの名無しさん (ワッチョイ 635f-tlp6) [sage] 2021/02/28(日) 23:08:27.68 ID:E6BQP/ET0 PHPを使って外部ファイルの指定行を読み取りたい場合ってfor文を使って for($n=0;$n<$line;$n++) とするのが1番ベターでしょうか? もう少し効率の良い方法はないかと探したのですが見つからなかったので教えて頂きたいです http://mevius.5ch.net/test/read.cgi/tech/1591334726/816
817: デフォルトの名無しさん (ワッチョイ 06ad-YAa0) [sage] 2021/02/28(日) 23:11:59.25 ID:+Fm9mKrm0 $file = new SplFileObject('sample.txt'); $file->seek(10); echo $file->current(); http://mevius.5ch.net/test/read.cgi/tech/1591334726/817
818: デフォルトの名無しさん (ワッチョイ 635f-tlp6) [sage] 2021/02/28(日) 23:14:43.05 ID:E6BQP/ET0 >>817 ありがとうございます!自分が無知でした! 調べて使わさせて頂きます! http://mevius.5ch.net/test/read.cgi/tech/1591334726/818
819: デフォルトの名無しさん (ワッチョイ 0f08-oL1e) [sage] 2021/03/01(月) 12:54:41.13 ID:85EsPG4p0 n行目をseek使って読みたいなら seek(n - 1)してから current() だけどね http://mevius.5ch.net/test/read.cgi/tech/1591334726/819
820: デフォルトの名無しさん (オッペケ Sr03-IHdR) [sage] 2021/03/01(月) 14:38:07.21 ID:a7k6+LlLr 優しすぎて泣けた http://mevius.5ch.net/test/read.cgi/tech/1591334726/820
821: デフォルトの名無しさん (ワッチョイ 0b10-NAmc) [] 2021/03/02(火) 14:59:48.81 ID:VmJreu3J0 ttps://www.sejuku.net/blog/97648 ↑この記事の一番下のコードをコピペしてhtdocsフォルダにbord.phpで保存、 xamppでテストしたら文字化けかつ最初の書き込みしか表示されません。 どこを修正したら正しく表示されるのでしょう? http://mevius.5ch.net/test/read.cgi/tech/1591334726/821
822: デフォルトの名無しさん (ワッチョイ 0363-JP5l) [sage] 2021/03/02(火) 15:41:46.48 ID:IEC/D8c+0 >>821 ここじゃなく、ブログ主に質問してみ http://mevius.5ch.net/test/read.cgi/tech/1591334726/822
823: デフォルトの名無しさん (ワッチョイ 0f08-oL1e) [sage] 2021/03/02(火) 15:54:47.96 ID:AJdtAKNA0 >>821 UTF-8やSJISといった文字コードの事ぐらいは理解してるのか? 理解してないならPHP云々以前の話だが http://mevius.5ch.net/test/read.cgi/tech/1591334726/823
824: デフォルトの名無しさん (ワッチョイ 0b10-NAmc) [sage] 2021/03/02(火) 16:44:47.96 ID:VmJreu3J0 >>822 それが正しいと思いますがツイッターやっていないです >>823 文字コードは分かります。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/824
825: デフォルトの名無しさん (エムゾネ FFea-RATT) [] 2021/03/02(火) 16:49:12.46 ID:2RCjcGnLF sejukuは糞だから参考にしない方が良い http://mevius.5ch.net/test/read.cgi/tech/1591334726/825
826: デフォルトの名無しさん (ワッチョイ 0363-JP5l) [sage] 2021/03/02(火) 16:52:06.27 ID:IEC/D8c+0 >>824 貼ったURL読んですぐ分かると思うが こんなものコピペしたって動かないぞ セキュリティどうのって書いてあるが、 それ以前の問題だから 何故動かないのかを調べて修正するって言うなら良い勉強になる http://mevius.5ch.net/test/read.cgi/tech/1591334726/826
827: デフォルトの名無しさん (ワッチョイ de61-fkIK) [sage] 2021/03/02(火) 17:02:21.40 ID:x2ugzWK70 文字化けは知らんがおそらく"\t"と"\n"が"t","n"に化けてるな http://mevius.5ch.net/test/read.cgi/tech/1591334726/827
828: デフォルトの名無しさん (ワッチョイ 0b10-NAmc) [] 2021/03/02(火) 17:13:42.91 ID:VmJreu3J0 >>825-827 了解です、もう少し勉強します ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/828
829: デフォルトの名無しさん (ワッチョイ 0b10-NAmc) [] 2021/03/02(火) 17:28:08.43 ID:VmJreu3J0 >>827 9行目を "\n"にしたら出来ました。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/829
830: デフォルトの名無しさん (ワッチョイ ffb1-CIDx) [] 2021/03/03(水) 12:07:35.32 ID:Q1I7E9kV0 ブレークポイントを使用する事が出来ません。 phpinfoのページを開くと、REMOTE_PORTの番号が数秒おきに変更されて居る様なんですが、これが原因でしょうか? ・lounch.jsonに「"port": 9001」を追加 ・php.iniに「xdebug.remote_port = 9003」を追加 この二点を追加したのですが、相変わらず、REMOTE_PORTの番号が数秒おきに変更されています。 原因をご存知の方いらっしゃいましたら教えて下さい。 お願い致します。 【開発環境】 Windows10 XAMPP VSCode http://mevius.5ch.net/test/read.cgi/tech/1591334726/830
831: デフォルトの名無しさん (テテンテンテン MM86-BW1Z) [sage] 2021/03/03(水) 21:42:25.96 ID:B/P/kl5ZM 同じポート番号を指定する。番号は何でも良い。 xdebugはxdebugのバージョンでポート指定の項目名が変わる。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/831
832: デフォルトの名無しさん (ワッチョイ a2b1-RMRD) [] 2021/03/17(水) 22:07:36.32 ID:1mKdTkii0 PHPやRails系のフレームワークを 理解出来ず、使いこなすことが出来ずに何度も挫折しています。 ちなみにデータベースは直接使いこなすことが出来、 SQLも問題なく書けます、オラクルマスターも取得しています。 HTML CSS JavaScriptにも困っていません。 フレームワークを使わずに直接SQLを組み立てるアプリなら 開発したことがあり、作成出来ます。 node.jsやexpressなら理解できるレベルです しかし、PHP系のフレームワークのドキュメントを呼んでも 意味が理解できません。 問題点としては、連想配列をやたら大量に定義する部分で 毎回意味がわからなくなり挫折します。 オブジェクト指向は苦手なタイプです。 MVCのモデルがなんなのか未だに理解出来ていません。 私が思うに、この手のフレームワークのドキュメントは 既に同じようなフレームワークを使いこなしている人を 想定して説明されており、私は一度も使いこなせていないので 理解できないのだと思います。 なぜSQLをここまで隠蔽して連想配列が沢山出てくるのか 私には分かりません。 とても悩んでいるので誰かアドバイスよろしくお願いします。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/832
833: デフォルトの名無しさん (アウアウウー Sac5-UUUM) [sage] 2021/03/17(水) 22:23:09.00 ID:68UBebHxa >>832 MVCを理解できないだけでしょ php関係無い http://mevius.5ch.net/test/read.cgi/tech/1591334726/833
834: デフォルトの名無しさん (ワッチョイ a2b1-RMRD) [] 2021/03/17(水) 22:30:45.66 ID:1mKdTkii0 >>833 そうかもしれません node.jsはmodelがないから使えるのだと思います Railsも苦手です modelと連想配列を使った メソッドについて理解することが出来ません。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/834
835: デフォルトの名無しさん (ワッチョイ 427c-IMun) [sage] 2021/03/17(水) 22:32:17.67 ID:W80ESG/m0 >>832 ある意味慣れみたいなものだと思う。取りあえずLaravelの話をするけど まずはルートを定義するroutes/web.phpみたいなファイル ここにどういうURLでアクセスされたらどのコントローラを呼ぶかと定義する 実際に特定のURLがアクセスされると定義されているコントローラを呼ぶ コントローラはapp/Http/Controllersに配置するのが一般的で そこにコントローラのコードを書く 流儀に従うとDIやら色々あるけどそこは省略してコントローラに全てのコードを書いて取りあえず構わない (ファットコントローラーが悪いという奴もいるが取りあえず気にしない) returnするときに、HTMLを返すような作りならbladeというテンプレートのファイルと その表示に必要なデータを指定すれば、webページが表示される そのbladeのテンプレートは一般的にはresources/views以下に配置しファイルの命名規則は テンプレート名.blade.phpとなる SQLの部分が一番不満?に思っているかもしれないがこれも慣れで Laravelでは別にモデルを必ず使わなければならないと言う訳でも無く 素のSQLを書いても動くのだが(PHPのPDOクラスを使うような感じでパラメータをバインドするような使い方) 基本的にはEloquentのクエリビルダを使うのが一般的だ この方が慣れると非常に楽になると思う ただ、Laravelの場合idというオートインクリメントのプライマリーキーがデフォルトで全てのテーブルに 存在するという考え方で私は好きなのだがサロゲートキーが嫌いみたいな人も時々いるのでその場合は モデルの定義を若干書き換えれば対応は可能ではある 簡単には説明できないな。この辺で少しは掴んでもらえたらと思う また質問されたら書けることがあれば書いてみる http://mevius.5ch.net/test/read.cgi/tech/1591334726/835
836: デフォルトの名無しさん (ワッチョイ a2b1-RMRD) [] 2021/03/17(水) 22:39:27.72 ID:1mKdTkii0 >>835 ありがとうございます。 ララベルも触ったことがありますが、 例えばURLとcontrollerのルーティングや Viewをレンダーする部分は理解できます。 ただ、やはり「DI」?というものと、 Eloqent、クエリビルダーなどというものが よく分からず挫折しています。 http://mevius.5ch.net/test/read.cgi/tech/1591334726/836
837: デフォルトの名無しさん (ワッチョイ 427c-IMun) [sage] 2021/03/17(水) 23:04:27.69 ID:W80ESG/m0 >>836 DIは今はどうでもいいのでパスして MVCのModelの部分が納得いかないという事なのは分かるので取りあえずLaravelの話をすると Laravelが採用しているEloquentというのは、railsのactiverecordとか一般的になORMとは結構違う部分があり Eloquentでは、特にカラム名の定義を書く必要はありません (キャストしたりする場合やidがプライマリーキーじゃないなど設定を変更する場合は書く必要があるが) ただ、モデルを扱う上ではキャメルケースで単数形のクラスの定義だけは必要です (テーブル名は基本的に複数形とするが、このルールに従わない場合は、モデル内に実際のテーブル名を指定出来る) モデルクラスを用意しておけば、コントローラから例えばplayersテーブルにアクセスするPlayerクラスのモデルを利用して id=1のデータを取るなら $player = Player::find(1); のような形で取れます。これはselect * from players where id=1 limit 1と同等です 検索キーが違う場合は、Player::where('key',1)->first()みたいな形で一つだけ取って来れます これはselect * from players where key=1 limit 1と同等です find()やfirst()で終わった場合は、結果は一つだけなので、Playerのインスタンスが返されます そのインスタンスには他のカラムのデータ全てが入っている為、player->idやらplayer->keyなどで それぞれのカラムが取得できます 複数になりうる条件の場合、例えばresult = Player::where('key','>',1)->get()みたいな場合は 結果は配列となり帰ってきます この場合、結果が0でも空の配列になるし、結果が一つでも1個の配列になります ですので1個目の結果がいるならresult[0]->idみたいな形でカラムにアクセスしますが 通常ならforeach()等で回ってそれぞれを処理する形になるでしょう http://mevius.5ch.net/test/read.cgi/tech/1591334726/837
838: デフォルトの名無しさん (ワッチョイ 427c-IMun) [sage] 2021/03/17(水) 23:08:35.38 ID:W80ESG/m0 配列と書きましたがLaravelの場合はCollection型というものがありそれで帰ってきますので 厳密には説明と違う部分がありますが、概要と言う事でご勘弁ください (toArray()など配列に変換したりも出来はします) http://mevius.5ch.net/test/read.cgi/tech/1591334726/838
839: デフォルトの名無しさん (オッペケ Sr91-1G0K) [sage] 2021/03/18(木) 00:53:34.81 ID:/B4L4J97r >>837 なんでおめーそんなに親切なんだよ カッコいいじゃねえか http://mevius.5ch.net/test/read.cgi/tech/1591334726/839
840: デフォルトの名無しさん (アウアウカー Sa09-RMRD) [] 2021/03/18(木) 08:55:57.53 ID:oZnP+M9ua >>837 なるほど、 ではModelとは SQLより書きやすくするために オブジェクト指向を使ってDBアクセスをする 構文を再定義したものということですか? http://mevius.5ch.net/test/read.cgi/tech/1591334726/840
841: デフォルトの名無しさん (ワッチョイ 692c-6NWR) [sage] 2021/03/18(木) 12:38:10.33 ID:VjRMlHUp0 YouTube で有名な、雑食系エンジニア・KENTA のサロンは、千円で日本6位。 KENTAは初心者は、学習環境が整っている、Ruby on Rails をやるべきって言ってる Java, PHP はやる必要がない。 Python も含めて、これらはサラリーマンで、金をもらいながらやるもの 無料で勉強するものじゃない。 時間が掛かるだけで、他に転用できる技術が身につかない 一方、Railsは、Rails 6 の本だけでも数冊出てるし、 Railsガイド・Rails Tutorial もある ほとんどの学校・サロンも、Rails http://mevius.5ch.net/test/read.cgi/tech/1591334726/841
842: デフォルトの名無しさん (アウアウクー MM51-TLAA) [sage] 2021/03/18(木) 12:44:51.90 ID:Usc7ZYS2M >>840 再定義と言うよりDBをポスグレからMySQLに変えやすくしてるとかそんな感じ。 migrationでテーブル作成する際に外部キー制約付けると、そのキーのデータも自動で取得してくれてModelアクセスできたりしていろいろ便利機能がある http://mevius.5ch.net/test/read.cgi/tech/1591334726/842
843: 841 (ワッチョイ 692c-6NWR) [sage] 2021/03/18(木) 12:46:20.75 ID:VjRMlHUp0 Rails の本とか、学校・サロンへ行っても、 ルールが分からない香具師は、よほどの馬鹿 Railsなんて皆、KENTA・東京フリーランスのとだこうきとか、 前職が営業職などの、文系がやってるのに http://mevius.5ch.net/test/read.cgi/tech/1591334726/843
844: 841 (ワッチョイ 692c-6NWR) [sage] 2021/03/18(木) 12:56:18.21 ID:VjRMlHUp0 オラクルの資格も持っているのか 時間がもったいない。 KENTA のサロンに入れば良いだけ 勉強方法なんて、KENTAみたいな専門家に聞けばよいだけ。 Java, PHP, Python などを独学でやろうとするから、皆挫折する KENTAが、Java, PHP, Python などを初学者に勧めないのだから、明らか。 Rails 以外は、無理という結論 http://mevius.5ch.net/test/read.cgi/tech/1591334726/844
845: デフォルトの名無しさん (ワッチョイ 0202-9blg) [] 2021/03/18(木) 13:03:06.46 ID:iVSdYPhB0 頭悪そうw http://mevius.5ch.net/test/read.cgi/tech/1591334726/845
846: デフォルトの名無しさん (ワッチョイ 6252-YmF5) [sage] 2021/03/18(木) 13:09:41.49 ID:eOfT17HH0 Ruby君の悪評と頭の悪さはこの板の誰もが知るところだろうw http://mevius.5ch.net/test/read.cgi/tech/1591334726/846
847: デフォルトの名無しさん (オッペケ Sr91-1G0K) [sage] 2021/03/18(木) 13:54:44.69 ID:/B4L4J97r RailsとLaravelはどっちが優秀なの? http://mevius.5ch.net/test/read.cgi/tech/1591334726/847
848: 841 (ワッチョイ 692c-6NWR) [sage] 2021/03/18(木) 16:56:09.66 ID:VjRMlHUp0 Rails の時価総額 Shopify 15兆円、Airbnb 10兆円、GitHub 8千億円、HashiCorp 5千億円 Laravel の時価総額 ZOZO 1兆円 http://mevius.5ch.net/test/read.cgi/tech/1591334726/848
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 154 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.013s