[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
169: (ワッチョイ 5ba7-lZiV) 2021/05/26(水)07:48 ID:EesGrOHZ0(1) AAS
phpやるためにノートPC買うような物好きでもないなら
本来の目的に合わせて購入すればいい
170: (ワッチョイ 1a02-XL4O) 2021/05/26(水)08:44 ID:k/p9+gJD0(1) AAS
初心者のうちは情報量の多い方を選ぶのがベター
ぶっちゃけデザイナーならまだしもプログラマーがMac選ぶメリットなんて無い
171: (ワッチョイ 4e63-cE2x) 2021/05/26(水)12:05 ID:i8RXMZKn0(1) AAS
しかし、ドライブ毎にカレントがある環境って使いにくいぞ
172: (ワッチョイ df49-MoBc) 2021/05/26(水)14:57 ID:Hi5+VMF60(1) AAS
そうかなあ
173(2): (スプッッ Sd4b-CkxD) 2021/05/27(木)15:29 ID:wacuw9FKd(1) AAS
初歩的な質問で大変恐縮ですが、
eloquentを使う際
例えば
test1::with(test2)
といった形で書いた場合
両者のモデルを結合するにあたり、両者の
主キー同士で暗黙的に結合される認識で
省3
174: (ワッチョイ cebb-vh9p) 2021/05/27(木)16:11 ID:iH/fNbvA0(1) AAS
>>173
スレチ。laravelスレに行くと良いよ
まぁ、その前にドキュメント読んだほうが良さそうだけど
175: (ワッチョイ da7c-4P7j) 2021/05/27(木)16:49 ID:gBRAegCd0(1) AAS
>>173
外部リンク[html]:readouble.com
でも読め
読んでも分からないとは思うけど、リレーションの設定をしていないとそもそも使えないやろw
176(1): (ワッチョイ 512c-IGeJ) 2021/05/28(金)04:53 ID:eNCMSwEe0(1) AAS
Ruby on Rails のassociation では、
1人の著者は、複数の本を書いている
Author
has_many :books
Book
belongs_to :author
これで、1:多。
省1
177: (アウアウクー MM0d-gnKx) 2021/05/28(金)06:56 ID:KxrmSnczM(1) AAS
>>176
Ruby 初心者スレッド Part 67
2chスレ:tech
178: (ワッチョイ 51a7-83tl) 2021/05/28(金)07:26 ID:oldMWp+o0(1) AAS
相手すると喜ぶからまたバカなこといってんなって思いつつスルーが正解デス
179: (ワッチョイ 93d9-w12y) 2021/05/28(金)19:09 ID:2c5MmCLH0(1) AAS
たった5〜6人の仲間でも熱い展開はあるのに
その仲間の輪が極限にまで広がった全員救われ、全員幸せになる完全無欠の大団円エンドは
誰も体験したことがないようなすさまじいカタルシスなんだよ 要はすごいんだよ!
俺はその物語の最強の中心メンバーのこの世界の主人公で、宇宙二位の人気者で
宇宙最強の存在なのだ
皆がキャラ覚醒やヒーロー覚醒していく物語 一番好きな自分になれる物語だ
180: (ワッチョイ e1ac-eXPu) 2021/05/28(金)19:14 ID:RSOdsWo80(1) AAS
そうだな、物語だな
181(1): (ワッチョイ 091d-950J) 2021/05/31(月)23:46 ID:r+O+jmpx0(1) AAS
比較演算子についてなんですが、
!=と<>は全く同じ意味だと捉えてもいいでしょうか?
本には、自動型変換した上で異なる場合にtrue、と書かれています
182(1): (ワッチョイ 51a7-83tl) 2021/05/31(月)23:54 ID:AaIK8h+J0(1) AAS
同じ
初期のころ他言語からの移行者向けに色々書き方用意した名残だと思うが
<>は化石なので!=を使ったほうがいいと思う
183: 181 (ワッチョイ 091d-950J) 2021/06/01(火)00:03 ID:ClFiADUo0(1/2) AAS
>>182
そうなんですね
ありがとうございました
184(1): (ワッチョイ 7908-upCQ) 2021/06/01(火)10:10 ID:nq6MHaxc0(1) AAS
>>181
!= や <> は型変換するから
!== を使おう
JavaScriptでも一緒
185: 181 (ワッチョイ 091d-950J) 2021/06/01(火)17:21 ID:ClFiADUo0(2/2) AAS
>>184
ありがとうございます
本にもそう書いてありました
186(1): (ワッチョイ 137c-owqa) 2021/06/01(火)17:49 ID:M9c5R8jt0(1) AAS
何でもかんでも===等で書くやつはそれはそれでどうかと思う
187: (ワッチョイ b95f-YgG0) 2021/06/01(火)20:28 ID:8+a6jCev0(1) AAS
tlintってあるんですね
使ったことありますか?
188: (ワッチョイ 59da-n7CU) 2021/06/03(木)11:58 ID:8LmW0nkV0(1/2) AAS
宜しくお願いします
↓の分の最後の?が何でしょうか、ワイルドカードの仲間でしょうか
INSERT INTO テーブル名 SET カラム名=?
--------------------------
例:
$message = $_POST['message'];
if (strlen($message) >= 1 && strlen($message) <= 200) {
省6
189(1): (ワッチョイ 512c-0h5H) 2021/06/03(木)12:15 ID:Ers5yK+g0(1) AAS
? は、place holder。
それを使わないと、SQL インジェクションされるから危険
例えば、文字列を連結させて、クエリー文を作っていると、
「1=1 or テーブル削除文」みたいに、関係のない文も入れてくる
?を使うと、そういう危険な文をエラーにしてくれる
190: (ワッチョイ 59da-n7CU) 2021/06/03(木)12:19 ID:8LmW0nkV0(2/2) AAS
>>189
ありがとうございます、勉強になりました
画像リンク[jpg]:i.imgur.com
191: (スプッッ Sdf3-n7CU) 2021/06/03(木)12:36 ID:RiqJ4UERd(1) AAS
広瀬アリスに脳内変換
192: (ワッチョイ 2b63-6ypv) 2021/06/03(木)14:16 ID:BVnHspSa0(1/2) AAS
谷間にインジェクションしてみたい
193: (ワッチョイ 7908-upCQ) 2021/06/03(木)19:15 ID:7uOjplBO0(1) AAS
>>186
著名なプロジェクトの大半で、「ゆるい比較はなるべく使うな」ってのがコーディング規約になってるけどねぇ
194(1): (ワッチョイ b902-6ypv) 2021/06/03(木)20:52 ID:vjm2kGYb0(1) AAS
ワイの会社では緩比較を使う理由をコメントに入れておけば許すことにしてる
195: (ワッチョイ 2bbb-ZXwp) 2021/06/03(木)21:39 ID:x016GdXu0(1) AAS
>>194
コメント必須なら間違いは起きにくいかもね
196: (ワッチョイ 2b63-6ypv) 2021/06/03(木)22:52 ID:BVnHspSa0(2/2) AAS
コメントには、自分の名前と電話番号も入れておこう
197: (ワッチョイ a11d-9b/0) 2021/06/04(金)15:59 ID:KWGLQaPU0(1/2) AAS
preg_match関数は、エラーの時にnullを返すことってあるのでしょうか?
本にそのように書いてありました…
PHPマニュアルによると、原則としてエラーの時はfalseを返すが、
時にfalse相当の別の値を返すこともありうると書いてありました
198(1): (ワッチョイ 4a02-9V+W) 2021/06/04(金)16:31 ID:cYS3aqAu0(1) AAS
マッチしたら 1
しなかったら 0
エラーの場合 false
エラーかどうかを判定するために
if (!preg_match(...))
なんてことをするとエラーじゃないがマッチしない場合も正として評価されると言うことかと
nullの話は本が間違ってるか、または第三引数に入ってくる値のことかも
199: (ワッチョイ 15a7-ywzN) 2021/06/04(金)17:08 ID:9DhQUJf30(1) AAS
$_POST['checked'] === 'true'
$_POST['checked'] === '1'
$_POST['checked'] == true
$_POST['checked'] == 1
$_POST['checked'] === 'on'
200: 197 (ワッチョイ a11d-9b/0) 2021/06/04(金)18:36 ID:KWGLQaPU0(2/2) AAS
>>198
やはり誤植のようです
ありがとうございました
201(1): (ワッチョイ a11d-9b/0) 2021/06/05(土)20:42 ID:D2bNwRnn0(1) AAS
データベースに接続する時についてなんですが、
PDOオブジェクトをインスタンス化する際の第一引数(DSN)では、
文字コードを指定しなくても特に問題ないでしょうか?
本には、
$dbh = new PDO('mysql:host=localhost;dbname=sample_db', (以下略));
と書いてあります
202(1): (ワッチョイ 06bb-62sI) 2021/06/05(土)21:06 ID:WZ+0wJ8c0(1) AAS
>>201
サーバとクライアントの間で適切な文字コードを設定しないと意図しない挙動を引き起こすことがある
結果として、SQLインジェクションができる場合も
`SET NAMES utf8`とかやるのはダメな例
203: (ワッチョイ 4d90-xKLf) 2021/06/05(土)23:32 ID:aCDMde3X0(1) AAS
初歩的な質問ですいません。
WordPressである変数の値をリンク先の別のファイルでも使いたいのですが、うまく取得できません。どういうキーワードでググったらいいのか教えて下さい。一番簡単な方法がいいです。よろしくお願いします。
204: 201 (ワッチョイ a11d-9b/0) 2021/06/06(日)00:10 ID:OZUQa5NH0(1) AAS
>>202
回答ありがとうございます
… new PDO('mysql:host=localhost;dbname=sample_db;charset=utf8mb4', …);
とした方がいいですか?
205: (ワッチョイ 15a7-Fu2c) 2021/06/07(月)07:09 ID:dVU4kGZr0(1) AAS
外部リンク[php]:www.php.net
206(3): (ワッチョイ c114-xpOm) 2021/06/08(火)12:31 ID:kOEZc78Z0(1/2) AAS
さくらインターネットサーバー契約してターミナルで繋いでVimでプログラミングしているんですが
vscodeとかでプログラミングするにはどういうふうな開発環境を整えたらいいんでしょうか
207: (スフッ Sdca-RtK3) 2021/06/08(火)12:50 ID:RYeCuNYXd(1) AAS
mysqli_fetch_assocの質問なのですが"もう存在しない"場合はnullを返す、との事ですが"始めから一行も存在しない"場合でもやはりnullを返すのでしょうか?
自分で試せればいいのですがdbの設計はまだ手をつけてない分野ですのでお聞きしたいです
208: (ワッチョイ d95f-3xqL) 2021/06/08(火)13:35 ID:xmLRsmnH0(1) AAS
手につけてから実際に自分で試したほうがいいよ
209: (ワッチョイ 4a02-9V+W) 2021/06/08(火)14:09 ID:IVQVhItT0(1) AAS
>>206
拡張機能からSFTP入れてみてはどうか
210(1): (ワッチョイ 152c-3tT5) 2021/06/08(火)14:11 ID:dOMi6vvz0(1/2) AAS
>>206
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
Docker Composeまでが初心者用コース
普通はMac で、メモリは32GB以上。
ただし、新しいCPU に変わったから、よくわからない
省5
211: (ワッチョイ c114-xpOm) 2021/06/08(火)16:10 ID:kOEZc78Z0(2/2) AAS
直接本番のphpプログラムをいじってるのが良くないんだな
デプロイとか本番用と開発用の環境作るとかが必要なんやな
212: (ワッチョイ 15a7-Fu2c) 2021/06/08(火)16:49 ID:az/B2squ0(1) AAS
>>206
外部リンク:code.visualstudio.com
マケプレから自分にとって最適な拡張機能を入手出来るかはわからないが
vim使いならうまくカスタマイズ出来るじゃろう
213(1): 210 (ワッチョイ 152c-3tT5) 2021/06/08(火)16:50 ID:dOMi6vvz0(2/2) AAS
Ruby on Rails で良ければ、Docker, CircleCI まで含めた動画ある
Udemy の山浦清透、1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
動画リンク[YouTube]
Windows 10 Home版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Rails, Git, CI/CD, CircleCI
214: (ワッチョイ 8a7c-hs17) 2021/06/08(火)16:56 ID:6XJLy+sH0(1) AAS
NG多すぎワロタ
215: (ワッチョイ 55ad-fgQD) 2021/06/09(水)01:40 ID:6+3NO6mw0(1) AAS
xamppよりもdockerの方がナウいんでしょうか
216(1): (ワッチョイ d95f-b0cn) 2021/06/09(水)09:00 ID:m05KcYPg0(1/2) AAS
個人でwebアプリ作るなら、PHP+フレームワーク一択?
217(1): (ワッチョイ fead-f6oS) 2021/06/09(水)09:32 ID:ELCmA1Vb0(1/2) AAS
全然一択じゃないと思うけど、なんで一択だと思ったんだ
218: (ワッチョイ d95f-b0cn) 2021/06/09(水)09:38 ID:m05KcYPg0(2/2) AAS
>>217
単純に小さいWEBアプリをレンタルサーバで公開するのにいいと思ったから
あと、スマホアプリのwebapiをphpで作ってもらった
219: (ワッチョイ d95f-3xqL) 2021/06/09(水)10:54 ID:CSG59Cdu0(1) AAS
>>210,213
業者さん宣伝ご苦労さまです
220(1): (ワッチョイ 8610-B62f) 2021/06/09(水)14:07 ID:suiQmlXU0(1) AAS
Zend→CakePHP→Laravelに代わったように、
フレームワークの移り変わりが一定周期でありますが、
その時に作っていたプログラムはどうなりますか?
なかったことにして、新しいFWで作り直すんですか?
車輪の再発明をFWが出るたびに行っているように感じますが
皆さんはどうしてるか気になります。
221(1): (オッペケ Sred-dUnU) 2021/06/09(水)15:37 ID:cnjxdL8Kr(1) AAS
作りっぱなしでほっとくんだよ
改修が必要であれば金貰って改修する
ただし責任は取らない
222: 210 (ワッチョイ 152c-3tT5) 2021/06/09(水)15:53 ID:w6w52mg40(1) AAS
>>216
以下のスレに書いた
ぶっちゃけ始めるのにいい言語て何 part5
2chスレ:tech
Udemy の山浦清透も、PHP・Laravel のおすすめ本は無いと言ってる。
一方、Rails なら、Railsチュートリアル、黒田努の本とか、教育体制が優れている
だから、KENTA も、Railsを推奨してる
省2
223(1): (ワッチョイ a11d-9b/0) 2021/06/09(水)17:17 ID:mTab7dlX0(1) AAS
こいつの相手すると怒られるけど
PHPのおすすめ本はある
224: (アウアウウー Sa11-P8bi) 2021/06/09(水)19:23 ID:Dz8whFwwa(1) AAS
>>223
相手するなよ、と脊髄反射しそうになったけど
キチガイの間違いを正すのは大切だな
225: (ワッチョイ b908-INBt) 2021/06/09(水)20:39 ID:CBbl/boe0(1/5) AAS
>>2を読めないアホが多すぎる
226(1): (ワッチョイ c114-xpOm) 2021/06/09(水)20:45 ID:7MnLem3f0(1) AAS
自前でサーバー立てるのとさくらインターネット使うのとAWSとherokuでどれがいんすか
227: (ワッチョイ 8663-IO17) 2021/06/09(水)22:24 ID:Qysgy0Bo0(1) AAS
学習用なら自分で立ててみると良いかも
228: (テテンテンテン MMde-f6oS) 2021/06/09(水)22:37 ID:DL0JuXZOM(1) AAS
今は金かからないFaaSだな
229: (ワッチョイ b95d-+X+v) 2021/06/10(木)07:13 ID:q2jU2qVx0(1) AAS
PHPで掲示板サイト作ったんだけどアドセンス落ちた…一応ある程度の書き込みもあるのになんでだろ、ちなみに低俗な内容ではない、もっと人集めんと行かんのかね
230(1): (ワッチョイ 152c-3tT5) 2021/06/10(木)11:39 ID:oO6awXFS0(1) AAS
セキュリティーが危険とか?
PHP と言えば、セキュリティーが危ないイメージ
231: (ワッチョイ b908-INBt) 2021/06/10(木)11:51 ID:wZ1zl+ZN0(1/3) AAS
>>226
今どき自宅サーバなんかしなくていいよw
月額500円未満で借りられるVPSがあるから、それ使うのがお勧め
レンタルサーバを使うのだけはやめとけ
あんなもん使っても何の勉強にもならんから
232: (ワッチョイ b908-INBt) 2021/06/10(木)11:52 ID:wZ1zl+ZN0(2/3) AAS
>>230
頭悪そう
PHPのコード書けない人でしょ?
233: (ワッチョイ b908-INBt) 2021/06/10(木)11:54 ID:wZ1zl+ZN0(3/3) AAS
あーなんだ、こいつRubyガイジかw
相手にしてスマン
234: (ワッチョイ 15a7-Fu2c) 2021/06/10(木)13:26 ID:MBvszo0r0(1/2) AAS
PHPの勉強がしたい→ローカル
店の宣伝をしたい→レンタルサーバ〜
店の予約管理をしたい・小規模な販売、売上管理をしたい→VPS〜
Webサービスを提供したい・スマホアプリのバックエンド→クラウド
235(1): (ワッチョイ 86f2-AY6T) 2021/06/10(木)16:59 ID:rgwU/HuH0(1) AAS
以下PHPの2処理があります。
1.CSVアップロードフォームからユーザー操作でアップロードされる
場合によっては同一ファイルを更新する目的でアップロードされるときもある
move_uploaded_fileを使用
2.何かしらのトリガーでCSVを読み込んで処理する(書き込みはしない)
この1.2.の処理は何かの決まりを守って順番に実行されるわけではなく、
1.の処理はユーザー操作で不定期に実行されます。
省5
236: (ワッチョイ 6d9f-Qqtb) 2021/06/10(木)18:19 ID:kFRSwea40(1) AAS
DBUnitがとうの昔に使えなくなっていたことにようやく気付いたのだけど、
これ使わないでDB周りのテストってどうやるん?
237: (ワッチョイ 8610-B62f) 2021/06/10(木)18:19 ID:9KIBsohX0(1/2) AAS
>>220ですが、結局は新しいフレームワーク使う時は
車輪の再発明になろうが一から作り直すってことでいいですか?
238(1): (ワッチョイ 15a7-Fu2c) 2021/06/10(木)19:13 ID:MBvszo0r0(2/2) AAS
同じシステムをフレームワーク変えてまで作り直したりは普通しない
>>221も言ってるけど基本作ったら作りっぱなし
セキュリティに問題があって修正パッチ当てる必要があるとかでない限り
保守は必要最低限にとどめたものになる
239: (ワッチョイ 8610-B62f) 2021/06/10(木)21:30 ID:9KIBsohX0(2/2) AAS
>>238
いえ、過去に作ったものの保守ではなく、これから作るものについてです。
例えば、お問い合せフォームとか会員管理とか
どの言語・フレームワーク使おうが必要な機能ってありますよね?
そういうライブラリであったりプラグインであったりを、
フレームワーク毎にまた作るのか?って質問です。
240: (ワッチョイ 03a7-42hD) 2021/06/11(金)05:41 ID:eoxxjzbN0(1/2) AAS
テンプレート(view)の変数名を変える作業を車輪の再発明とは言わない
241(1): (ワッチョイ cf10-qX5C) 2021/06/11(金)10:24 ID:llLxlLmn0(1/4) AAS
フレームワーク変えるわけですから
変数変える程度で済まないのではないかと
242: (ワッチョイ 335f-hL8c) 2021/06/11(金)11:26 ID:obuHWxLk0(1) AAS
気づけばプロ並みPHPはゴミ
徳丸先生協力って書いてあったから一緒に本作ったのかと思ったら大間違いw
243: (ワッチョイ 931d-tjD1) 2021/06/11(金)11:46 ID:0v+h5w7s0(1) AAS
俺もアマゾンレビューでの評価が高かったいきなりはじめるPHPを買ったが、
なんか合わなかった 本のノリが嫌い
載っている情報も古い
エディタはテラパッドを使っているし、echoでなくprintを使っている
244(1): (ワッチョイ f3da-fCQn) 2021/06/11(金)12:02 ID:+ogjkljv0(1/2) AAS
お昼時にゴメンナサイ、よろしくお願いいたします
PHPのバージョンを 5.6.40 から 7.3.27 に上げたら↓がエラーするようになりました
【PHP文】
ループ
$hage[$id][0]=$row[name];
$hage[$id][1]=$row[age];
$id++;
省3
245(1): (ワッチョイ 6fad-gktB) 2021/06/11(金)12:21 ID:1TMBp1KK0(1) AAS
>>244
nameとageをクオーテーションで囲う
246(1): (ワッチョイ 03a7-42hD) 2021/06/11(金)13:39 ID:eoxxjzbN0(2/2) AAS
>>241
そんな大げさな話じゃないだろう
書き方が違うだけでやることは同じなんだから
やろうと思えば自分でマイグレーション用スクリプトだって書けるでしょ
247: (ワッチョイ f3da-fCQn) 2021/06/11(金)13:48 ID:+ogjkljv0(2/2) AAS
>>245
ありがとうございます!
248: (オッペケ Sr87-peVW) 2021/06/11(金)14:56 ID:Nrr2zqrZr(1) AAS
いえいえ
249: (ワッチョイ 032c-JlJp) 2021/06/11(金)15:52 ID:2+S4K7N30(1) AAS
>>235
同期用ファイルでも作って、
それを2つの処理で、mutex みたいに使って排他処理すれば?
mutexは1つだけあって、2つの処理の内、mutexを獲得できるのは、常に1つの処理だけ
上下前次1-新書関写板覧索設栞歴
あと 753 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.023s