1 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 14:25:26.87 ID:RQhNy1WS0.net] PHPに関する質問スレです 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 10 mevius.5ch.net/test/read.cgi/tech/1543392526/ 次スレは>>980 以降 本文の1行目に以下を追加すること !extend:on:vvvvv:1000:512 VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 14:26:25.92 ID:RQhNy1WS0.net] 関連リンク ■PHPマニュアル www.php.net/manual/ja/ ■日本PHPユーザ会 www.php.gr.jp/ ■PHPNG https://wiki.php.net/phpng ■メーリングリスト ml.php.gr.jp/mailman/listinfo/ (以下英語) ■公式リポジトリ git.php.net/ ■PHP-RFC https://wiki.php.net/rfc ■PECL pecl.php.net/ ■Composer https://getcomposer.org/ ■Packagist https://packagist.org/ ■Zend Tech. Ltd. www.zend.com/ フレームワーク(一部) ■Zend Framework https://framework.zend.com/ ■Symfony https://symfony.com/ ■Laravel https://laravel.com/ ■CodeIgniter https://codeigniter.com/ ■Yii www.yiiframework.com/ ■FuelPHP https://fuelphp.com/ ■CakePHP https://cakephp.org/ テンプレートエンジン(一部) ■Twig https://twig.symfony.com/ ■Blade https://laravel.com/docs/5.1/blade
3 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 14:27:14.79 ID:RQhNy1WS0.net] < 糸冬 >
4 名前:デフォルトの名無しさん [2020/06/05(金) 14:49:46.56 ID:BPNaqIupM.net] なぜ人はMacBookProをすすめるのですか? わたしはずっとWindows使いで新たな学習コストを消費したくないのですが。
5 名前:デフォルトの名無しさん (オッペケ Sred-WN7s) mailto:sage [2020/06/05(金) 15:16:48 ID:hUL6syNmr.net] デスクトップとノートは世の中のほとんどがWindowsなわけだからWindowsの画面で作るのが当然なわけなのになぜかマカーはMacに合わせて作るからWindowsでみたらズレてるんだよ しかもゴミSafariなどという産廃ブラウザ使ってるし Windowsとスマホ・iPhoneにさえ合わせればいい Macのシェアなんかほとんどない マカーには悔しいだろうが
6 名前:デフォルトの名無しさん (ワッチョイ 86f2-NWYF) mailto:sage [2020/06/05(金) 15:32:04 ID:jb/3H+0U0.net] 誰に使って欲しいのか見て欲しいのかで判断すればいい マカー相手じゃないならWindowsだけで考えればいい
7 名前:デフォルトの名無しさん mailto:sage [2020/06/05(金) 18:28:41.52 ID:DlwrMm/y0.net] surface book3がほしい macなんて出来る男を演出するためのツールだしな あれを持ってるうちは出来ない男よっ!!!!!
8 名前:デフォルトの名無しさん (ワッチョイ 8663-Ee3U) mailto:sage [2020/06/05(金) 22:49:40 ID:l7mntWSU0.net] surface ってなんでああまでMacに似せるの?
9 名前:デフォルトの名無しさん (ワッチョイ 7e38-Alfg) mailto:sage [2020/06/07(日) 10:59:30 ID:T6eLUB/G0.net] PDOに関する質問です 公式レファレンスには、PDO::query()はSQLステートメントの結果セットをPDOStatementオブジェクトとして返す、とありますが 作成されたPDOStatementオブジェクトをprint_r()で見ても、プロパティにはクエリ文しか入っていません 結果セットというのは、この時どこにいるのでしょうか? プロパティにデータが入っているわけではないのにforeach()で値が取り出せるのは、このオブジェクトの中でどういった仕組みが働いているからでしょうか?
10 名前:デフォルトの名無しさん (ワッチョイ 0a01-UPQK) mailto:sage [2020/06/07(日) 11:36:54 ID:dFrIri+F0.net] PDO::query()はcursor openとして捉えればいい foreachでイテレートするときにfetchしてる fetchAllしたのをprint_rしてみればいいと思う
11 名前:デフォルトの名無しさん mailto:sage [2020/06/07(日) 13:50:36.00 ID:T6eLUB/G0.net] >>10 ありがとうございます fetchAllしてみると、確かにforeachと同じ結果が出力されました でもたとえばforeachの下に続けて書くと出力されない、これはカーソルがリセットされてないからということなんですね となると、PDOStatementオブジェクトは中にデータが格納されているのではなく、検索条件とカーソルを記憶 データはこれと関連付けられた仮想テーブルに存在し、fetchによってカーソルのある場所ににアクセスできる みたいな感じの解釈でよろしいでしょうか……?
12 名前:デフォルトの名無しさん (アウアウエー Sab2-f6iC) mailto:sage [2020/06/07(日) 23:20:12 ID:Zvt1FY8ka.net] 考えるな感じるんだ
13 名前:デフォルトの名無しさん [2020/06/08(月) 00:10:00.45 ID:XgCDMGnX0.net] index.htmlとimdex.phpの両方を置くと phpのほうを読みにいくのですがhtmlのほうを読みにいかせるにはどうしたらいいですか?
14 名前:デフォルトの名無しさん (アウアウエー Sab2-f6iC) mailto:sage [2020/06/08(月) 00:16:24 ID:ViiMORZKa.net] >>13 https://www.just-size.net/faq/?id=54
15 名前:デフォルトの名無しさん (ワッチョイ 8663-Ee3U) mailto:sage [2020/06/08(月) 00:17:17 ID:aoqw+LzP0.net] >>13 アパッチ使っているなら、設定ファイルでの優先順位 ただURLに拡張子まで入れてあるなら、読みに行くんじゃない?
16 名前:デフォルトの名無しさん (ワッチョイ 152c-uyHd) mailto:sage [2020/06/08(月) 00:40:22 ID:8PuYYr2u0.net] >>9 Ruby on Rails では、クエリーメソッドで検索条件をいくら追加しても、 SQL 文が変わるだけで、何も起こらない each, map, length などを呼ぶと、 そのSQL 文で、実際にDB へアクセスして、レコードを取得する
17 名前:デフォルトの名無しさん (ワッチョイ 15f1-uikQ) [2020/06/08(月) 11:01:41 ID:XgCDMGnX0.net] >>14-15 おかしいですよ。 xampp使ってて設定ファイル(.htaccess)なんてないのに、 index.html index.php の両方があるとindex.phpのほうを読みに行ってしまうんです。
18 名前:デフォルトの名無しさん (アウアウエー Sab2-f6iC) [2020/06/08(月) 11:07:19 ID:c/Tpv0AKa.net] わからんならひとつだけ置けば良いのに
19 名前:デフォルトの名無しさん (ワッチョイ 15f1-GwrY) [2020/06/08(月) 11:13:01 ID:XgCDMGnX0.net] >>18 そんなだからあなたはエンジニアとして成長しないんです。 優秀なエンジニアはつまづいたことがあるとそれがどんなに細かくとも執念で納得するまで調べて解決するんです。
20 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 11:22:48.64 ID:c/Tpv0AKa.net] だったら設定ファイル(.htaccess)をググって調べたら 自分で書くことぐらいわかるだろうな
21 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 11:24:43.04 ID:f14f7Q/A0.net] >xampp使ってて設定ファイル(.htaccess)なんてないのに、 これが根本的な間違いってのに気づくといいね
22 名前:デフォルトの名無しさん (ワッチョイ b908-INBt) mailto:sage [2020/06/08(月) 11:52:22 ID:ZU/ZIA4K0.net] >>13 >>17 Apacheの設定ファイルは Apacheインストールディレクトリ内のconfディレクトリ内にある 普通は httpd.conf に書く事が多い DirectoryIndex index.php index.html みたいに .htaccessは、Apacheの設定を動的に変えるための仕組みであり、Apacheの設定ファイルではない >>19 優秀なエンジニアならこれぐらいググって自己解決できると思うがw
23 名前:デフォルトの名無しさん (ワッチョイ 15f1-uikQ) [2020/06/08(月) 12:15:30 ID:XgCDMGnX0.net] >>22 できました。 ありがとうございます。 まあ優秀なエンジニアになるのはこれからですから。
24 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 12:32:28.59 ID:Dx+tADyf0.net] ちょっとググりゃわかりそうな内容なのに>>17 みたいなレベルだと>>18 みたく言われてもしゃーないと思うのに >>19 でいきなり頭ぶち抜くアメリカンなやりとりレスにワロタ
25 名前:デフォルトの名無しさん [2020/06/08(月) 12:45:02.09 ID:AUYqtyxya.net] >>23 自分を棚に上げて罵しるとか人として最低 >>14-15 と>>18 にあやまれよ
26 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 14:37:09.49 ID:ZU/ZIA4K0.net] 2020年にもなってxamppなんて言ってる時点でセンスが怪しいのだから 答えそのものをズバリ書けば納得すると思うんだ まともにサーバ触った事ある人なら 質問を読めばひと目で原因は.htaccessなんかじゃないって分かるよねって事で
27 名前:デフォルトの名無しさん (ワッチョイ 1502-tiu5) mailto:sage [2020/06/08(月) 14:49:18 ID:ZGN1Cc4N0.net] > 2020年にもなってxampp 今って他にもっといいローカルテスト環境あるの?
28 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 15:04:04.68 ID:BiMAnIvna.net] >>26 最短で最小限のことが>>14 に書いてあるじゃないか >>18 には初心者向けの解決方法がズバリ書いてあるし
29 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 15:15:40.98 ID:ZU/ZIA4K0.net] >>27 VagrantやDocker まともなIDEなら簡単に連携できるし PHPだとWordPress絡みも多いだろうけど WordPressならVCCWがVagrantで Local by FlywheelがDockerだな
30 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 15:16:36.69 ID:ZU/ZIA4K0.net] >>28 原因は.htaccessじゃないから、その回答は(頭の悪い人には)不適切だと言ってるだけ 意味が理解できないならスルーでOK
31 名前:デフォルトの名無しさん (ワッチョイ b908-INBt) mailto:sage [2020/06/08(月) 15:20:57 ID:ZU/ZIA4K0.net] 今PHPをやってる初心者が可愛そうだなって思うのは 歴史がある分、糞みたいな情報が散乱してるって事だな 初学者がそれらの情報の何が正しくて何が間違ってるか見極めるのはまず無理だろうし PHPなんてまともな本を1冊探す事すら難しいでしょw
32 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 17:01:29.75 ID:f14f7Q/A0.net] phpもそうだけど設定ファイルの読み込みは2段階 まずは全体に適用するもの そして個別に適用するもの サーバ運用側に回ってみなければ 全体に適用するものという発想はわかないもんなのかねえ
33 名前:デフォルトの名無しさん (ワッチョイ 7e38-Alfg) mailto:sage [2020/06/08(月) 17:22:51 ID:pwsN84o50.net] なんでエンジニアってやつはこう、一言で答えられる初心者の質問に いちいち余計な嫌味を付け加えたがるんだ
34 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 18:33:10.33 ID:ZU/ZIA4K0.net] >>33 一言で答えられる初心者の質問にまともな答えがついてないからでしょw 原因は.htaccessじゃないのに、.htaccessの修正方法説明してどうすんの?って俺はひと目見て思ったよ? それを遠回しに優しく教えてたのは>>21 だけで
35 名前:デフォルトの名無しさん (ワッチョイ 5d63-bYWF) mailto:sage [2020/06/08(月) 18:47:36 ID:2z4WuMg00.net] >>31 もうすぐ8が出るのに7系対応と言いつつ機能面では一切触れてない5系の本が和書だといっぱいだからな 糞なのは歴史があるからではなく、そういう整備をしてこなかったのが問題
36 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 19:12:32.42 ID:ZU/ZIA4K0.net] >>35 酷いのになると、DB接続できない!って質問でエラーメッセージを出させたら、mysql()関数使ってたなんてオチだったり 2020年だぜ今。。。 PHP初学者ならこれ買っとけ!って本あるのかね 俺は自分が全く本を読まず独学したのでこの質問の返答にはいつも困る
37 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 19:13:43.13 ID:aoqw+LzP0.net] 一言で言えば、「じゃあ整備をしてください」
38 名前:デフォルトの名無しさん mailto:sage [2020/06/08(月) 22:58:28.23 ID:SvbtMBqKa.net] >>34 >>13 のくだらねぇ質問にはpathの優先が左に倣へだから >>35 5;6;7;8の機能面の下りを1行79文字以下で書き下して下さい
39 名前:デフォルトの名無しさん mailto:sage [2020/06/09(火) 00:13:07.80 ID:8tnKNbCs0.net] るびいなら、r@a@i@l@s 4〜6 の本が、10冊以上出てる。 どう変化していったかも追っていけるし、内容がほぼソースコード 一方、PHP は、Word@press の本ばっかり。 La@ravel の本も、少ない あまり、プログラマー向けじゃない
40 名前:デフォルトの名無しさん mailto:sage [2020/06/09(火) 00:18:41.61 ID:uVZSOrTH0.net] わざわざひらがなでかかんでもいいだろう NGにできないじゃないか
41 名前:デフォルトの名無しさん mailto:sage [2020/06/09(火) 18:54:25.39 ID:jmiXjFNI0.net] 実際のところ、たとえばxamppとテキストエディタでWordPressでのカスタマイズができるようになってきたその次は何を学べばいいんです? JavaScriptとかの時のようにフレームワークについて調べても、いきなり当然のようにシェルコマンドの操作が出てきて正直よく分からないんです
42 名前:デフォルトの名無しさん mailto:sage [2020/06/09(火) 19:01:04.27 ID:UP3ueFZ40.net] xamppとテキストエディタなんかでやってるなら もう少しまともなIDEを探せばいいんじゃない? 個人的にはPhpStormを推すけど他にも色々とある IDEをまともに扱えるかどうかで生産性がまるで違う
43 名前:デフォルトの名無しさん (ワッチョイ 7f52-BNwG) mailto:sage [2020/06/10(水) 01:22:45 ID:tocFcFUT0.net] >>41 ならシェルコマンドの勉強をすればいいんでないの? 勉強すべき物の正しい順序とかがある訳じゃないんだから、自分に必要な物が出てきたらその都度それを学習すればいいだけのことだぞ。
44 名前:蟻人間 ◆T6xkBnTXz7B0 (スププ Sd1f-SFY7) mailto:sage [2020/06/10(水) 01:37:05 ID:ZonPxC8pd.net] >>41 仮想マシンにLinux入れてシェルコマンド勉強するといいよ。
45 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 19:19:53.01 ID:ZJthE5su0.net] ありがとうございます こういうことを聞ける場所は少ないので、とても勉強になります IDEについて調べつつ、Vagrantあたりから勉強してみます 技術もそうですが、WordPressカスタム用の言語として『ちょっと便利なHTML』くらいのつもりで学び始めた自分にとっては 『もっとサーバーに触りたい』『GUIじゃなくコマンドで操作したい』といった発想に至る道筋がそもそもまだ分かっていなかったりするんですよね…… 初心者質問すみませんでした
46 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 19:25:11.51 ID:zxOaMDTCa.net] Phpで 3Dって出来ますか?
47 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 19:49:42.66 ID:TXq9uKEf0.net] >>45 WordPressってウェブサーバ+PHP+MySQL(MariaDB)が必要になるけど サイトを構築するだけなら自分のパソコン上にその環境を作れば良い お金を払ってサーバを借りる必要なんてない そのWordPress環境を簡単に作ってくれるのが、「VCCW」や「Local by Flywheel」 で、VCCWはVagrantベース、Local by FlywheelはDockerベースで動く じゃぁVagrantやDockerって何よ?って話だが 乱暴な説明をすれば、レンタルサーバで借りてくる環境を簡単に自分のパソコン上に作ってくれるものって事になる
48 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 19:52:32.68 ID:TXq9uKEf0.net] >>45 じゃぁxamppとは何が違うのか? 一番のメリットは本番環境(インターネット上に公開した本番サーバ)と簡単にデータの同期ができる点 自分のパソコンで好きなようにいじった後、気に入らなかった指定ポイントから作り直し、気に入ったらすぐに本番環境へ反映するなんて事ができる xamppだとこれが非常に面倒くさい で、PhpStormのようなIDEにはVagrantやDockerとうまく連携してくれる仕組みがある これが使いこなせるようになると「今までなんて無駄な時間を過ごしてきたんだ!」ってなると思うw プログラムなんて苦行のようにソースコードを叩けば良いってもんじゃない いかに楽をしてものを作るかが大事なんで 自分が楽をするためにはどうすりゃいいのか?って事
49 名前:デフォルトの名無しさん (オッペケ Sr87-IXcm) mailto:sage [2020/06/10(水) 21:32:58 ID:lsoCRwB3r.net] できません
50 名前:デフォルトの名無しさん mailto:sage [2020/06/10(水) 22:57:00.64 ID:LNERV1Z0a.net] WebGLてPhp GDの仲間かと思ったんだけど イメージタグ<img src="PNG.php">じゃダメなん?
51 名前:デフォルトの名無しさん (ワッチョイ 6f38-EVMN) mailto:sage [2020/06/11(木) 01:43:37 ID:7DPTwy1G0.net] >>47 ,48 なるほど、確かに…… テスト環境がローカルサーバーであるが故に面倒なことはありますね 大変詳しく説明していただきありがとうございます とても参考になりました
52 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 14:09:59.87 ID:zxs5LZmv0.net] GDはビットマップ画像を作成するためのライブラリ php側でmime-typeを指定して画像バイナリであることをブラウザに認識させれば img srcで読み込める代物 たいしてWebGLはシェーダー言語(x-shader/x-vertex)と制御にJavaScript(text/javascript)を使う (scriptタグでtype指定できるが)phpでそれらのmime-typeを指定して出力するとこまでは一緒だが やるならscriptで使う代物 ちなみにWebGLの描画はcanvas内で行うものでimgは関係ない
53 名前:デフォルトの名無しさん mailto:sage [2020/06/11(木) 14:37:58.81 ID:wxK0jKCLa.net] >>52 PHPでscriptタグに吐き出せばサーバーサイドでWebGLを動的に生成出来るって事か ありがとう
54 名前:デフォルトの名無しさん (ワッチョイ 23da-hXqJ) mailto:sega [2020/06/14(日) 14:14:19 ID:p/w+6XgQ0.net] php でGUIアプリ作るライブラリでおすすめある?
55 名前:蟻人間 mailto:sage [2020/06/14(日) 18:20:36.57 ID:fnlUHuFp0.net] >>54 HTML
56 名前:54 [2020/06/15(月) 02:46:27.53 ID:5XNDXA9/0.net] >>55 この馬鹿モンが!
57 名前:デフォルトの名無しさん (ワッチョイ f332-Bh87) mailto:sage [2020/06/15(月) 06:11:06 ID:5D7SirnM0.net] phpの初心者学習コースやってるんだけど あれもこれもひたすらクラス作成って言われて作らされるけど データベース作ってそっから必要なデータそのつど持ってきたらいかんの?
58 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 06:47:06.44 ID:khQVaaXA0.net] 比較対象でもなければ関連性もないので答えようがないな
59 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 13:40:56.76 ID:4DR3rWg00.net] 料理の初心者コースやってるんだけど あれもこれもひたすら具材の切り方とか言われて切らされてるけど カット野菜買ってきてそっから盛り付けてたらいかんの?
60 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 13:42:32.38 ID:O39kdlr3a.net] コースカットはペナルティーだな
61 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 14:18:39.41 ID:1aJEphkT0.net] >>59 それだとコードをコピペしてプログラミングの課題をやっているようなものだから、>>57 と問題点がズレてるな。
62 名前:デフォルトの名無しさん mailto:sage [2020/06/15(月) 14:49:34.53 ID:UmY/I/0Xa.net] >>57 下駄雪駄のことならIDE商店に任せて作ってもらっても構わないよ まだ薬の調合習ってる所だったらカプセルに包むのは後でも良いし それとも他のスQールにも手解き請うてるのかい?
63 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/17(水) 20:44:12 ID:eZngV7jF0.net] HTML&CSSとPHPのみでまとめサイトや5chみたいなの作れる? 初心者がPHPで作るべき物教えてちょうだい!!
64 名前:デフォルトの名無しさん [2020/06/17(水) 21:05:56.43 ID:3FlObaWc0.net] Windows10に秀丸をインストールしたら アイコンがすべてデカデカと「禿」になった問題がまだ解決していないのですが これどうやって直しますか? phpファイルもすべて「禿」ですよ。
65 名前:デフォルトの名無しさん [2020/06/17(水) 21:39:11.04 ID:eZngV7jF0.net] プログラミング初心者だけどComposerをインストールしようとしたら The file name you specified must
66 名前: be php.exe って表示されてインストールできない どうしたらいいの? [] [ここ壊れてます]
67 名前:デフォルトの名無しさん [2020/06/17(水) 21:57:53.09 ID:3FlObaWc0.net] >>63 わたしも初心者だけど作れると思う。 PHPはデータベースが使えるからなんでもし放題。
68 名前:デフォルトの名無しさん [2020/06/17(水) 21:59:29.72 ID:3FlObaWc0.net] どなたか禿丸の「禿」アイコンの解決方法教えていただけませんか? 本当に困っています。 プログラミングで学ぶことが山ほどあるからこんなことで悩むヒマはないんです。 PHPやってる人ってやっぱり VSCodeと禿丸、ってパターンが多いと思うのですが。
69 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/17(水) 22:10:02 ID:eZngV7jF0.net] >>66 奇遇だね俺も初心者 よかったら友達にならない? yowagyu107@moimoi.re
70 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/17(水) 22:19:55 ID:eZngV7jF0.net] PHPで色々作る時ってフレームワーク?やライブラリ?が 必要? 教えてくれ!
71 名前:デフォルトの名無しさん (ワッチョイ dbf1-IXeA) mailto:sage [2020/06/17(水) 22:35:02 ID:3FlObaWc0.net] >>68 いいね! よろしく hage@hikari.net.pika
72 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 09:16:57.81 ID:4sxJaAUjd.net] >>70 メールした! 生えるといいねー!
73 名前:デフォルトの名無しさん (ワッチョイ dbf1-OOME) [2020/06/18(木) 14:10:33 ID:u5mfH2yO0.net] >>71 ありがとう あとでメール読んどくわ ところでPHP関連の資格ってなにがおすすめですか? 転職にほとんど意味はないと知ってるけど未経験だからアピールすることのひとつとして。
74 名前:デフォルトの名無しさん (アウアウウー Sa47-/t8Y) mailto:sage [2020/06/18(木) 15:40:05 ID:eYSd3YLMa.net] 0同士を比較しても無意味 そんな暇があったらなんか作れ
75 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 15:56:31.21 ID:1QOiqFc10.net] >>72 アピール? 業種に関係なく月刊PHPおすすめ
76 名前:デフォルトの名無しさん [2020/06/18(木) 16:20:05.86 ID:u5mfH2yO0.net] >>74 ありがとう 読んでみますわ >>73 つくろうとしてもPC内のテキスト系ファイルがみんなデカデカと「禿」。 やる気なくすんですよ。 アイコンの変えかたわかりませんか? 最近買ったWindows10のProfessionalなのですが。
77 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 16:35:59.61 ID:1QOiqFc10.net] >>75 >最近買ったWindows10のProfessionalなのですが。 デフォでは無理 ttps://defaultprogramseditor.com
78 名前:デフォルトの名無しさん [2020/06/18(木) 18:18:52.78 ID:u5mfH2yO0.net] >>76 ありがとうございす default programs editorでこの「禿」の呪いから開放されつつあります。 txt, phpだけじゃなくcss, js, dat, iniなどなどまだいっぱい1つ1つ設定しないといけないのが面倒ですね。 これらは1回やれば完結だけどまた新しいPCを使うことになると面倒という意味。
79 名前:デフォルトの名無しさん [2020/06/18(木) 18:21:12.49 ID:u5mfH2yO0.net] VSCodeのコーディング用のエディタと、禿丸を併用してる人は多いと思うけど この「禿」の問題はみんなどう対処してるのだろう? このツール知らない人は「禿」アイコンは我慢してるのかな。
80 名前:デフォルトの名無しさん (ワッチョイ 4ef2-OZ0/) mailto:sage [2020/06/18(木) 18:36:40 ID:1QOiqFc10.net] defaultprogramseditorを使ってないから知らないけど、こいつはレジストリをいじるかなんかしてるんだろうから、 その情報をバックアップ取っとといて必要に応じて復元すればいいんじゃないの まあ自分はそもそも関連付けしない派なので、このような問題は基本的に無縁 アイコンは全部メモ帳デフォの白紙罫線アイコンだわ
81 名前:デフォルトの名無しさん mailto:sage [2020/06/18(木) 19:16:46.61 ID:XnqoeIgF0.net] 秀丸インストーラーで設定解除出来なかった?
82 名前:デフォルトの名無しさん [2020/06/18(木) 22:44:53.87 ID:g18Fqbw/0.net] 【借金地獄】マルチ商法で死の淵から生還して得たもの失ったもの【ビジネス論】 https://www.youtube.com/watch?v=UxriU-TOrMY 【実体験】マルチ商法で友達を失うまで https://www.youtube.com/watch?v=KFDnYlhxPg4 【体験談】元DDがAmwayで稼ぐのが難しい理由を解説してみた【元ガチ勢】 https://www.youtube.com/watch?v=SpzJEddQOdE 【ゲーム理論】マルチ商法が社会に存在してはいけない理由【脱洗脳動画】 https://www.youtube.com/watch?v=6vyrWhhpxf8 あの頃アムウェイはじめちゃったきっかけ【元ガチ勢】 https://www.youtube.com/watch?v=H9C4n4pL03U
83 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/19(金) 16:44:15 ID:YKC9wOtd0.net] Apacheってインストールした後どうすればいいんですか?
84 名前:蟻人間 ◆T6xkBnTXz7B0 (スフッ Sdba-56eO) mailto:age [2020/06/19(金) 16:47:59 ID:2dhmF5H5d.net] >>82 サーバを起動してhttps://localhostにアクセス。
85 名前:デフォルトの名無しさん [2020/06/19(金) 17:27:43.91 ID:YKC9wOtd0.net] ApacheじゃなくてMAMP使って htdocsの中に作ったソースファイルの入ったフォルダ入れて localhost: ポート番号/test1.php←にアクセスしたけど 404って表示される 何が原因なの? フォルダじゃなくてファイル入れたら表示されるのに
86 名前:デフォルトの名無しさん [2020/06/19(金) 17:31:55.01 ID:YKC9wOtd0.net] あっurlにフォルダ入れたらできた!!
87 名前:デフォルトの名無しさん [2020/06/19(金) 18:30:00.56 ID:YKC9wOtd0.net] コマンドプロントにcomposer global require laravel/installerって打ち込んでも 一向にlaravelインストールできないんだが どうしたらいいの?
88 名前:デフォルトの名無しさん mailto:sage [2020/06/19(金) 18:47:33.20 ID:FjgfZFkwd.net] >>86 コマンドプロンプトくん「すまん、composerって何?」 つまりcomposerをインストールしろ
89 名前:デフォルトの名無しさん [2020/06/19(金) 18:58:34.33 ID:YKC9wOtd0.net] >>87 インストール後にコマンドプロントに入力したけど緑の文字が一行出ただけで インストールできない
90 名前:デフォルトの名無しさん [2020/06/19(金) 18:58:58.71 ID:YKC9wOtd0.net] >>87 composerをインストール後にコマンドプロントに入力したけど緑の文字が一行出ただけで インストールできない
91 名前:デフォルトの名無しさん mailto:sage [2020/06/19(金) 20:54:24.77 ID:hR7tqNr30.net] 質問する時は、正確なエラーメッセージも書いてください! また、エラーメッセージで検索してください
92 名前:デフォルトの名無しさん [2020/06/19(金) 21:19:25.24 ID:YKC9wOtd0.net] composer.json has been createdのまま止まってる
93 名前:デフォルトの名無しさん mailto:sage [2020/06/20(土) 00:44:10.93 ID:teZ8s/kya.net] 自分もララベルやってみたいんですが Win10pro64bitでハローワールドまでの手順 どこか案内してもらえませんか?
94 名前:デフォルトの名無しさん [2020/06/20(土) 05:51:33.34 ID:nQU/VbU80.net] laravelインストール出来た!!
95 名前:デフォルトの名無しさん (ワッチョイ 5bad-K8i5) [2020/06/20(土) 08:17:36 ID:nQU/VbU80.net] プログラミングの学習順は HTML&CSS→PHP→フレームワークで合ってますか?
96 名前:デフォルトの名無しさん mailto:sage [2020/06/20(土) 08:47:52.07 ID:bcY39SfT0.net] >>94 正解の順序なんてないよ。 別にその順序で問題ない。やりたいことがその方向なら。
97 名前:デフォルトの名無しさん [2020/06/20(土) 10:25:33.53 ID:7VhJIYaB0.net] hoge.com/**** に指定した数字入れて、html出力ってできますか? 具体的には <a href=“hoge.com/****”>****</a> をいくつも書くの面倒なので、どこかに 1211,2341,5671,8875 とかまとめて数字書くと <a href=“hoge.com/1211”>1211</a> <a href=“hoge.com/2341”>2341</a> <a href=“hoge.com/5671”>5671</a> <a href=“hoge.com/8875”>8875</a> としたいです。
98 名前:デフォルトの名無しさん [2020/06/20(土) 10:26:29.58 ID:7VhJIYaB0.net] と出力してくれるようにしたいです。 よろしくお願いします。
99 名前:デフォルトの名無しさん (ワッチョイ fff3-UzPu) mailto:sage [2020/06/20(土) 10:55:40 ID:RbmY/iRP0.net] mod_rewrite getパラメータ
100 名前:デフォルトの名無しさん [2020/06/20(土) 11:34:29.02 ID:7VhJIYaB0.net] ありがとうございます! 調べてみます!
101 名前:デフォルトの名無しさん [2020/06/20(土) 17:23:33.19 ID:nQU/VbU80.net] サーバーサイドの方にも興味があるのですが具体的に何をするのかよくわかりません web開発とかとは何か違うのですか?
102 名前:デフォルトの名無しさん [2020/06/20(土) 18:51:28.21 ID:nQU/VbU80.net] laravelをやっているのですがlocalhost:8000/ 〇〇〇〇/にアクセスできなくなってしまいました コマンドプロントでサーバー起動する時のコマンド入力ミスしてしまってから アクセスできません
103 名前:デフォルトの名無しさん [2020/06/20(土) 18:55:31.12 ID:nQU/VbU80.net] コマンドプロント再起動してサーバー起動したらアクセスできました
104 名前:デフォルトの名無しさん [2020/06/20(土) 19:00:41.08 ID:B6zXkbiKa.net] >>96 ->>97 <?php $arr = array( 1211, 2341, 5761, 8875 ); foreach( $arr as $value){ print('<a href="hoge.com/'.$value.'">'.$value."</a><br>\n"); } ?>
105 名前:デフォルトの名無しさん (アウアウエー Sa52-2S+g) [2020/06/20(土) 19:12:02 ID:B6zXkbiKa.net] >>100 初歩的には>>103 の配列がデータベースになったのと似たようなもの
106 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/21(日) 02:55:06 ID:6n5peVAH0.net] 実務経験なしでプログラマーに就職する場合ってどうしたらいいのでしょうか?
107 名前:デフォルトの名無しさん (ワッチョイ 5f2c-Yghi) mailto:sage [2020/06/21(日) 05:30:18 ID:gOOuJhy80.net] 【ポイントは一つ】プログラミング未経験でも受かるポートフォリオの作り方 https://www.youtube.com/watch?v=la0rkh6wlxA Ruby on Rails, Bootstrap, Github, Heroku ログイン、コメント・画像・文字列の投稿、いいね、検索機能など かよちん。この娘は、勉強に1週間、作成に2週間
108 名前:デフォルトの名無しさん [2020/06/21(日) 10:01:50.60 ID:N7loo87C0.net] >>103 神!おっぱい見せてもいい。
109 名前:デフォルトの名無しさん [2020/06/21(日) 18:50:52.74 ID:6n5peVAH0.net] ポートフォリオというのは自分で作ったwebサイトなどのプログラムの事ですか? フレームワークとかは必要なんでしょうか?
110 名前:デフォルトの名無しさん mailto:sage [2020/06/21(日) 18:55:20.66 ID:eS9hhdyxr.net] フレームワークがあるものとないものがあればいいけど、今の時代はフレームワークありきでシステム作る傾向があるからフレームワーク使えたほうがいい しかし、フレームワークしか使えない奴はマジでゴミ 俺なら落とす
111 名前:デフォルトの名無しさん (ワッチョイ dbf1-OOME) [2020/06/21(日) 19:02:10 ID:tONmS1sI0.net] >>106 このかわいい生き物はなに? 開発部門はおっさんばかりなのに こんなかわいいのが来たら職場の雰囲気が一気に180度変わるよ。
112 名前:デフォルトの名無しさん (ワッチョイ 5f2c-Yghi) [2020/06/21(日) 19:03:10 ID:gOOuJhy80.net] YouTube の雑食系エンジニア・KENTA の動画を見ればよい ポートフォリオの作り方など、色々な業界情報を教えてくれる
113 名前:106 mailto:sage [2020/06/21(日) 19:05:22.85 ID:gOOuJhy80.net] かよちんだろ ポートフォリオと言うよりも、可愛いから受かったのかも知れないw
114 名前:デフォルトの名無しさん mailto:sage [2020/06/21(日) 22:23:41.72 ID:FfUjoyTXH.net] array_walkのwalkはどういう意味?配列が歩く?
115 名前:デフォルトの名無しさん mailto:sage [2020/06/21(日) 22:33:16.93 ID:FfUjoyTXH.net] 自決しました
116 名前:デフォルトの名無しさん mailto:sage [2020/06/21(日) 23:03:34.53 ID:dXKS2j3j0.net] >>114 一寸 待て https://img.recordchina.co.jp/thumbs/m860/201609/20160922-03561009.jpg
117 名前:デフォルトの名無しさん [2020/06/22(月) 10:51:55.16 ID:fMZd4kHT0.net] cmsを使いつつ、スクレイピングも行うWEBサイトを作る場合、どういう環境を選んだらいいんでしょうか?wordpressでベースを作り、そこにpythonを組み込むことも可能なのか、それともphpかpythonどちらかに絞るのが適切なのでしょうか? しかしpythonだけだとcmsが欲しくなるかもしれません。 twitterをスクレイピングして、バズったネタを独自にランキングしたいです toggeterのような。。。
118 名前:デフォルトの名無しさん mailto:sage [2020/06/22(月) 12:09:48.52 ID:+DreoFMt0.net] Ruby には、Anemone というライブラリでスクレイピングできるけど、 これは、静的なページを対象にしているから、 5ch みたいに、空のHTML を送ってきてから、 Ajax で内容を取得するようなページには対応できない Anemone は、データベースにURL を記録して、 同じURLを再ダウンロードしないようになっているけど、 Ajax で内容を取得している場合、URLは同じでも、内容が変わっている 翌日になったら、翌日のデータを取得しているとか、 5ch では、毎回データが変わっているなど だから、こういう問題に対処するには、Ruby on Rails で、自分で作るべき でも、スクレイピングは気を付けないと、営業妨害で逮捕されるので、 同じURL は、1日1回までにすべき
119 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/22(月) 12:29:01 ID:rkFSdFKA0.net] ライブラリと言うのは他の人が作った関数の集まりみたいなものですか?
120 名前:デフォルトの名無しさん [2020/06/22(月) 12:38:24.33 ID:fMZd4kHT0.net] >>117 twitterはapiなどを利用すれば情報を取れると思います そこはpythonかrubyがいいんでしょうか cmsもあったほうが便利そうなんで、組み合わせられればいいんですけど
121 名前:117 mailto:sage [2020/06/22(月) 13:08:18.71 ID:+DreoFMt0.net] Ruby の方が簡単。 JSON 形式なら、parse で、Ruby オブジェクトに変換して、Rubyで処理できる require "json" JSON.parse('[1,2,{"name":"tanaka","age":19}]') # => [1, 2, {"name"=>"tanaka", "age"=>19}] データベースに、URL を記録するなら、 結局、Sinatra, Rails などのデータベースを含んだフレームワークになる データベースが面倒なら、CSV・JSON ファイルにでも出力すれば? CSV・JSONなどテキスト処理は、Rubyの得意分野
122 名前:デフォルトの名無しさん mailto:sage [2020/06/22(月) 18:30:19.62 ID:F0LXA7oR0.net] こんなしょうもない回答ばっか続けてるRubyおじさん JSON 形式なら、decode で、PHP オブジェクトに変換して、PHPで処理できる json_decode('[1,2,{"name":"tanaka","age":19}]'); # => [1, 2, {"name"=>"tanaka", "age"=>19}] CSV・JSONなどテキスト処理は、PHPの得意分野
123 名前:デフォルトの名無しさん [2020/06/22(月) 20:37:38.69 ID:rkFSdFKA0.net] 基本情報技術者の資格って取っといたほうがいいですか?
124 名前:デフォルトの名無しさん [2020/06/22(月) 20:47:49.98 ID:rkFSdFKA0.net] PHPはweb開発以外には使えないですか? 連投スクリプトとか作るには他の言語の知識が必要ですか?
125 名前:デフォルトの名無しさん [2020/06/22(月) 20:58:11.51 ID:rkFSdFKA0.net] 連投スクリプトのような作業を自動化するツール? はどうやって作るのですか?
126 名前:デフォルトの名無しさん mailto:sage [2020/06/22(月) 21:00:23.26 ID:pnIkQs7T0.net] >>123 必要なのは、連投なんてして他の人の迷惑にならないかと振り返る良識だよ。
127 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/22(月) 23:47:39 ID:rkFSdFKA0.net] >>125 悪用するつもりは無いです 自動化するプログラムとか作ってみたいです
128 名前:デフォルトの名無しさん (ワッチョイ 4e63-TbJT) mailto:sage [2020/06/22(月) 23:53:29 ID:/VvDzmTr0.net] >>126 PHP使って自動Tweetするプログラムを書いたことはある 必要な知識は、 スクリプトを自動起動する方法、 ターゲットサイトへのアクセス方法
129 名前:デフォルトの名無しさん (ワッチョイ 13ac-jCqa) mailto:sage [2020/06/23(火) 00:26:35 ID:AMcrD26I0.net] さすがにコマンドプロンプトやらでphp.exe実行したことくらいあるだろ?
130 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 02:12:47.30 ID:jgblKAgD0.net] アプリを起動しっ放しで、一定時間、アプリ内でsleep するのと、 Linux のcron で、定期的にアプリを起動・終了するのと、どっちなのだろう?
131 名前:デフォルトの名無しさん (アウアウエー Sa52-DCjZ) [2020/06/23(火) 03:07:05 ID:0YiDjjNEa.net] >>116 日付変わって最初のアクセスがあったらajaxで取得するとかでどう? ランキングでよくあるやつ 非同期だしそのままwordpressで使いやすいでしょ
132 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 12:36:42.70 ID:wBvTCxcy0.net] >>129 大昔、Linuxではプロセス起動のコストが高い一方で仮想メモリ管理は
133 名前:優秀だから、起動しっぱなしのほうがよい Windowsでは逆なので、タスクスケジューラーなりで毎回起動するほうがよい、と習った [] [ここ壊れてます]
134 名前:デフォルトの名無しさん (ワッチョイ 5bad-LS63) [2020/06/23(火) 21:27:20 ID:5NeeWYaL0.net] プログラミング初心者がいきなりフレームワークに頼りきりになるのはよくないですか? 最初はフレームワークなしでするべきだとネットの記事で見ました
135 名前:デフォルトの名無しさん (アウアウエー Sa52-f3e5) mailto:sage [2020/06/23(火) 21:35:03 ID:UicElvK7a.net] >>132 迷っているまえに手を動かして書き始めてみた方が良いよ フレームワークは名前の通りの骨組みなので 部品を組み立てるもの。 部品の役割や機能が分からずには組み立てられませんよ?と言う事 まずブラウザのlocalhost/ でハローワールドが 表示出来てから進めば良いよ
136 名前:デフォルトの名無しさん (ワッチョイ 13ac-jCqa) mailto:sage [2020/06/23(火) 21:38:53 ID:AMcrD26I0.net] phpならまずはinfoだすとこやな フレームワークは良くも悪くも一定の言語知識がないとまともにカスタマイズできない
137 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 22:38:29.06 ID:T+fRCnFjr.net] >>132 フレームワークしか使えないゴミを大量に見てきた お前もそのゴミになるわけだ
138 名前:デフォルトの名無しさん mailto:sage [2020/06/23(火) 22:53:39.29 ID:ZGgr9BPx0.net] そこは「ようこそ!」って歓迎してやらないと
139 名前:デフォルトの名無しさん [2020/06/24(水) 01:34:31.69 ID:U5tB32Kx0.net] xampp/htdocs/の中に登録チェック画面のphpファイル入れましたが アクセスするとNotice: Undefined index: 表示されてしまいます 何が原因でしょう?
140 名前:デフォルトの名無しさん (ワッチョイ 7fa7-x+MM) mailto:sage [2020/06/24(水) 02:16:01 ID:Is+OrPHC0.net] 配列のインデックスが未定義 典型的なのは$_POSTとか$_GETを受け取ってない状態なのに echo $_POST['hoge'];みたいなコード書くとそうなる 別にエラー消して無視していいレベルのものだけど issetとか使って変数がセットされてるか確認するのが普通 $hoge = ''; if (isset($_POST['hoge'])) $hoge = $_POST['hoge']; 三項演算子系のもの使ったりfilter_input使ったやり方が普通だから書き方わかればそっちで
141 名前:デフォルトの名無しさん [2020/06/24(水) 04:45:38.10 ID:U5tB32Kx0.net] PHPを上達するにはPHPの公式ドキュメント見て ひたすらwebサイト作るしかないですかね? PHPの本買いましたが内容が古くエラーの連続でした
142 名前:デフォルトの名無しさん [2020/06/24(水) 05:33:57.94 ID:5PG4ElsXM.net] $a = 0 || $b = 1; var_dump($a); //bool(true) 結果がtrueになるのはなぜでしょうか? という投稿をしようと思いましたが、 $a = (0 || ($b = 1)) という処理をしていることに気付いたので、すっきりした気分で床に就こうと思います。
143 名前:デフォルトの名無しさん (アウアウエー Sabf-PKxn) mailto:sage [2020/06/24(水) 08:21:07 ID:BIyLVKwIa.net] >>137 localhost/ のようなフォルダ指定の場合には デフォルトがindex.phpかindex.htmlというファイルを表示する設定なので localhost/info.php のようにファイル名までアドレス指定してください。
144 名前:デフォルトの名無しさん (ワッチョイ cf49-G+5W) mailto:sage [2020/06/24(水) 09:40:59 ID:LpqCs0qI0.net] >>140 静的型付じゃないからこういう勘違いも起こるんだな
145 名前:デフォルトの名無しさん (アウアウエー Sabf-3+hg) [2020/06/24(水) 09:54:51 ID:1wmcrXpta.net] $a = (0 || $b) = 1; いっそこう解釈されてエラー吐けばいいのに
146 名前:デフォルトの名無しさん (アウアウエー Sabf-PKxn) mailto:sage [2020/06/24(水) 10:01:44 ID:4I9Zugsaa.net] PHPの公式ドキュメントに書かれてますが・・ 演算子の優先順位 https://www.php.net/manual/ja/language.operators.precedence.php ?演算子の優先順位や結合性は、あくまでも式のグループ分けだけを決めるものであり、 評価順を決めるものではありません。 PHP では一般に、式をどの順番で評価するかは決めていません。 そのため、特定の順序で式が評価されることを前提としたコードを書いてはいけません。 PHP のバージョンが変わったり前後のコードが変わったりしたときに、 評価順が変わる可能性があるからです。?
147 名前:デフォルトの名無しさん [2020/06/25(木) 15:00:23.48 ID:jNFgyTH90.net] 質問です preg_match('/\A[0-9]+\z/',$data) と記述し半角数字の識別を行い商品の値段を入力したいのですが 半角数字を入力してみても半角数字だと認識してくれません 記述の仕方に特別問題もないように思うのですが 他に考えられる原因というのはどういうものがありますか?
148 名前:デフォルトの名無しさん (アウアウエー Sabf-PKxn) [2020/06/25(木) 15:30:17 ID:p0oQvl9Ia.net] >>145 PHPじゃなくてHTMLの<input type="number">なんじゃないの?
149 名前:デフォルトの名無しさん mailto:sage [2020/06/25(木) 19:34:12.51 ID:yW1u3bmr0.net] 数字にカンマや全角数字、前後に空白が入ってるとか そもそも$dataに別のものが入ってるとか $dataをvar_dump()してみれば $data = intval($data); あと文字コードがらみで、u修飾子をつける
150 名前:デフォルトの名無しさん [2020/06/26(金) 17:32:10.19 ID:x3eEIBQU0.net] HTMLのフォームとPHPでオンラインショッピングサイトを作りたいのですが 商品を買ってもらったときにクレジットカードで支払いしてもらうには どのような手続きをすればいいでしょうか? PHPコードももちろん気になりますが お客からクレジットカード番号ほ入力してもらったあと どのように相手側からはお金が引かれこちらにお金が入ってくるしくみがさっはーり分からないのです。
151 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 17:47:27.41 ID:tpkRAs620.net] >>148 クレカ決済部分を代行会社に依頼するのがわりと楽
152 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 19:49:02.51 ID:VIOvHiD1r.net] >>148 そこは絶対にプログラミングで対応すべきところではない 決済APIサービス使え クレカ情報なんか取得するなよ お漏らししたらお前が訴えられて賠償することになる
153 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 19:50:36.02 ID:t1dY46A/0.net] 直接契約だろうが代行だろうがブラックボックスなので 結局API使ってやり取りすることになる まあ直接契約とか無理だけどな
154 名前:デフォルトの名無しさん [2020/06/26(金) 20:05:56.93 ID:x3eEIBQU0.net] > 149-151 ありがとうございます。 決済APIサービス使おうと思いますがどうすればいいのでしょうか? やっぱりどこかとネットで契約したり設定しないといけないのですよね? 自分のサイト作ったときのようにレンタルサーバやドメイン取得の契約したみたいに。
155 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 20:30:53.88 ID:4Xp41V6m0.net] 直接契約は、100項目とか遵守しないといけないから、絶対に無理 金額の5% 払えば、代行業者がやってくれる
156 名前:デフォルトの名無しさん (ワッチョイ 0fac-G+5W) mailto:sage [2020/06/26(金) 20:44:11 ID:uqHA56uo0.net] まさかAPIサービスを使ったことない?!
157 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 21:21:52.33 ID:KRu3Lqu50.net] 質問、既出だったらすまそ、初心者です。書籍「気づけばプロ並みphp」の記述どおりのプログラムでエラーが出ます。 エラーメッセージ: Warning: Use of undefined constant staff_name - assumed 'staff_name' (this will throw an Error in a future version of PHP) in C:\xampp\htdocs\staff\staff_add_check.php on line 50 エラー箇所:print'<input type="hidden" name="name" value="'.staff_name.'">'; たぶん"'.staff_name.'"あたりがおかしいと思うが、書籍の記述どおりなのでどう直せば
158 名前:いいかわかりません [] [ここ壊れてます]
159 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 21:34:40.49 ID:A6rLwpNG0.net] printの次に半角スペースが無いなんてことが正解?
160 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 21:36:12.69 ID:A6rLwpNG0.net] そうでなくて変数に$がついてないからなんてことが正解か
161 名前:デフォルトの名無しさん (ワッチョイ 0f01-H7K1) mailto:sage [2020/06/26(金) 22:12:13 ID:KRu3Lqu50.net] printのあとには半角スペースが必要なんですか? あと、このプログラムの11行目で$staff_name=$_POST['name'];と定義しており、 また前のプログラムで <form method="post" action="staff_add_check.php">スタッフ名を入力してください。<br/> <input type="text" name="name" style="width:200px"><br/> ・・・</form>というふうに変数については、自分は問題がみつけられません。 そもそもこの書籍はphp5を前提に記述されており(php7でも問題なしとの記述はありますが)、自分は本プログラムをphp7で記述しているので記述法の仕様変更などが関係しているようにも思えますが、、、php7対応の書籍を買いなおしたほうが早いかな わちゃわちゃしててすまそ
162 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:15:08 ID:0RNRcl9R0.net] 53歳です プログラムできるようになりたくって PHP勉強中です よろしくお願いします
163 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:25:12 ID:0RNRcl9R0.net] >>155 テキストを買ったら、その誤植情報を最初に確認すべきです 誤植個所をテキストに書き込みしてから学習しましょう また、誤植情報を確認しても、なお誤植の可能性があれば 出版社に確認をしてください
164 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:30:52 ID:0RNRcl9R0.net] 157さんがおっしゃってるように print'<input type="hidden" name="name" value="'.staff_name.'">'; を ↓ print'<input type="hidden" name="name" value="'.$staff_name.'">'; と staff_name の頭に $を付けて $staff_name としたら良いと思います
165 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:35:40 ID:0RNRcl9R0.net] >>155 155さんは、今回を機会に、「エスケープシーケンス」に関して 軽く復習しておくといいと思います
166 名前:デフォルトの名無しさん (ワッチョイ cfa7-z8SP) mailto:sage [2020/06/26(金) 22:36:57 ID:VeeGpXIs0.net] printのあとには半角スペースがあった方がいい なくても動くみたいだけど 157の言う通り変数のなのに$がないせいでクオートしない文字列のエラーが発生している https://www.php.net/manual/ja/migration72.deprecated.php
167 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:37:16 ID:0RNRcl9R0.net] エスケープシーケンスというよりは ” と ’ の使い方か
168 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 22:52:45.95 ID:KRu3Lqu50.net] 155っす、いやーいろいろ考察&提案までありがとござますー まず、$つけたらいけました。おっしゃるとおり変数扱いになってなかったみたいですわ 誤植情報の確認、print後のスペースは参考になり、大変感謝します ほんで、エスケープシーケンスやら " と ' の違いやらよく分からないので、今すぐ調べてみます くだらん質問失礼しますたーm_ _m、助かりました
169 名前:デフォルトの名無しさん (ワッチョイ ff46-5fXH) mailto:sage [2020/06/26(金) 22:55:29 ID:0RNRcl9R0.net] 全然くだらなく無いですよ 大切で美しい一歩です
170 名前:デフォルトの名無しさん mailto:sage [2020/06/26(金) 23:03:29.68 ID:VIOvHiD1r.net] >>152 オンラインショップならBASEとか使うほうが早い もはやphpでイチから作るものではない それでもやるならペイパルで決済ボタンつけておくだけでいい
171 名前:デフォルトの名無しさん [2020/06/27(土) 19:21:20.68 ID:CIYHNSt9M.net] セッションを学びました。 ところでFacebookやMixiで 個人アカウントで毎回ID/Passwordを入力しなくてもいいのも セッションのおかげなのでしょうか? あるいはクッキーも関係していますか?
172 名前:デフォルトの名無しさん [2020/06/28(日) 05:31:49.07 ID:46+zCTZf0.net] セッションは永続的ではない。 クッキーを使って、そのページを見ている間だけ、本人確認するもの 一方、前回のユーザーID・パスワードを記憶しているものは、 データをクッキーに保存して、永続的に使っている クッキーの内容は、ブラウザのF12 開発者ツールで見れる
173 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 17:10:55.05 ID:YhC9oGcZa.net] ちょ、$$hensuu てなんなん?
174 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 17:18:26.80 ID:+F9qJNSy0.net] $atai="value" $$atai===$value だった気がする
175 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 18:02:50.16 ID:mCls1lTO0.net] 試してみればわかるけど $nameのnameを変数に置き換えてるんだよ
176 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 20:44:55.05 ID:+IGHtKO4a.net] >>171 なんだそれ?益々意味わからん >>172 どういう時に使うのかさっぱり使いみちがわからん 小一時間考えてもわからんから向いて無いわー
177 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 20:51:07.50 ID:mCls1lTO0.net] >>173 向いて無くないよ 質問して理解しようとしてるってことは適正ありってことだよ 僕も変数名を変数で置き換えるプログラムは作ったことがないですね 一度サンプルコードを写経したら後は忘れてもいいですよ
178 名前:デフォルトの名無しさん mailto:sage [2020/06/28(日) 21:05:10.22 ID:MN4tCDi90.net] $a = "b"; $b = "c"; $c = "d"; 基礎知識 $a = ${"a"} 応用 $$a => ${$a} => ${"b"} = $bと等価 $$$a => ${${$a}} => ${${"b"}} => ${"c"} = $cと等価
179 名前:デフォルトの名無しさん [2020/06/28(日) 21:23:52.06 ID:JF/dtkTa0.net] やさしいスレ
180 名前:デフォルトの名無しさん (ワッチョイ 3ff3-z8SP) mailto:sage [2020/06/28(日) 21:51:25 ID:eCBtS9O80.net] 可変変数や可変関数は、可読性が落ちるんだよね 普通はほとんど使わない認識だけど、フレームワークなんかで使われてるのかな
181 名前:173 mailto:sage [2020/06/28(日) 23:03:35.81 ID:xyXNd0QNa.net] >>174 ありがとう >>175 そういう人がいてくれて助かります >>176 なんとなくわかったけど、ややこしいだけや >>177 可変関数も、あんの? 可読性・・よほど命名規則に気を付けないと悪いわな つか、使わんのかーいw
182 名前:デフォルトの名無しさん [2020/06/29(月) 10:05:43.66 ID:oNHSOFOA0.net] $func = 'foo'; $func(); // This calls foo() JavaScriptやPythonから見たら、なにこれ?ってなるな。
183 名前:デフォルトの名無しさん (ワッチョイ 4ff0-7I9b) [2020/06/29(月) 10:54:19 ID:ha551B4n0.net] なんです?そのコード マジックメソッド省略?
184 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 11:04:42.26 ID:niSJVWLJ0.net] なにこれ?とはなるかなぁ? function foo() { console.log('fugafuga'); } var func = foo; func(); 識別子じゃなくて文字列でもそうなるんやなくらいにしか思われなさそう。 もともとwindow['foo']とかでもアクセスできるし。
185 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 12:18:07.07 ID:Tiuw4o0b0.net] 8.0でくっそ早くなったって本当ですか?
186 名前:デフォルトの名無しさん mailto:sage [2020/06/29(月) 15:05:54.64 ID:6l8VqG8Er.net] JIT有効にしてphp7の3倍 これでphp5のころ10倍速いと言われたPerlを越えたか
187 名前:デフォルトの名無しさん mailto:sage [2020/06/30(火) 03:01:46.94 ID:3L4XfeFxa.net] どうやって比較するの? 誰か作ってやってくれないかな PHPコードの処理速度を比較するためのベンチマーク計測用関数を自作する https://wemo.tech/1486 Perl, Python, PHPのベンチマークを計測しました shmachid.com/perl/113/
188 名前:デフォルトの名無しさん mailto:sage [2020/07/05(日) 11:35:11.02 ID:hHWGvnPZ0.net] >>183 今はまたperlもクソ速くなってるからなあ いい勝負しそう
189 名前:デフォルトの名無しさん (ワッチョイ fd0b-XHTv) mailto:sage [2020/07/12(日) 20:04:46 ID:zCuZjG0C0.net] これから先もPHPで戦うために、なにを使い、なにを学ぶべきか https://employment.en-japan.com/engineerhub/entry/2020/05/14/103000
190 名前:デフォルトの名無しさん [2020/07/13(月) 18:16:37.63 ID:wqtLd2T0M.net] なぜWordPressスレがないのですか?
191 名前:デフォルトの名無しさん [2020/07/13(月) 18:18:29.33 ID:wqtLd2T0M.net] WordPressで 過去の日記を大量にUPしたいとき 投稿日時をその過去の日時にするにはどうすればいいですか? また、まとめてUPする方法はありますか?いま日記の文章はExcelに保存しています(1日1列)。
192 名前:デフォルトの名無しさん (ワッチョイ cb63-56/R) mailto:sage [2020/07/13(月) 18:35:54 ID:Y63JHhR80.net] Web制作板 行けばある
193 名前:デフォルトの名無しさん (ワッチョイ a502-mXGD) mailto:sage [2020/07/13(月) 21:45:46 ID:wXQxEDYw0.net] PHP8のJITってWeb屋にとってどこで活躍するわけ? 何か世界が変わるの?
194 名前:デフォルトの名無しさん (アウアウエー Sa13-c9t6) mailto:sage [2020/07/14(火) 18:19:04 ID:8j0Uf6hza.net] PCタブレットスマホで端末の性能がバラバラだから端末に合わせて表示コンパイルを切り替えられるのがメリット
195 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 17:56:18.34 ID:AW//bAM2r.net] とうとうwindowsがphpサポートしなくなったな
196 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:04:56.19 ID:2HNyPdQia.net] いままでサポートしてたの?
197 名前:デフォルトの名無しさん mailto:sage [2020/07/15(水) 20:17:38.70 ID:AW//bAM2r.net] 7.xまで 8からはサポートしない https://japan.zdnet.com/article/35156731/
198 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 04:49:35.69 ID:bspd7nUM0.net] IISの話じゃないの?知らんけど
199 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 04:57:05.36 ID:vMikUCiQa.net] MSはASPとOracleのJSPにべったり?
200 名前:デフォルトの名無しさん mailto:sage [2020/07/16(木) 09:20:19.21 ID:8MmfK0VV0.net] まあWSLがあるなら、Windows用にビルドするよりもそっちを推奨したほうがいいしな
201 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 21:19:18.85 ID:wF2UrILsM.net] namespaceで使える文字、使えない文字の一覧はどこで見られますか? 半角チルダが入ってると Parse error: syntax error, unexpected '~', expecting identifier (T_STRING) in 〜 とエラーが出てしまいます。
202 名前:デフォルトの名無しさん mailto:sage [2020/07/18(土) 23:56:29.28 ID:Mprp7nU3M.net] 自決しました
203 名前:デフォルトの名無しさん mailto:sage [2020/07/19(日) 00:21:08.58 ID:gq39v+2Q0.net] はやまるなよ https://pimg.togetter.com/95b4e7c09a3418f0eba275c13b69e5ee555e9459/68747470733a2f2f747774702e746f6765747465722e636f6d2f73686f772f6c617267652f36726f366b73
204 名前:デフォルトの名無しさん [2020/07/23(木) 15:58:19.31 ID:CnqI/8520.net] xamppでファイルをデスクトップにおいたまま動かす方法はないでしょうか? htdocsに置くのが面倒です(´・ω・`)
205 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 16:12:56.64 ID:HnEAcPzKr.net] じゃあやめたらいい
206 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 16:46:12.23 ID:HWiYfbuZ0.net] デスクトップにファイルぶちまけて作業する人って…
207 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 17:01:58.56 ID:otdPxTIka.net] >>201 デスクトップにhtdocsのショートカット置いたらええがな
208 名前:デフォルトの名無しさん [2020/07/23(木) 17:47:16.17 ID:CnqI/8520.net] phpってrssの表示はライブラリなしでできるんでしょうか? アンテナサイトです jqueryだと履歴残せないですよね >>204 そうしますです
209 名前:デフォルトの名無しさん [2020/07/23(木) 18:41:26.90 ID:CnqI/8520.net] phpの文法難しすぎ
210 名前:デフォルトの名無しさん [2020/07/23(木) 18:47:51.22 ID:CnqI/8520.net] ?php print ("hoge"); ? これで文字列がサイト上に表示されるはずですが、空白です エラーは出ません 何過文法的におかしいですか?
211 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 19:08:13.72 ID:i70SnYnc0.net] 何かは出ているだろう
212 名前:デフォルトの名無しさん mailto:sage [2020/07/23(木) 19:09:32.66 ID:otdPxTIka.net] >>205 PHP一行で書けるRSSリーダー、ということで、標準関数を使って1行でRSSを表示するサンプルが公開されてます。 phpspot.org/blog/archives/2006/11/phprss.html <?php foreach(simplexml_load_file('www.flickr.com/services/feeds/photos_public.gne ')->entry as $it) echo $it->content ?> >>206 PHPの役割りの本質はHTMLの書き換えであると言うことを念頭に置きましょう。 >>207 基本的にHTMLのタグなので<>は必要です <?php print ("hoge"); ? > Apache Webサーバーは起動してますか?
213 名前:デフォルトの名無しさん [2020/07/23(木) 19:25:06.46 ID:CnqI/8520.net] >>209 ありがとうございます 単にlocalhost指定してなかったです、、、
214 名前:デフォルトの名無しさん [2020/07/23(木) 22:02:54.98 ID:CnqI/8520.net] phpのアロー演算子というのは つまり他の言語でのドットでしょうか? classname.propertiesみたいな あるいはメソッドを取り出すのか
215 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 04:51:17.19 ID:WEfiw4FcM.net] >>211 他の言語でもアローだよ
216 名前:デフォルトの名無しさん [2020/07/24(金) 06:11:27.97 ID:EzqRDhJF0.net] https://nakazawakan.com/arrow-operator/ クラスから要素(プロパティ)を取り出すとき、他の言語だとドットではないでしょうか?
217 名前:デフォルトの名無しさん [2020/07/24(金) 08:47:35.71 ID:EzqRDhJF0.net] curlとfile_get_contentsではどちらがRSS取得にいいんでしょうか
218 名前:デフォルトの名無しさん mailto:sage [2020/07/24(金) 11:43:30.78 ID:NICSGob00.net] vscodeのdefault darkテーマの、背景色だけ変えたいんですが良い方法ありますか。 テーマごと変えるとシンタックスエラー教えてくれなくなったり文字の色が微妙に変わったりして鬱陶しいので あくまでデフォルトのテーマで、背景だけ真っ黒にしたい。
219 名前:デフォルトの名無しさん [2020/07/24(金) 13:58:09.71 ID:FZ2yPoqja.net] >>215 スレチ
220 名前:デフォルトの名無しさん [2020/07/24(金) 18:34:13.73 ID:EzqRDhJF0.net] newmofu.doorblog.jp/ このサイトってどうやってRSSのデータを保存しているんでしょうか?ライブドアブログなのでphpは使えないはず。 記事としてリンクを投稿しているだけなんでしょうかね。 何らかのツールでRSSを取得して整形→記事として投稿 という感じでしょうか。
221 名前:デフォルトの名無しさん [2020/07/26(日) 04:11:38.61 ID:GfAtypzY0.net] 結構ガチ目にApacheでphp使えるようにする方法一から教えて もう四ヶ月くらい悩んでる
222 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 04:21:22.25 ID:uGb+RxKs0.net] 「php apache」で検索すれば?
223 名前:デフォルトの名無しさん [2020/07/26(日) 04:25:59.68 ID:ycSKZoiLa.net] >>218 4カ月も何に悩む?XAMPPインストールしてブラウザで確認するまで4時間もかからないだろ?
224 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 07:06:14.26 ID:6gk4Pcbkr.net] linuxにphpとapacheをインストールしてapacheサーバーでphpが動くようにしたいのかな
225 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 13:23:38.97 ID:/okHPbhj0.net] fastcgiのちゃんとした動作原理とその設定 とかだとおれには説明できない
226 名前:デフォルトの名無しさん [2020/07/26(日) 13:26:16.27 ID:GfAtypzY0.net] Windows10にApacheをインストールしても、なんかphpが使えないんですよ...
227 名前:デフォルトの名無しさん [2020/07/26(日) 13:30:21.18 ID:GfAtypzY0.net] phpはインストール済みなのだが....
228 名前:デフォルトの名無しさん [2020/07/26(日) 13:37:06.78 ID:GfAtypzY0.net] なんか、.confファイルのどこどこを書き換えるとかあれば教えてほしい....
229 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:19:37.05 ID:/B4WbtCQ0.net] それを説明するのは何レスも消費する上に迷惑で不可能なので 興味があるならまずは完動品のxamppなりいれて中身を参考にすべき apacheのhttpd.conf以外にもおそらく読み込んでるconfファイルがあるので 全てのconfファイル見ていけばどっかにphpにつながるヒントがあるだろう confファイルでphpという語句が含まれるファイルがどれかわかる grep検索のやり方がわかるなら血眼になってconf読まなくてもすぐ絞れるだろう
230 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 18:33:56.03 ID:S6lmLnfg0.net] localhostすらまともに表示されてない、て感じ?
231 名前:デフォルトの名無しさん [2020/07/26(日) 20:19:26.39 ID:T8T+tUZ4a.net] >>225 2つ目はPHPとApacheをひとつずつインストールする方法です。 https://webkaru.net/php/setup/ PHPに触れたことがない初心者の方は、1つ目の「XAMPP」を使いましょう。こちらの方が楽ちんなので、おすすめです。
232 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 22:33:37.20 ID:N29tpIFm0.net] >>228 すっばらしく丁寧な説明だ IISって今は使えなくなってるんだっけ
233 名前:デフォルトの名無しさん [2020/07/26(日) 22:36:00.48 ID:GfAtypzY0.net] 明日顧問にブちぎれられる予定だけ、心の支えになる励ましちょーだい
234 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 22:52:24.40 ID:kTr0nibU0.net] MSはPHP8.0以降の公式サポートを中止するらしい ただし、今後Windows上で動かせなくなるってわけではない 8.0以降は有志によるビルドとサポートに切り替わると予想 WindowsがWindows Subsystem for Linux2
235 名前:デフォルトの名無しさん [2020/07/26(日) 22:53:45.07 ID:1PJx+gwa0.net] >>229 まだあるでしょ。 PHP8からMicrosoftが手を引くだけで。
236 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 22:54:14.89 ID:kTr0nibU0.net] 最後の一行、誤送信してます。訂正します。 MSがWindows Subsystem for Linux2の使用を推奨していることと 関係があるのではないかと受け取れれている
237 名前:デフォルトの名無しさん mailto:sage [2020/07/26(日) 23:33:08.01 ID:zlLRIuAwr.net] いちいち何週間も前に言われたことをさもみんな知らないかのように伝えなくていいから
238 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 00:15:45.66 ID:euzbjA/F0.net] 俺は知ってるぞーアピールもいらないよ
239 名前:デフォルトの名無しさん mailto:sage [2020/07/27(月) 00:24:39.75 ID:b6SXhPTer.net] >>235 周回遅れでレスして恥ずかしくねえの?
240 名前:デフォルトの名無しさん [2020/07/27(月) 17:54:44.77 ID:2I3xUck90.net] このphp解説わかりやすすぎだろ re-file.com/18k/1677/
241 名前:デフォルトの名無しさん [2020/07/28(火) 15:45:13.57 ID:7IzxJUwl0.net] xamppでApacheインストールしたら、なんもせんでもphp使えるん?
242 名前:デフォルトの名無しさん mailto:sage [2020/07/28(火) 17:53:58.61 ID:8tFoLtcx0.net] インストール後xamppのコントロールパネルの 「start」ボタンを押して色が薄緑?になると使える
243 名前:デフォルトの名無しさん [2020/07/28(火) 18:47:28.83 ID:Z2nTXsXk0.net] rssリーダーを作っています curlで取得したxmlprint_rを使用するときれいに出力されると思ったのですが、以下のような表示になります もう少し見やすくできないんでしょうか https://i.imgur.com/0mCmswP.jpg $xmlfile = simplexml_load_string( $contents, 'SimpleXMLElement', LIBXML_NOCDATA ); print_r($xmlfile);
244 名前:デフォルトの名無しさん [2020/07/28(火) 19:12:24.39 ID:ud3rMTXUM.net] rssは滅びた もう作るのはやめたまえ
245 名前:デフォルトの名無しさん (ワッチョイ fbc7-h1M8) [2020/07/28(火) 19:29:04 ID:Z2nTXsXk0.net] 代わりはなんですか? アンテナサイトです
246 名前:デフォルトの名無しさん (ワッチョイ 137c-a4SN) [2020/07/28(火) 21:34:46 ID:7IzxJUwl0.net] >>239 Apacheの設定とかいらんと?
247 名前:デフォルトの名無しさん [2020/07/28(火) 22:27:23.17 ID:OdXctMfGa.net] >>243 4ヶ月以上かかってPHPの動作確認まだかよ? >>228 読んで分からんならしんどいな もうApacheもPHPもインストール済みなんだから Apache忘れてとにかくPHPだけでもコンソールから動かしてみんさい パス通すだけって書いてあるのだから
248 名前:デフォルトの名無しさん (アウアウエー Sae3-Ar/h) mailto:sage [2020/07/28(火) 22:32:18 ID:OdXctMfGa.net] >>243 PHPの設定(パスを通す)と動作確認 - Windows10 https://webkaru.net/php/windows-php-confirmation/
249 名前:デフォルトの名無しさん [2020/07/28(火) 22:38:27.76 ID:7IzxJUwl0.net] >>244 よく俺ってわかったね笑笑そんな印象的やったけ?
250 名前:デフォルトの名無しさん [2020/07/28(火) 22:39:03.58 ID:7IzxJUwl0.net] まあ、どっちにしろ教えてくれてありがと
251 名前:デフォルトの名無しさん (アウアウエー Sae3-Ar/h) [2020/07/28(火) 22:54:21 ID:OdXctMfGa.net] 137c-a4SN 意味なし-アホっすね
252 名前:デフォルトの名無しさん (ワッチョイ 4ab7-gQbI) mailto:sage [2020/07/29(水) 10:16:33 ID:yfUOCjTP0.net] 初心者です Apacheでphpの設定できたんですが、xampp入れ直す方がいいですか? ローカルでWordPressの練習したいのです
253 名前:デフォルトの名無しさん [2020/07/29(水) 13:13:18.97 ID:ISclzKExa.net] >>249 データベースは?WordPressでデータベース使うならデータベースもインストールして環境整えなあかんで
254 名前:デフォルトの名無しさん [2020/07/29(水) 13:28:17.27 ID:QFxmA19o0.net] データベース接続は簡単だし、Wordpress側の設定だからxamppでも同じ作業が必要。
255 名前:デフォルトの名無しさん [2020/07/29(水) 15:23:49.09 ID:hFsck1GX0.net] >>249 「Apacheでphpの設定できたんですが」が知りたい
256 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 15:54:27.87 ID:Alk1iVEUr.net] セットアップの段階でMySQLにチェックつけてなかったのか
257 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 16:01:24.99 ID:yfUOCjTP0.net] >>250-251 レスありがとうございます データベースはまだ入れてなかったです MySQLというのを入れたいと思います これを入れたらもうxamppは必要ないですか? >>252 ブラウザのlocalhostで表示できたので設定できたと思ったのですが…まだ完了じゃなかったみたいです
258 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 16:48:45.98 ID:jKxHUPq50.net] curlでCURLFile使ってんだけど$_Filesに値が渡らないんですか?
259 名前:デフォルトの名無しさん (アウアウエー Sa22-DfbS) [2020/07/29(水) 18:03:55 ID:aZX2gpb4a.net] >>254 とりまAMPが揃えば大抵の事出来るでしょ メールやらファイルサーバーやらJavaをやらないならばね。 >>228 のページにも書いてあるけど まず、コマンドプロンプトで>php -vで確認してから Apache Webサーバーにhttpd.confの設定でphpを教えてやって ブラウザでApacheのDocumentRootフォルダ「C:\Apache24\htdocs」にphpinfo.phpというファイルが表示出来ればWordPressは動くと思うよ。 MySQLは個別のデータベースだからインストールしてユーザーとパス設定して接続確認したら良いです、詳しくはスレチなのでどっかで。 AMP環境の参考に apache, mysql, php のインスコと設定のメモ https://fernweh.jp/b/apache-php-mysql/
260 名前:デフォルトの名無しさん mailto:sage [2020/07/29(水) 18:12:49.11 ID:aZX2gpb4a.net] >>255 curlコマンドもCurlアプレットもCURLFileのjson化もスレチです
261 名前:デフォルトの名無しさん (ワッチョイ 3a7c-4Nk6) mailto:sage [2020/08/01(土) 13:06:50 ID:gvLAafQv0.net] xammp入れてローカル開発環境作れないような奴は何やっても無理やろ
262 名前:デフォルトの名無しさん (ワッチョイ f102-xE3T) mailto:sage [2020/08/01(土) 19:34:36 ID:3LGS3ADm0.net] $A = ['A' =>1 , 'B' =>2, 'C'='3, 'D'=>4]; $B = ['A','C']; XXX($A,$B); //→ ['A'=>1, 'C'=>3] みたいな処理を一発でやってくれる関数XXXは存在しますかね?
263 名前:デフォルトの名無しさん [2020/08/01(土) 21:19:57.04 ID:V8yqWu6I0.net] 「サーバーにアップロード」するとは? そうするとアップロードされたものはGoogleなどの検索エンジンに引っかかるのでしょうか?
264 名前:蟻人間 mailto:sage [2020/08/01(土) 21:24:47.43 ID:LLVAByzud.net] >>260 サーバが、ホームページなどのコンテンツをインターネットに提供する。URLがコンテンツの場所を識別する。URLを登録しないと検索エンジンに掛からない。
265 名前:デフォルトの名無しさん [2020/08/01(土) 21:33:05.28 ID:V8yqWu6I0.net] >>261 urlってhttp://〜のこと?
266 名前:蟻人間 mailto:sage [2020/08/01(土) 21:34:13.55 ID:LLVAByzud.net] >>262 最近は、https:// というのもあるよ。
267 名前:デフォルトの名無しさん [2020/08/01(土) 21:37:28.99 ID:V8yqWu6I0.net] >>263 じゃあ、自分のサイトにだれかがアップロードしたものは、 自分のサイト内では見れるんですか? (それじゃあ、googleなどに引っかかった自分のサイトで見れる、 ってことなの?)
268 名前:蟻人間 mailto:sage [2020/08/01(土) 21:39:39.72 ID:LLVAByzud.net] >>264 ハイパーリンクという仕組みで、ホームページ内部と外部のURLをつなけことができるよ。
269 名前:蟻人間 mailto:sage [2020/08/01(土) 21:44:35.23 ID:LLVAByzud.net] *つなげる 例えばHTMLで <a href="https://google.co.jp">これはリンクです</a> と書くとハイパーリンクになるかも知れない。
270 名前:デフォルトの名無しさん [2020/08/01(土) 21:44:36.50 ID:V8yqWu6I0.net] >>265 つなげるっていっても、www上の自分のサイトに誰かがアップロードした ものは、なにもしなくても検索エンジンで引っかかった自分のサイトでみれる んですよね?(語彙力なくてすんません...)
271 名前:蟻人間 mailto:sage [2020/08/01(土) 21:46:35.76 ID:LLVAByzud.net] >>267 検索エンジンのボットはURLを次から次へとたどるから、直接登録してなくても登録されることはあるかもしれない。
272 名前:デフォルトの名無しさん [2020/08/01(土) 21:48:31.16 ID:V8yqWu6I0.net] なるほど!
273 名前:デフォルトの名無しさん [2020/08/01(土) 21:49:16.60 ID:V8yqWu6I0.net] 蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd9a-JZhM) さん、ありがとうございます!
274 名前:蟻人間 mailto:sage [2020/08/01(土) 21:51:17.87 ID:LLVAByzud.net] お礼は社会貢献で。
275 名前:デフォルトの名無しさん [2020/08/01(土) 21:52:25.68 ID:V8yqWu6I0.net] >>271 なんかかっこいい
276 名前:デフォルトの名無しさん [2020/08/01(土) 21:55:08.64 ID:V8yqWu6I0.net] 親切に教えてくれて、勉強になったです
277 名前:蟻人間 mailto:sage [2020/08/01(土) 21:59:22.53 ID:LLVAByzud.net] 図書館で職員に聞けば、インターネットの仕組みに関する本が見つかるよ。詳しく書いてあるよ。
278 名前:デフォルトの名無しさん [2020/08/02(日) 09:58:44.39 ID:WI1GGX9r0.net] 2chのような掲示板を作る場合、何らかのライブラリというのはあるんでしょうか?
279 名前:デフォルトの名無しさん mailto:sage [2020/08/02(日) 10:01:40.99 ID:xnAUJ2650.net] >>259 流石に元からある関数では無さそうだから書いてみた https://paiza.io/projects/X2En2bruI6jOGHh-d0Iglg
280 名前:デフォルトの名無しさん mailto:sage [2020/08/03(月) 17:10:46.81 ID:WQWUdv5T0.net] 久々に期待できそうなPHP本を見つけた 目次見たらなかなか良さそう パーフェクトPHPを超えられそうかも PHP本格入門[上] 〜プログラミングとオブジェクト指向の基礎からデータベース連携まで PHP本格入門[下] 〜オブジェクト指向設計、セキュリティ、現場で使える実践ノウハウまで
281 名前:デフォルトの名無しさん [2020/08/05(水) 17:04:20.76 ID:QH7t58hC0.net] WIKIPEDIAとかFACEBOOKや5チャンネルの新規スレッド作成みたいに、自動でページが作られる ようにするにはどうすればいい?
282 名前:蟻人間 ◆T6xkBnTXz7B0 (スフッ Sd33-m9hk) mailto:sage [2020/08/05(水) 17:52:46 ID:TWR5sasYd.net] >>278 データベースに登録して、特定のURLへのリンクを追加して、そのURLにアクセスしたらそのページの内容を表示するようにする。 URLの転送は.htaccessを使う。
283 名前:デフォルトの名無しさん [2020/08/05(水) 18:12:00.39 ID:QH7t58hC0.net] もう少し噛み砕いて説明してもらえませんか...
284 名前:デフォルトの名無しさん (ワッチョイ 137c-SQv1) [2020/08/05(水) 18:16:06 ID:QH7t58hC0.net] 例えば、掲示板サイトでとある投稿に対して、その投稿をクリックするとその投稿に対するコメント ページがでる、みたいなのもmysqlなんかのデータベースを使ってやるんですか?
285 名前:蟻人間 mailto:sage [2020/08/05(水) 19:07:22.40 ID:TWR5sasYd.net] >>281 MySQLでもいいよ。そもそもURLクエリってわかる?
286 名前:蟻人間 mailto:sage [2020/08/05(水) 19:10:25.15 ID:TWR5sasYd.net] URLクエリ文字列による問い合わせに応じて、MySQLのSELECT文を使えば、データベースから投稿内容が取り出せるよね?
287 名前:デフォルトの名無しさん [2020/08/05(水) 20:42:49.52 ID:QH7t58hC0.net] えとー...例えばどんなコードで書きますかね?
288 名前:デフォルトの名無しさん [2020/08/05(水) 20:43:22.37 ID:biG3JAEXM.net] >>281 CREATE TABLEで検索してみて あとはリンクの紐付けをPHPでやる
289 名前:デフォルトの名無しさん (ワッチョイ 0101-Ea0s) [2020/08/05(水) 21:55:56 ID:ReXZMZda0.net] 地球最後の片山氏だからな。
290 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 06:26:05.13 ID:ZZ7cHiFU0.net] >>281 Ruby on Rails のCRUD の、典型的な詳細ページだろ 最初から、全自動で表示される
291 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 06:52:23.53 ID:2+p+AFtRM.net] composerをインストールするとvendorフォルダが作られますが ここでいう「vendor」はどういう意味合いですか? 辞書を引くと「商人」「売り手」「自動販売機」などが載っています。いずれもしっくりきません
292 名前:288 mailto:sage [2020/08/06(木) 06:53:49.37 ID:qc69fvmoM.net] 自決しました
293 名前:デフォルトの名無しさん mailto:sage [2020/08/06(木) 09:41:45.00 ID:QGsjP/yX0.net] >
294 名前:>289 生きろ [] [ここ壊れてます]
295 名前:デフォルトの名無しさん mailto:sage [2020/08/07(金) 21:07:09.94 ID:3kAM9W6f0.net] >>278 あまりにアバウト過ぎてどう説明したらいいか分からんが 例えば、PHPでLaravel辺りを使って開発するとして URLのルート設定で'test/{id}'のような設定をした場合 localhost/test/1みたいなURLでリクエストしたら1の部分が$idとして取得出来るから mysqlなどでそのIDに紐づくデータを取得して表示すれば動的なページが出来上がる 自動的にページを増やすならデータベースに新たにデータを増やせばいいのだが 5chみたいにユーザーがスレッドを手動で作るようなものなら 入力フォームを用意して追加が一番簡単かな
296 名前:デフォルトの名無しさん (ワッチョイ 137c-SQv1) [2020/08/08(土) 07:41:30 ID:B/ZPOvn+0.net] >>291 「入力フォームを用意して追加」をもう少し詳しく お願いします
297 名前:デフォルトの名無しさん (ワッチョイ 937c-e++8) mailto:sage [2020/08/08(土) 08:26:54 ID:XhZjTReF0.net] >>292 formデータの送信については https://developer.mozilla.org/ja/docs/Learn/Forms/Sending_and_retrieving_form_data PHPでの受信については(method=postの場合) https://www.php.net/manual/ja/reserved.variables.post.php Laravelなら https://readouble.com/laravel/6.x/ja/requests.html 取り合えずデータを取得したら、ユーザーの入力したメッセージをデータベースに登録する訳だが テーブル構成はidをオートインクリメントにすれば、単にメッセージをinsertするだけで新規登録出来る 本来ならバリデーション(エラーチェック)など必要だけどね 登録の一覧を取得するならそのテーブルのidを列挙すればいいだけ それにそれぞれのリンクを付ければ全ページへの遷移が出来上がる
298 名前:デフォルトの名無しさん [2020/08/08(土) 09:47:32.72 ID:B/ZPOvn+0.net] >>293 それはmysqlなんかのデータベースを使わないでも できるんですか???
299 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 11:15:22.29 ID:Z8nKWpj+0.net] まず、Webの仕組みを勉強してきた方が良いよ PHPやDBの話はその後だ
300 名前:デフォルトの名無しさん [2020/08/08(土) 11:43:40.01 ID:B/ZPOvn+0.net] >>295 すんません 了解しました
301 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 12:41:36.31 ID:XhZjTReF0.net] mysqlというかデータベースの知識が無いと出来ない訳ではないが 通常はデータベースにデータを保存するのでその辺の意味が分からないなら データベースやらSQL、PHPでデータベースを扱う為のPDO等を勉強する必要がある このIDがどうのこうのというレベルなら外からアクセス出来ない場所に IDのファイルを生成するという方法でも出来るが、ファイルにすると色々問題があるので (むしろDBでやるより難しい問題がある)そこは考えない方がいいかと思う 一通りwebの仕組みやらを理解していないとそもそもPHPの部分だけコードがあっても何も出来ないので 単に動的なwebページを作りたいだけなら、wordpress等を勉強した方が良いかも知れない
302 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 13:08:57.52 ID:pfF9whtk0.net] smartyよりLaravelの方がいいんかな、、
303 名前:デフォルトの名無しさん (ワッチョイ 937c-e++8) mailto:sage [2020/08/08(土) 14:32:37 ID:XhZjTReF0.net] smartyはテンプレートエンジン Laravelに含まれるテンプレートエンジンがblade 書き方は違うが使い方は似たような感じ 導入はcomposerを使うのが楽かと思われる
304 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 16:13:04.33 ID:pfF9whtk0.net] d よくわからんのでその辺のキーワードでぐぐって いろいろ試してみるわー
305 名前:デフォルトの名無しさん mailto:sage [2020/08/08(土) 18:37:43.59 ID:TaplS41H0.net] 動的にwebページを生成?
306 名前:デフォルトの名無しさん [2020/08/09(日) 19:00:58.47 ID:cc0OxtMe0.net] やっとapacheでphp動いた.....
307 名前:デフォルトの名無しさん (ワッチョイ d19b-/Jt2) mailto:sage [2020/08/09(日) 20:21:06 ID:EsmywIKu0.net] >>278 MySQLはインストール出来たの?
308 名前:デフォルトの名無しさん [2020/08/09(日) 22:56:13.63 ID:cc0OxtMe0.net] >>303 はぁ
309 名前:デフォルトの名無しさん [2020/08/09(日) 23:00:16.09 ID:cc0OxtMe0.net] >>304 間違った、まだですわ
310 名前:デフォルトの名無しさん [2020/08/09(日) 23:09:07.94 ID:cc0OxtMe0.net] >>303 ところで、mysqlなんかのデータベースというものは情報を表に整理して 取り出したり検索したりするために使うって本に書いてたんですけど、 それを使ってどうやって自動でぺーじを作成したりするんですか?
311 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:17:51.95 ID:3D9Ym6aU0.net] ページの作成は、君がやるんだよ
312 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:26:47.51 ID:/po0BMLrM.net] >>306 自動でページを作成するだけならデータベースは別に必須じゃないけど掲示板を作りたいなら必要です。 データベースって本棚とかタンスとかのイメージで良いですよ データベースはSQL言語で基本的にやり取りする 入れるinsert 選び出すselect 更新するupdate 削除するdelete をPHPで駆使してやり取りする まだまだ先は長そうだね 取り敢えずlocalhostでPHPのファイルが表示出来たんでしたら、 次はまずHTMLのフォームをやらないと
313 名前:デフォルトの名無しさん [2020/08/09(日) 23:26:47.87 ID:GCJ1ci+/0.net] このわたしが? わたしを誰だと思ってるんだ
314 名前:デフォルトの名無しさん mailto:sage [2020/08/09(日) 23:29:25.72 ID:/po0BMLrM.net] >>309 四ヶ月くらい悩んでる>>218 ってもう5カ月目か
315 名前:デフォルトの名無しさん [2020/08/09(日) 23:58:38.82 ID:cc0OxtMe0.net] >>308 ありがとうございます👍
316 名前:デフォルトの名無しさん [2020/08/10(月) 00:02:18.61 ID:eVQ5NROO0.net] >>309 あなただれ? 何に対しての投稿??
317 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 07:09:42.68 ID:k2ud7k4K0.net] Ruby on Rails なら、scaffold とすれば、全自動で、CRUD 処理ができるけど
318 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 07:57:49.90 ID:0qF8N4Z/0.net] 文盲ばかりの会話ってこういうことを言うんだな
319 名前:デフォルトの名無しさん [2020/08/10(月) 18:18:24.20 ID:rTlZ13Bm0.net] ?php $hoge = "gufufufufu"; if(strpos($hoge,"g")) { echo "true"; }else{ echo "false"; } ? strposの使い方なんですが、文字列が含まれているはずなのにfalseが返ってきます これはなぜでしょうか?
320 名前:デフォルトの名無しさん [2020/08/10(月) 18:37:47.44 ID:rTlZ13Bm0.net] ドルつけてたごめん(´・ω・`)
321 名前:デフォルトの名無しさん mailto:sage [2020/08/10(月) 18:38:45.68 ID:BXZAjCBt0.net] strpos($hoge,"g")が何を返しているかを調べる そして、その理由を考える あとは、わかるな
322 名前:デフォルトの名無しさん [2020/08/10(月) 20:15:14.58 ID:bVpI+4NnM.net] PHP7を学習中の者です 8.0で仕様、書き方がガラッと変わったと聞いたのですが本当ですか?
323 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 10:36:06.23 ID:7m/ufExf0.net] >>315 そりゃ0を返しているからそうなるだけ FALSEとイコールで見付からなかったと判定するのが正解
324 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 10:57:15.24 ID:7m/ufExf0.net] >>318 の質問でちょっと調べてみたら >>315 のような文字列が存在しているか調べる関数がPHP8で導入されるようで PHP8ではstr_contains()で書けるようになるらしい まぁ、確かにこの方が存在しているだけを調べるならスマートではあるね PHP8になってもプログラマの方はそんなに気にする必要は無いみたいな感じ
325 名前:デフォルトの名無しさん (ワッチョイ 1bc7-qEq0) [2020/08/11(火) 11:20:57 ID:x3iAuc4F0.net] なぜphpは.ではなく、アロー演算子なんでしょうか?
326 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 11:27:26.60 ID:1kHdySm/M.net] >>321 .ピリオドは文字連結にも使われるので可読性が落ちるから
327 名前:デフォルトの名無しさん [2020/08/11(火) 12:16:30.51 ID:x3iAuc4F0.net] なるほど なかなか慣れなくて、、、(´・ω・`)
328 名前:デフォルトの名無しさん (ワッチョイ 1bc7-qEq0) [2020/08/11(火) 19:10:21 ID:x3iAuc4F0.net] strposに関してですが、検索文字列にはてなが指定されていることがあります。 これは一体何をしているのでしょうか。 記
329 名前:号なので検索しづらく、情報が見つかりませんでした。 strpos($target,'?') こんな感じです [] [ここ壊れてます]
330 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 19:20:21.18 ID:gJF+/AhQ0.net] >>324 指定されていることがありますってなら 実際に使っているソースを見せてくれないか? 一休さんと同じで、出してくれればたちどころに捕まえて見せます、だろう
331 名前:デフォルトの名無しさん [2020/08/11(火) 19:51:57.81 ID:x3iAuc4F0.net] https://ideone.com/gdHAao https://techacademy.jp/magazine/7525 すみません このソースの4行目です ワードプレス関連で、ページ送りに使われています
332 名前:デフォルトの名無しさん (ワッチョイ 1b46-FoHg) mailto:sage [2020/08/11(火) 19:57:48 ID:m6hVVdmE0.net] あんま見ないけど 対象文字列が何であっても全てワイルドカードに変換してるってことかな
333 名前:デフォルトの名無しさん mailto:sage [2020/08/11(火) 20:22:21.18 ID:RdKhLiIu0.net] ページのリンク形式がqueryかPATH_INFOか判定してるだけでしょ strposの'?'に特別な機能があるわけじゃない
334 名前:デフォルトの名無しさん [2020/08/11(火) 20:34:17.94 ID:x3iAuc4F0.net] はてなの含まれないurlを判定してるということですね ありがとうございました
335 名前:デフォルトの名無しさん [2020/08/13(木) 17:41:21.72 ID:MXf8lpiCp.net] 新しいpcでxamppいれてphp.ini書き換えてもphpinfoに反映されない。旧pcでもダメだった、アパッチ再起動、Loaded file一致も確認してるけどダメ。ネットで調べてもこれ以外で出てこないし、何か分かる方いますか?win10です php.iniはインストールしてそのままc:¥xampp¥php¥php.iniにあります
336 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 19:24:44.14 ID:4EoQL8yn0.net] phpinfo()で表示されているphp.iniのフルパスを確認した方がいいかも?
337 名前:デフォルトの名無しさん (ワッチョイ 4d61-QlkZ) [2020/08/13(木) 20:07:42 ID:Cfghw1580.net] まずコマンドライン(php -iや-mなど)で確認できているか? コマンドラインで確認出来ていて、サービス化すると確認できなくなる場合は、 一度システム再起動の必要になる(Windowsのsvchost?のめんどくさい仕様)。
338 名前:デフォルトの名無しさん (ササクッテロレ Spf1-pkts) [2020/08/13(木) 21:01:19 ID:MXf8lpiCp.net] >>331 すみません、phpInfo()のフルパスとは何かがわかりませんが、Configuration File(php.ini)PathはC:¥windows、Loaded Configuration FileはC:¥xampp¥php¥php.iniとなっています。前者は初心者ゆえ何のことだかわかりませんが、少なくとも後者のファイルは自分で編集したファイルと一致しているはずなのですが... >>332 シェルにてphp -i、php -m それぞれ実行しました。が、前者で表示された記載と私が編集したphp.iniの記載が一致していませんでした。 なんにしろxamppも入れたてで入門書やネット情報通りに操作してもうまくいかないので、もっと根本的な部分で誤りがあるのかもしれません。もう少し調べてみます。
339 名前:デフォルトの名無しさん mailto:sage [2020/08/13(木) 22:49:03.97 ID:4EoQL8yn0.net] >>333 今新規にxampp入れてみて、XAMPP Control PanelのApacheのConfigからphp.iniを選択して memory_limitを512Mから1024Mに変えて再起動して localhost/dashboard/phpinfo.php で確認したらちゃんと変更が更新されていたので、それで設定が変えられないなら 個別にphpを入れたものとかあったりしてそれがpathの関係で邪魔しているとかもあるので 一旦全部消してxamppを入れなおせば変な事にはならないと思うが
340 名前:デフォルトの名無しさん (ワッチョイ e52c-178q) mailto:sage [2020/08/14(金) 00:07:59 ID:SCMnTycc0.net] 例えば、メモ帳のパスなら、コマンドプロンプトで確認できる。 上に表示される方が、優先される where notepad C:\Windows\System32\notepad.exe C:\Windows\notepad.exe 同様に、where php とやってみれば? 環境変数パスを知らないような人は、システム環境構築運用なんて、とてもできない
341 名前:デフォルトの名無しさん [2020/08/14(金) 16:23:54.63 ID:gdj6lSjH0.net] wordpressでfunction phpに以下を記述しました function hogehoge(){ $hoge = "ほげ"; } header phpでこれを呼び出しました ?php echo hogehoge().hoge;? きちんと表示されます ?php echo hogehoge()->hoge;? しかしこれは表示されませんが、何故でしょうか? phpはアロー演算子をピリオドの代わりに使うそうですが、、
342 名前:デフォルトの名無しさん [2020/08/14(金) 17:30:27.59 ID:XEPDP23xa.net] >>336 https://techacademy.jp/magazine/19296 -> アロー演算子はその左辺にはクラスのインスタンスを取り、 右辺には左辺のクラスが持つプロパティやメソッドを指定し プロパティへのアクセス・メソッドの呼び出しを実行します。
343 名前:デフォルトの名無しさん [2020/08/14(金) 18:17:39.77 ID:gdj6lSjH0.net] クラスのプロパティへのアクセス方法と、関数のプロパティへのアクセス方法gあ違うのですか? 他の言語だと同じだと思うんですが、アロー演算子の場合、インスタンス化と取り出しを一気に行うということでしょうか?
344 名前:デフォルトの名無しさん mailto:sage [2020/08/14(金) 19:58:37.47 ID:Knkd60VG0.net] >>336 何がしたいのか良く分からないが function hogehoge(){ $hoge = "ほげ"; return $hoge; } と表示したいものをreturnしてから echo hogehoge(); とすれば良いだけでは?
345 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/15(土) 06:35:37 ID:OMYcSWb50.net] クラスや関数の変数にアクセスしたいのです アロー演算子はインスタンス化も行うのでしょうか
346 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 09:10:22.35 ID:fdFbalj40.net] 取り合えず簡単なコード書いてみたけど https://paiza.io/projects/e/sIu4YD7XajYVl7bDeo-EYg クラスにする必要があるのならクラスのコードを書いてnewでインスタンスを作成して メソッド(関数)を呼び出せばいいだけ staticにすればインスタンスを作る必要はないのでクラス名::メソッド名で呼べる
347 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/15(土) 09:21:26 ID:OMYcSWb50.net] アロー演算子とピリオドの機能的な違いを知りたいのですが、なんでしょうか? クラスのメソッドを呼び出す場合はアローで、メソッドからプロパティなどを呼び出す場合はピリオドですかね。
348 名前:デフォルトの名無しさん (ワッチョイ 027c-p5K4) mailto:sage [2020/08/15(土) 11:11:58 ID:fdFbalj40.net] PHPのピリオドは文字列を連結する演算子で、メソッドやプロパティもstaticでなければインスタンスから アロー演算子でしかアクセス出来ません(勿論publicでないと呼べません) メソッドからプロパティを呼ぶという言葉が意味不明過ぎて 勘違い?としてなら良くあるシングルトンの実装で TestClass::getInstance()->hige(); みたいな事は可能ですがgetInstance()は自身のインスタンスを返すように作って無ければなりません
349 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 12:02:32.14 ID:6WbTgz8j0.net] リクエストで外部キーを引っ張ってくるときに ddで確認すると数字は取れてるんですが→nullになっていて関数上で使えません。 助けてください。
350 名前:デフォルトの名無しさん (ワッチョイ 06de-/T98) mailto:sage [2020/08/15(土) 12:35:24 ID:6WbTgz8j0.net] 補足です。 ブレードからコントローラーに値を送る際です。 ショウメソッド的な感じで、新たに自分で作ったメソッドで インデックスブレードからコントローラーにあるIDを送りたいんですが ddで見ると一応数字は取れてるのに、=>nullとなっていて そっから展開が進みません。 助けてください。
351 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 13:04:40.20 ID:6WbTgz8j0.net] 自決したっぽいです。
352 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 13:14:03.77 ID:0tc6f7mC0.net] 自決は、ちょっと待て これを見てからにしろ twitpic.com/6ro6ks
353 名前:デフォルトの名無しさん [2020/08/15(土) 16:54:55.83 ID:OMYcSWb50.net] >>343 よくわからないですが、一旦飲み込みますです
354 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 17:45:17.35 ID:z+dvr5Wj0.net] id year 1 2003 2 2004 3 2005 4 2006 5 2007 6 2008 7 2009 みたいなテーブルがあるんですが find($id)でidで探すことは可能なんですが find($year)で例えば2007で検索しようとするとnullになってしまいます。 yearカラムのデータはstringだったのでintegerに変えたりしましたが解決しません。 どうすればよろしいでしょうか。。
355 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 18:39:34.17 ID:fdFbalj40.net] >>349 Laravelのeloquentでの話とします find()はidを検索するものなので yearを検索するなら where('year', $year)->first() と書きましょう
356 名前:デフォルトの名無しさん mailto:sage [2020/08/15(土) 18:47:04.37 ID:z+dvr5Wj0.net] >>350 早速ありがとうございます!! ご指摘の通りやらせていただいたところ解決致しました(TT) whereも気になってググってみてはいたんですが使い方がイマイチわからず、、 本当に助かりました。
357 名前:デフォルトの名無しさん [2020/08/17(月) 04:54:24.89 ID:nU1LGxzf0.net] https://ideone.com/4IX092 htmlタグはすべてphp内に書くべきなんでしょうか? どちらの書き方がいいですか?
358 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/17(月) 05:11:52 ID:nU1LGxzf0.net] ?php $tag = "<p>"{0}"</p>"; echo $tag.format("hoge"); formatなのですが、これで波括弧がunexpectedになるのは何故でしょうか?
359 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/17(月) 05:12:19 ID:nU1LGxzf0.net] 失礼 これでした $tag = "<p>".{0}."</p>";
360 名前:デフォルトの名無しさん (ワッチョイ e52c-178q) mailto:sage [2020/08/17(月) 07:39:28 ID:9mJqNW620.net] >>352 Ruby では、ERB という埋め込みテンプレートエンジンがあって、 HTML ファイル内に、Ruby のコードを埋め込める <% 式 %> では、表示せず、単に式を実行するだけ。 <%= 式 %> では、式を実行して、その結果を表示する <ul> <% [ 1, 2, 3 ].each do |num| %> <li><b><%= num %></b></li> <% end %> </ul>
361 名前: 結果 <ul> <li><b>1</b></li> <li><b>2</b></li> <li><b>3</b></li> </ul> [] [ここ壊れてます]
362 名前:デフォルトの名無しさん (ワッチョイ 46c7-zLXa) [2020/08/17(月) 08:44:55 ID:nU1LGxzf0.net] いえ、phpです
363 名前:355 mailto:sage [2020/08/17(月) 10:02:01.39 ID:9mJqNW620.net] できる限り、Ruby に似せて書けばよい その方が、可読性が高い
364 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 10:16:02.28 ID:R6L6Ndbb0.net] >>353 どこの言語からやってきたのか分かりませんが・・・ PHPではsprintf()か変数展開で可能 $hoge = 'hoge'; echo sprintf('<p>%s</p>', $hoge); または $hoge = 'hoge'; echo "<p>$hoge</p>";
365 名前:デフォルトの名無しさん [2020/08/17(月) 10:31:15.34 ID:nU1LGxzf0.net] pythonと勘違いしてました、、
366 名前:デフォルトの名無しさん [2020/08/17(月) 10:46:06.64 ID:nU1LGxzf0.net] https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query wp queryというのは関数ではなく、クラスでしょうか? 関数リファレンスとなっていますが、、、
367 名前:デフォルトの名無しさん mailto:sage [2020/08/17(月) 11:36:05.01 ID:p+skW/fDM.net] >>352 どちらも用途によって使い分ける テンプレートに宛字する時は埋め込みを使うし データベースから引っ張ってきたらテーブルタグはジェネレートで生成するから
368 名前:デフォルトの名無しさん [2020/08/17(月) 16:27:11.96 ID:nU1LGxzf0.net] >>361 では、基本的には埋め込みはあまり使わない感じですよね
369 名前:デフォルトの名無しさん [2020/08/17(月) 23:13:09.81 ID:VzEaSA8o0.net] いやいや、PHPはHTMLのテンプレートから発展した言語だから。
370 名前:355 (ワッチョイ e52c-178q) mailto:sage [2020/08/17(月) 23:39:47 ID:9mJqNW620.net] 最初、Ruby では、 Rubyで、文字列のHTML 片を作っていた これがあまりにも面倒なので、考えを逆転させて、 HTML内で、Rubyのコード片を実行するようになった それが、この2つの表記 <% 式 %>, <%= 式 %> これが、ERB という、Rubyの埋め込みテンプレートエンジン。 ちなみに、あらゆる種類のファイルに、Rubyのコード片を埋め込める a.html.erb, b.js.erb など
371 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 00:28:03.33 ID:3tEZ7IxF0.net] 埋め込みは当たり前のように遣ってたな
372 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 01:44:22.07 ID:IZwRntbAM.net] phpのスレでRubyの勧誘するのってなんなの?
373 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 07:02:13.19 ID:Fdm1HnVu0.net] >>366 この板に住み着いた壊れたボットだよ 言葉は通じないからスルーするしかない
374 名前:デフォルトの名無しさん mailto:sage [2020/08/18(火) 17:31:30.36 ID:IdLI5hpvr.net] >>364 Rubyすげぇ、、、phpじゃできないもんな
375 名前:デフォルトの名無しさん [2020/08/19(水) 03:15:55.98 ID:lmPqEok8M.net] 設定やDBへのログインパスなどを記したインクルードファイルの拡張子は何がオススメですか?慣例とかありますか?
376 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 04:01:54.62 ID:832DQeBHa.net] 拡張子は変えないでいいんじゃね
377 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 07:40:21.79 ID:Mw6y6ZKQ0.net] >>366 Rubyが過疎で話し相手がいないんだろう
378 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 10:39:56.60 ID:Jv991dcL0.net] 拡張子を.inc とかにするとソースコードが丸見えになることがあるとかないとか
379 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 12:14:24.52 ID:hsLGYVPM0.net] OS上の安全な所に保存して、中身はparse_ini_file使って取得してる
380 名前:デフォルトの名無しさん mailto:sage [2020/08/19(水) 21:48:15.08 ID:EjRsdu110.net] 簡単なものでもLaravelなどのフレームワークを用いた方が何かと便利だとは思う フレームワークなら設定用のファイルなども用意されていて、Laravelの場合は プロジェクトのルートに.envファイルがありそこにDBの接続情報など書いたりする
381 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 05:03:03.61 ID:iyOM14R/0.net] function isIe() { $userAgent = $_SERVER['HTTP_USER_AGENT']; if (strstr($userAgent, 'Trident') || strstr($userAgent, 'MSIE')) { return true; } return false; } IEかどうかチェックする関数があるのですが、 特有の文字列があれば真を返すのはわかるのですが、その後に偽を返してしまいそうなのですが、 phpはreturnがあれば強制的にそこで関数が終わると考えて良いのでしょうか?
382 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 06:45:18.27 ID:6Z2EqbSN0.net] >>375 リファレンスを読まない理由を教えてください
383 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 07:43:46.74 ID:iyOM14R/0.net] >>376 https://www.php.net/manual/ja/language.references.return.php ここを読んで見ましたが、リファレンスを返すというのがわからない状態です
384 名前:デフォルトの名無しさん (ワッチョイ 1f0b-pb87) mailto:sage [2020/08/22(土) 10:29:48 ID:tZBSf8Cz0.net] >>375 その通り。 phpはreturnがあれば強制的にそこで関数が終わると考えて良い。 >>377 のリファレンスは、「参照」という機能であり、 >>376 のリファレンスは、「言語の説明書(マニュアル)」という意味でたぶん使われている。 意味が違う別のものだから勘違いしない方がいい。
385 名前:デフォルトの名無しさん mailto:sage [2020/08/22(土) 17:02:25.49 ID:iyOM14R/0.net] >>378 ありがとうございます。 そこで終わるのですね、やっと真偽がわかるようになってきたので、 リファレンスという言葉が出てきて混乱しました。
386 名前:デフォルトの名無しさん mailto:sage [2020/08/24(月) 06:48:39.71 ID:C1uB6ZQy0.net] ググれば分かることを人に聞くのは 本人のためにならないんだよな そこ、プログラマの基本的な資質だから 安易に答えるのもどうかと思うし
387 名前:デフォルトの名無しさん [2020/08/25(火) 20:26:57.46 ID:khngmmlE0.net] https://on-ze.com/archives/1615 rssの取得にライブラリは必要なんですか? rss-phpを使用している場合が多いですが、上では必要ないですね
388 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 02:37:14.50 ID:BpaQECb00.net] Ruby では、RSS ライブラリを使う RSS Parserは、RSS 0.9x/1.0/2.0, Atom 1.0 をサポートしていますが,RSS 0.90 はサポートしていない 独自では、バージョン判定・XML 整形式の判定など、作れない
389 名前:デフォルトの名無しさん [2020/08/26(水) 05:57:56.26 ID:rxHVxy4B0.net] rubyではなくです
390 名前:デフォルトの名無しさん [2020/08/26(水) 10:56:12.28 ID:rxHVxy4B0.net] curlとsimple xmlの違いはなんでしょうか? rss取得が目的です。
391 名前:デフォルトの名無しさん [2020/08/26(水) 11:28:22.15 ID:rxHVxy4B0.net] ちがった file get contentsとcurlの違いす
392 名前:デフォルトの名無しさん (ワッチョイ 9d08-JMbW) mailto:sage [2020/08/26(水) 11:32:21 ID:V3GgHeuL0.net] まず、処理の切り分けをするべき 1. rssを取得する 2. 取得したrssを解析してオブジェクトなり配列なりを返す 1だけなら、file_get_contents()なりcURLなり使えばいい simplexml_load_fileは、1と2を同時にやってくれる そんだけ >>381 外部のライブラリは必須ではない ライブラリを使った方がより直感的に書けたり標準関数にはない機能があったりする事もあるってだけ プログラムの書き方は1つじゃない
393 名前:デフォルトの名無しさん [2020/08/26(水) 12:10:42.02 ID:rxHVxy4B0.net] simplexml_load_fileは1と2を同時にやるということですが、file_get_contentsとセットで使われていますので、1はfile_get_contents、2はsimplexml_load_fileということではないのですか?
394 名前:382 mailto:sage [2020/08/26(水) 12:35:09.11 ID:BpaQECb00.net] >>384-385 普通、Ruby でスクレイピングするなら、 require 'open-uri' require 'nokogiri' url = 'www.example.com/ ' # @ doc = Nokogiri::HTML( open( url ) ) # @ elements = doc.css( "h1" ) puts elements.first.content #=> Example Domain 上の@ の2行を、下のように、 curl という、OS の外部コマンドを呼んでも、HTML を取得できるというだけ html = `curl www.example.com/` doc = Nokogiri::HTML( html )
395 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 13:20:32.20 ID:V3GgHeuL0.net] >>387 せめてPHPマニュアルぐらいは読もう https://www.php.net/manual/ja/function.simplexml-load-file.php simplexml_load_file()はURLとファイルパスの両方を受け付ける(PHPにはこういう関数が多い) つまり、 A 1. file_get_contents()で指定URLの内容を取得 2. 1をファイルに保存 3. 2をsimplexml_load_file()でパース としなくても B 1. simplexml_load_file()でURLを直接パース ってできる。 じゃぁなぜわざわざAみたいな書き方もするかっていうと、 例えば取得したrssをローカルに保存してそれをキャッシュとして利用すれば URLを何度も取得する負荷を減らせるから この「なぜ」そういう書き方をするか?って事が理解できてないのは、プログラマとしては失格だなぁ
396 名前:デフォルトの名無しさん [2020/08/26(水) 13:42:33.83 ID:rxHVxy4B0.net] 変数にするってことですよね それはもちろん理解できます マニュアルはむずくてなかなか、、、
397 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 14:05:12.50 ID:V3GgHeuL0.net] >>390 > 変数にするってことですよね 違うw よく読もうw
398 名前:デフォルトの名無しさん [2020/08/26(水) 14:30:59.58 ID:rxHVxy4B0.net] サーバのキャッシュする場所に置いておくってことですかね
399 名前:デフォルトの名無しさん (ワッチョイ 9d08-JMbW) mailto:sage [2020/08/26(水) 14:48:59 ID:V3GgHeuL0.net] そんな感じ PHPなんかスクリプト言語ですぐに書いて実行できるんだからさ、 四の五の悩んでる暇あったら実際にコードを書けばいいんだよ $url = 'https://news.yahoo.co.jp/rss/topics/it.xml'; // file_get_contents()で取得しファイルに保存してからパースする場合 $data = file_get_contents($url); file_put_contents('test.xml', $data); $xml = simplexml_load_file('test.xml'); print_r($xml); exit; // URLから直接パースする場合 $xml = simplexml_load_file($url); print_r($xml); exit; // おまけ $data = file_get_contents($url); $xml = simplexml_load_string($data); print_r($xml); exit; 結果はどれも一緒だ
400 名前:デフォルトの名無しさん (ワッチョイ 86c7-Xbxe) [2020/08/26(水) 15:15:38 ID:rxHVxy4B0.net] あい
401 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 20:24:33.92 ID:d0L9I3XQ0.net] ipアドレスが該当する1つであれば上手くいっていたのですが、 2つのうち、どちらかという場合がうまくうごきません。 ||を使うとは思うのですが、どう考えれば良いのでしょうか? if($_SERVER["REMOTE_ADDR"] === ("1.2.3.4" || "5.6.7.8") ) { echo "hoge"; }
402 名前:蟻人間 mailto:sage [2020/08/26(水) 20:33:58.21 ID:pmFEpI1gd.net] >>395 $remote = $_SERVER["REMOTE_ADDR"]; if ($remote == "1.2.3.4" || $remote == "5.6.7.8") { echo "hoge"; }
403 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 21:11:30.29 ID:d0L9I3XQ0.net] >>396 ありがとうございます、うまく2箇所にて挙動が変わりました。 変数と評価することを1つの単位として、それを「または」するのですね。 グローバル変数を、ユーザ変数にしてからifをしていますが、 グローバル変数だけを使えば、$remoteを作らなくて済むと思いますが、 なにかしらセキュリティ的にやってはいけない行為なのでしょうか?
404 名前:デフォルトの名無しさん [2020/08/26(水) 22:17:39.89 ID:rxHVxy4B0.net] クラウドワークスで仕事取る乗って相当ハードル高いですよね
405 名前:デフォルトの名無しさん mailto:sage [2020/08/26(水) 22:40:58.29 ID:DBhvvIDx0.net] >>397 別に代入する必要は無いけど 長ったらしいものを何箇所にも書く場合には良く使いますね こういう判定の場合は、別の書き方としてswitch文でやるのもアリかと
406 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 08:39:43.14 ID:ILlGTI8s0.net] >>399 いやin_arrayを使う。
407 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:22:19.17 ID:kvOAK9FE0.net] >>397 $_SERVERは環境変数といって環境によって ・定義されないことがある ・値が汚染されてることがある ので注意 例えば $_SERVER['REMOTE_ADDR'] は、CLI環境では未定義になる 例えば $_SERVER['HTTP_USER_AGENT'](ユーザーエージェント) はクライアントの「自称」なのだから、 未定義の事もあるし、もし$_SERVER['HTTP_USER_AGENT']をそのまま表示してしまうプログラムだとXSS脆弱性にもなる
408 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:24:09.30 ID:kvOAK9FE0.net] で、>>401 を踏まえてもし俺が書くとしたらこう書くな // 拒否するIP => メモ $deny = [ '104.18.231.150' => '5ch.net', '176.10.99.200' => 'tor(accessnow.org)', '23.20.100.217' => 'HTTP Proxy(amazonaws.com)', ]; $ip = getenv('REMOTE_ADDR'); if (isset($deny[$ip])) { die("{$ip}は拒否"); } こんな風にしておけば、拒否するIPが増えたり減ったりしても $deny の値を書き換えるだけで済むので ※もちろん$denyは定数にしても可
409 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:31:16.12 ID:kvOAK9FE0.net] >>398 「慣れ」だと思うけど、少なくとも「プログラムを書けるだけ」では仕事は取れないのは間違いない 客の要望を汲み取って「提案」できる必要があるし、(根拠のある)要件定義書や見積書だって書けないと話にならない ※これにはこれぐらいのコストが発生するよと、客が納得できるよう説明する能力 そもそも客は実績を見て相手を選ぶのだから、実績のない人間なんか相手にされない スクールの広告とかで、未経験でもプログラムを学んで副業で儲けよう!みたいなのがあるけど、 頭にお花畑が咲いてるとしか思えないw
410 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:37:18.26 ID:ILlGTI8s0.net] 値側使わないなら無駄 $deny = [ '104.18.231.150', '176.10.99.200', '23.20.100.217', ]; $ip = getenv('REMOTE_ADDR'); if (in_array($ip,$deny)) { throw new Exception($ip . 'は拒否'); } こうだな。 >例えば $_SERVER['REMOTE_ADDR'] は、CLI環境では未定義になる これを意識するならそもそも php_sapi_nameでチェックロジックを組み込んでこの処理に行かないようにする。
411 名前:デフォルトの名無しさん [2020/08/27(木) 10:46:40.57 ID:Hzz3eOdRa.net] テキスト処理のアプローチって、正規化、ラインで読み込んでデリミタで行列処理しかありませんか? いつもいつも泥臭いなと思うんです。 僕が知らないだけかもと思い質問しました。
412 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:55:40.76 ID:kvOAK9FE0.net] >>405 具体的なコードを提示して
413 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 10:57:34.30 ID:ILlGTI8s0.net] >>405 そのやる処理による。
414 名前:デフォルトの名無しさん mailto:sage [2020/08/27(木) 11:53:13.05 ID:UMnMnU6h0.net] データは、JSON, YAML, CSV とか 一方、単なるテキストは、行区切り
415 名前:デフォルトの名無しさん [2020/08/27(木) 12:17:35.39 ID:ygBOOYPT0.net] >>403 実務経験ないと厳しいよね
416 名前:デフォルトの名無しさん [2020/08/28(金) 19:34:15.71 ID:7ps1QWM60.net] $feed = simplexml_load_string($str); echo $feed->channel->title . "<br />"; ブログのタイトルを取ってくるときにchannelという物を使いますが、これはプロパティということでいいんですか?gettypeではobjectということです。 またリファレンスが見つからないのですが、どこにあるでしょうか? ximplexml_loadのページにはなかったです
417 名前:デフォルトの名無しさん mailto:sage [2020/08/28(金) 20:00:06.86 ID:Rmnqhg9P0.net] この前の話の続きだろうからRSSで何かしたいのでしょうけど https://www.php.net/manual/ja/function.simplexml-load-file.php ちゃんと読んでます? 返り値はSimpleXMLElementクラスのオブジェクトを返しますとちゃんと書いてありますよね? あくまでXMLをパースする為に存在するものなので 返された結果をprint_r()などで表示すれば内容がどうなっているかは確認出来る訳で 質問内容的にはRSSを取得して何かしたいのは分かりますが、それはRSSを理解した上で 更にPHPでどういう風にコードを書くかという話で順序が違うと思う訳ですが・・・
418 名前:デフォルトの名無しさん [2020/08/28(金) 20:22:40.99 ID:7ps1QWM60.net] title channelはxmlのタグですね すんません(´・ω・`)
419 名前:デフォルトの名無しさん mailto:sage [2020/08/28(金) 21:27:52.31 ID:4PUroIuTa.net] 今からphpの勉強始めるならxampよりvagrantの方がいいですか?
420 名前:デフォルトの名無しさん (ワッチョイ 29f1-Xsyu) [2020/08/28(金) 22:02:43 ID:V3zcyyrc0.net] >>413 今からphpの勉強始めるならxampよりvagrantの方がいいですよ
421 名前:デフォルトの名無しさん mailto:sage [2020/08/28(金) 22:56:19.70 ID:Rmnqhg9P0.net] ローカル検証環境を構築するという事で話しています virtual box+vagrantはLaravel Homesteadだと簡単に構築可能 https://readouble.com/laravel/6.x/ja/homestead.html (別にLaravelを使わない場合でもPHPは勿論composerやweb開発に必要なものは大抵入ってる) 導入の仕方が分からないような人は大人しくxamppにしておくしかないかも 簡単なものならブラウザで試せるPHP環境で十分かも https://paiza.io/ja/projects/new など。コード共有や公開も出来るので5chでコードを晒すには便利かも
422 名前:デフォルトの名無しさん mailto:sage [2020/08/28(金) 23:28:55.23 ID:4PUroIuTa.net] ありがとうございます
423 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 00:02:16.64 ID:upBpr3wB0.net] laravelで開発したアプリをxサーバーでデプロイしたいんですが ssh接続、mysqlへの接続はできてマイグレーションはできたんですがURLにアクセスしても表示されません。 どこが問題でしょうか。お助け願います
424 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 02:50:17.13 ID:RuNAK7S90.net] 今時、vagrantもないな。Dockerだろ。
425 名前:デフォルトの名無しさん [2020/08/29(土) 05:32:37.23 ID:VfjHQQzT0.net] なぜrssのタグにchannel->title といった形でアクセスできるんでしょうか これらのタグはクラスのプロパティとは違うはずですが、アロー演算子でアクセス出来ます
426 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 12:13:22.95 ID:RuNAK7S90.net] >>419 phpというよりオブジェクト指向そのものを勉強してこい
427 名前:デフォルトの名無しさん (ワッチョイ 86c7-Xbxe) [2020/08/29(土) 13:03:42 ID:VfjHQQzT0.net] 階層になってるのはわかりますけど、titleはchannelのプロパティではないですよね xmlは下位階層に行くとプロパティになるんでしょうか
428 名前:デフォルトの名無しさん (ワッチョイ c27c-1etN) mailto:sage [2020/08/29(土) 13:59:37 ID:T8XWrw+a0.net] print_r()などで中身を見れば分る筈ですが、子階層もSimpleXMLElementなので これらオブジェクトはPHPではプロパティを自由に追加出来る為、パース時点で XMLと同じ階層のオブジェクトが構築されているので->でアクセスできる訳です 中身がarrayなら勿論こういうことは出来ません
429 名前:デフォルトの名無しさん [2020/08/29(土) 18:12:43.20 ID:VfjHQQzT0.net] なるほど、自動で追加してくれているんですね。 ちなみにxml自体のことはオブジェクトとは言わないのですか?
430 名前:デフォルトの名無しさん mailto:sage [2020/08/29(土) 20:51:39.40 ID:2f/XylsB0.net] Vagrant, Chef は、Ruby 製 Docker, Kubernetes AWS, Heroku, Cloud9
431 名前:デフォルトの名無しさん (ワッチョイ 86c7-Xbxe) [2020/08/29(土) 22:20:33 ID:VfjHQQzT0.net] curlでrssを取りたいのですが、 29行目の $feed->title の部分ですが、titleはオブジェクトじゃないと怒られます どう設定しなおすといいでしょうか? https://qiita.com/tabo_purify/items/4857007056a9cd056dec https://ideone.com/30TKXJ
432 名前:デフォルトの名無しさん mailto:sage [2020/08/30(日) 00:17:32.38 ID:5tILaoCa0.net] >$feed->titleの部分ですが、titleはオブジェクトじゃないと怒られます $feedをprint_rまたはvar_dumpなどで確認してますか?
433 名前:デフォルトの名無しさん (ワッチョイ 4d63-xiBb) mailto:sage [2020/08/30(日) 00:30:41 ID:hbubYsh90.net] >>425 まず、22行目のコメントを外して、ちゃんと取得しているか確認した方がよさそう
434 名前:デフォルトの名無しさん mailto:sage [2020/08/30(日) 00:50:15.98 ID:kJ0LDF290.net] Ruby で、RSS ライブラリを使って、yahoo のRSS を取得してみた Rubyでは、RSS 0.9x/1.0/2.0, Atom 1.0 をサポートしている。 (RSS 0.90 はサポートしていない) URL か、RSSのバージョンや、XML の構造が分かれば、誰かが答えてくれるかも require 'open-uri' require 'rss' url = "https://news.yahoo.co.jp/rss/topics/entertainment.xml" # false は、バリデーション無しでパースする rss = RSS::Parser.parse( url, false ) rss.items.each do |item| puts item.title, item.description, "\n" end 出力 ポルノ岡野昭仁 虫垂炎で入院 ポルノグラフィティの岡野昭仁が虫垂炎と診断され、〜 吉岡秀隆 新型コロナに感染 俳優の吉岡秀隆(50)が29日、〜
435 名前:デフォルトの名無しさん [2020/08/30(日) 06:08:16.62 ID:HkYyqvgP0.net] >>427 https://ideone.com/TJRTHX 22行目の結果です 取得自体は出来ているようです
436 名前:デフォルトの名無しさん mailto:sage [2020/08/30(日) 11:39:40.47 ID:93wcm6ua0.net] そのrssはchannelの中にitem無いでしょ 28行目は$entry = $feed->item[$i]; 質問とソースもあってないしもうちょっと落ち着け
437 名前:デフォルトの名無しさん mailto:sage [2020/08/30(日) 20:58:28.79 ID:ncp2gOoEa.net] まったくのプログラム初心者がウィザードリィみたいなゲームをアンドロイドで動かしたい場合はどのくらいの勉強時間が必要ですか。 一説には200~300時間はかかると聞きましたが、資格に例えるとどれくらいの難易度かも教えてくれるとイメージしやすいので助かります。
438 名前:デフォルトの名無しさん [2020/08/30(日) 21:09:28.82 ID:HkYyqvgP0.net] >>430 どうも。 $feedの中身は何で調べるのがいいんでしょうか? print_rとvar_dampがありますが、xmlの構造を表示させたいです。 rss2の構造としてはchannelの中にitemがあるということだと思うので、 指摘の部分を直したら動きました(´・ω・`)
439 名前:デフォルトの名無しさん (ワッチョイ 4d01-yRqa) [2020/08/30(日) 21:33:13 ID:Xau2p69p0.net] 週休3日制をさらに進めた週休4日制 https://www.k-society.com/recruit/why-four-days-off-a-week/ 採用情報(週休3日制を超えた週休4日制の正社員求人 | 副業OK https://www.k-society.com/recruit/ 2020年4月より「週休3日制」を導入。テックカンパニー化に向け、好循環を生み出すエンジニアリング組織へ https://prtimes.jp/main/html/rd/p/000000096.000016431.html 新潟から週2回東京に出勤、サイボウズの複業採用社員に聞く複業ライフのリアル。 https://www.businessinsider.jp/post-166126 兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術 https://www.wwdjapan.com/articles/752575 「複業を解禁しなければ人も企業も成長しない」複業全面OKのサイボウズ社長と実践社員の本音対談 https://www.businessinsider.jp/post-33893 育休は最長6年、副業もOK! サイボウズはなぜ「100人100通りの人事制度」を作ったのか https://logmi.jp/business/articles/50252 超異例「週休4日制」の導入をSMBC日興証券社長が決めた理由 https://diamond.jp/articles/-/223832
440 名前:デフォルトの名無しさん (オッペケ Sr51-yAe7) mailto:sage [2020/08/31(月) 04:45:53 ID:NYj/uHL9r.net] >>431 ゲームでもプログラミングでも勉強する奴は時間換算なんかしねえから
441 名前:デフォルトの名無しさん (ブーイモ MMf6-Xsyu) [2020/08/31(月) 09:53:15 ID:O1YDRZPEM.net] print echo どっち使うのがいいのですか?
442 名前:デフォルトの名無しさん [2020/08/31(月) 10:03:15.89 ID:O1YDRZPEM.net] print 'うんこ'; echo 'うんこ'; print ('うんこ'); echo ('うんこ'); 使い分ける必要ありますか?
443 名前:デフォルトの名無しさん (ワッチョイ 452c-8BP0) mailto:sage [2020/08/31(月) 10:38:47 ID:7ZWcUsrI0.net] >>431 板違い ゲーム製作技術板の方へ、書き込んでください!
444 名前:デフォルトの名無しさん mailto:sage [2020/08/31(月) 11:12:17.59 ID:VqCNyDXi0.net] >>435 echoの方が早い、文字数少ない 関数ではないのでカッコはいらない
445 名前:デフォルトの名無しさん (ブーイモ MMf6-Xsyu) [2020/08/31(月) 12:15:15 ID:O1YDRZPEM.net] >>438 ありがとうざます じゃecho使った方がいいということですか
446 名前:デフォルトの名無しさん (ブーイモ MMf6-Xsyu) [2020/08/31(月) 12:15:54 ID:O1YDRZPEM.net] sprintfの sはどういう意味です?何の略? fはformatだと思うけど
447 名前:デフォルトの名無しさん (ワッチョイ 2961-1etN) mailto:sage [2020/08/31(月) 12:18:05 ID:v1ptRDD00.net] string
448 名前:デフォルトの名無しさん [2020/08/31(月) 12:49:12.94 ID:O1YDRZPEM.net] >>441 よっしゃ、ありがとう
449 名前:デフォルトの名無しさん (ワッチョイ c27c-1etN) mailto:sage [2020/08/31(月) 21:15:46 ID:hW4JWryA0.net] >>431 スレ違いではありますが、androidでということで 実装方法として、androidネイティブな機能でグラフィックスを描画するのか webviewを貼り付けてwebアプリで表現などがあり PHPが関係するとしたらwebviewでということになりますが、これにしても 結局はゲームだとネットゲームならAPIなどでサーバーサイドが重要ですが スタンドアローンなゲームならPHPよりフロントエンドの技術(javascriptで処理)がメインに なりそうですし・・・ センスさえあれば、1か月ぐらいで作れると思いますけど、誰からも助言も無く 更に完全な初心者だと1年経っても作れないかと思います そもそも、3Dダンジョンのワイヤーフレームの表現だけでも何の知識も無いと 作れ無さそうな気がしますね
450 名前:デフォルトの名無しさん mailto:sage [2020/09/01(火) 01:27:26.29 ID:0wb8S5nmM.net] >>431 PHPでやるならノベルゲームにしとき
451 名前:デフォルトの名無しさん mailto:sage [2020/09/01(火) 10:32:37.79 ID:x63jWwwu0.net] Wizardry は、奥行きがあるだろ。 2D だけど、奥の方が狭く見える、擬似的な3D 表現。 これは、初心者には難しい 初心者は、まず、Tiled Map Editor で、 ドラクエ風の普通の2D ゲームから、始めた方がよい マス目ごとに、イベントを考えたり、ゲームデザインを考えるのが大変 詳しくは、ゲーム製作技術板の方で、聞いてください!
452 名前:デフォルトの名無しさん [2020/09/01(火) 11:07:37.57 ID:gxFObUsRM.net] 奥から壁を置いていくだけ 簡単だ
453 名前:デフォルトの名無しさん (オッペケ Sr51-yAe7) mailto:sage [2020/09/01(火) 18:32:35 ID:pGsAryYIr.net] ウィザードリィ知ってるってことら45歳以上のおっさんジジイだよな
454 名前:デフォルトの名無しさん (ワッチョイ ae02-PKC+) [2020/09/01(火) 19:23:09 ID:i86JiUYA0.net] https://www.youtube.com/watch?v=U0qMcwWhZeU こちらの動画を参考にコードを書いたのですがうまくいきませんhttps://jsfiddle.net/vintagedopeme0522/vacq0wn5/ どこか間違っているのでしょうか?
455 名前:デフォルトの名無しさん mailto:sage [2020/09/01(火) 19:42:29.15 ID:X/AXeJa20.net] >>448 そもそもこの手のクラウドでこの書き方でPHPは動かないでしょうし コードも無茶苦茶というかglob()みたいな関数はサーバー側のファイルシステムから ファイルを探す関数であるので、どっちにしても指定場所にファイルが無いと コードが正しくても何も出ません
456 名前:デフォルトの名無しさん [2020/09/01(火) 19:46:48.75 ID:i86JiUYA0.net] https://qiita.com/katsukii/items/ec816b23f68b6dfa0f87 エラー原因を考えたのですが、dir以下のファイルを全て取得してくれる。ファイルがひとつもない場合は空の配列が返ってくる。 画像ファイルをローカルディスクに置いているのが原因でしょうか? <img src"<>" alt"<>">←画像が空でエラー?
457 名前:デフォルトの名無しさん (ワッチョイ ae02-PKC+) [2020/09/01(火) 19:59:09 ID:i86JiUYA0.net] >>449 ありがとうございます。構文チェックは一応通したのですが、間違ってるのでしょうか?
458 名前:デフォルトの名無しさん [2020/09/01(火) 22:21:57.04 ID:dJFtqmh60.net] php7てsqlite組み込まれてるの?
459 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 12:29:18.50 ID:U40YU3HI0.net] Ruby でも、空フォルダを、glob したら、空配列が返ってくる glob_pattern = "c/users/owner/documents/test/*" p Dir.glob( glob_pattern ) #=> [ ] 空配列
460 名前:デフォルトの名無しさん [2020/09/02(水) 13:48:31.22 ID:1p1FdXke0.net] ギャラリーにスライドアクションを追加したものを自作したいのですがJavaのみで可能でしょうか? 無料で自作したいので
461 名前:デフォルトの名無しさん (ワッチョイ 272c-q/EU) mailto:sage [2020/09/02(水) 14:17:50 ID:U40YU3HI0.net] Windows 10, WSL, Ubuntu 18.04 で、Ruby on Rails のプロジェクトでは、 apt で、libsqlite3-dev, sqlite3 を入れた。 バージョンは、3.22.0 sudo apt-get update sudo apt-get install -y libsqlite3-dev sqlite3 sqlite3 -version 3.22.0 2018-01-22 18:45:57 インストール済みのバージョンを表示する apt list --installed sqlite3 libsqlite3-dev
462 名前:デフォルトの名無しさん [2020/09/02(水) 20:18:28.62 ID:1p1FdXke0.net] https://codepen.io/rohanrit/pen/QPPbzx ギャラリー画像にスライダーをつけるコンテンツを作りたいのですが、画像クリック後に自動スライダーを設置する場合 どのような要素が必要なのでしょうか?
463 名前:デフォルトの名無しさん mailto:sage [2020/09/02(水) 20:48:41.76 ID:U40YU3HI0.net] 自作スライダーは、かなり難しい。 jQuery で自作する本を持ってるけど、20〜30ページはある そういうモジュールを探した方がよい
464 名前:デフォルトの名無しさん (ワッチョイ bfc7-JFwp) [2020/09/02(水) 20:58:27 ID:Q8JymlDa0.net] simplexml_load_stringってなんでしょうか? curl_exceでrssを取ってきました これはstringで、simplexml_load_stringを使うとobject型になります なぜcurl_exceのままだと、rssの整形などに向かないのでしょうか?
465 名前:デフォルトの名無しさん [2020/09/02(水) 22:01:38.91 ID:1p1FdXke0.net] >>457 やっぱり難しいんですかね… codepenでもなかなか作ってる方がおられませんでしたので。 ギャラリーをjavaで作ってcssのみでスライダーを作れば可能な気がしますが…
466 名前:デフォルトの名無しさん mailto:sage [2020/09/03(木) 08:44:28.32 ID:A5QSD7iW0.ne
] [ここ壊れてます]
467 名前:t mailto: javaって言うな。JavaScriptだろ [] [ここ壊れてます]
468 名前:デフォルトの名無しさん (ワッチョイ 87f1-j4NM) [2020/09/03(木) 13:01:28 ID:t+42bWz40.net] https://www.tokyo-sports.co.jp/wp-login.php どうやってログインしますか?
469 名前:デフォルトの名無しさん [2020/09/03(木) 16:15:45.47 ID:a0nrio530.net] $feed = simplexml_load_string($str)って何をしているんでしょうか? rssをcurl_exceで取ってきたファイルはこれです これが$strです https://ideone.com/MgGKJa xmlとhtmlが混ざったような内容です
470 名前:デフォルトの名無しさん [2020/09/03(木) 17:35:21.91 ID:iWURdNad0.net] >>460 すみません
471 名前:428 mailto:sage [2020/09/04(金) 00:07:28.09 ID:Wl7qFIBb0.net] >>428 に書いておいた >URL か、RSSのバージョンや、XML の構造が分かれば、誰かが答えてくれるかも 例えば、428 のyahoo なら、rss version="2.0" >>462 のような、HTML, XML が混じったようなものには、ならない
472 名前:デフォルトの名無しさん [2020/09/04(金) 05:24:07.16 ID:cc1Vcc3X0.net] いえ、phpのことです
473 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 17:23:37.92 ID:H4/C6VWc0.net] return $instance ?? $instance = new obj(); return $instance ??= new obj(); 上記の二つはやってる事同じですか?
474 名前:デフォルトの名無しさん (ワッチョイ 6708-ALHH) mailto:sage [2020/09/04(金) 17:39:42 ID:J2wZN3ap0.net] >>452 PHP5から組み込まれてるよw MySQLみたいにサーバ立ち上げなくて良いし ファイル作らずにメモリ上だけで処理できたりもするし 初学者の学習にはとても便利
475 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 17:49:13.52 ID:J2wZN3ap0.net] >>458 >>393 を読んでコピペで良いから3つそれぞれのコードを実行しよう >>410 もそうだが、頭でウジウジ考えてる暇があったら、コードを書いて実行して結果を見ろってw それがPHPみたいなスクリプト言語の良さなんだから あとPHPマニュアルを読もう PHPマニュアルが理解できないなら諦めた方がいい >>432 別にどっちでも良いが、データ構造を見るだけならprint_r()の方が視認はしやすい データの型まで正確に見たい時はvar_dump()を使う
476 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 18:01:47.07 ID:J2wZN3ap0.net] >>466 同じ ↓は全部同じ // 普通にif文 if ($instance) { return $instance; } else { return $instance = new obj(); } // 三項演算子 return ($instance) ? $instance : $instance = new obj(); // Null合体演算子(PHP7.0〜) return $instance ?? $instance = new obj(); // Null合体代入演算子(PHP7.4〜) return $instance ??= new obj();
477 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 18:11:47.03 ID:H4/C6VWc0.net] >>469 ありがとうございます
478 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 18:13:12.03 ID:tS8Mz4CH0.net] 正直代入とreturnを同一行で書くのは辞めた方がいい(分かりにくい) 分かりやすく書くならif文は if (is_null($instance)) { $instance = new obj(); } return $instance;
479 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 18:30:36.52 ID:H4/C6VWc0.net] >>471 アドバイスありがとうございます 例示したコードがアレなだけで、実際は使わないと思います
480 名前:デフォルトの名無しさん (ワッチョイ bfc7-JFwp) [2020/09/04(金) 22:14:28 ID:cc1Vcc3X0.net] notepad++でphpのデバッグをするにはどうしたらいいんでしょうか dbgpというプラグインがありますが、他に必要なものはありますか?
481 名前:デフォルトの名無しさん mailto:sage [2020/09/04(金) 22:54:21.85 ID:tS8Mz4CH0.net] >>473 素直にvisual studio codeに拡張機能のPHP Debugを入れ PHP側はxdebugを導入すれば可能にはなる 以下のサイトに割と詳しく説明してあるけど、これで分からないなら多分無理かも (ここの例はwindowsにxamppを入れていてその環境にxdebugを導入する感じだが サーバー側はlinuxでもやることは同じ) https://qiita.com/deux222/items/af75319ece05653c4bb5
482 名前:デフォルトの名無しさん (ワッチョイ bfc7-JFwp) [2020/09/05(土) 05:33:43 ID:39rD+iX+0.net] >>474 vscode重いので、、、
483 名前:デフォルトの名無しさん (ワッチョイ bfc7-JFwp) [2020/09/05(土) 05:34:21 ID:39rD+iX+0.net] というかphp debug入れなくてもlinterは動いているようですよ vscodeの場合
484 名前:428 mailto:sage [2020/09/05(土) 13:50:29.18 ID:dAk5cbFF0.net] >>428 のyahoo の、rss version="2.0" のXML と、 >>462 のような、HTML, XML が混じったようなものは、明らかに異なる つまり、君が間違っていることは明らか。 だから、そのやり方を捨てればよい そもそも、数学の証明のように、考える要素がない 文系の受験・資格と同じ。 応用問題を除けば、知ってるかどうかだけ。 つまり、検索して答えを探せるかどうかだけ Ruby が文系ばかりなのは、考える要素がなくて、正解を検索して探すだけだから。 これがPython だったら大変。 数学的に正しいかどうか、考えないといけない
485 名前:デフォルトの名無しさん (ワッチョイ 5f02-ALHH) mailto:sage [2020/09/05(土) 14:43:59 ID:tqha0WnR0.net] >>462 は、>>425 のプログラムの途中でrss出力したから、<head>やらなんやらが最初にあるだけだろ てか、>>429 でちゃんと取得できるしな Rubyおじさん、ここ張り付いてるならちゃんと順を追って見てやれよw
486 名前:デフォルトの名無しさん mailto:sage [2020/09/05(土) 17:05:06.99 ID:0lqzi+R60.net] >>477 なんだ、お前は考える能力がなく検索するしかできないというのは自覚してるのか。それとも他人事だとでも思ってるのか。 お前はその検索能力すら低くて、いつも的外れなことを言う。さらに自分に都合の悪いことは見えない聞こえないというメンタル。 周りが迷惑するだけだから、他人の話に割って入るな。
487 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 03:27:54.27 ID:acovuGVz0.net] Smartyってもう古い・・・? いまさらわざわざ覚える必要ない?
488 名前:デフォルトの名無しさん mailto:sage [2020/09/06(日) 07:31:33.56 ID:2TkLSo7O0.net] >>490 Smarty更新止まってるわけじゃないから色々良くはなってるんだろうけど、Blade学んでおいたほうが後にLaravelさわる時に学習コスト下がるから、Bladeの方がよいだろうね Bladeの単体版BladeOneで検索!
489 名前:デフォルトの名無しさん mailto:sage [2020/09/07(月) 19:06:37.73 ID:iwm7p9a20.net] >>480 >>481 今の流れはviewはJavaScript側にまかせるって感じだしそこまで真剣にテンプレートエンジンを覚える必要ない。
490 名前:デフォルトの名無しさん (アウアウカー Sa9b-mWGn) mailto:sage [2020/09/07(月) 22:58:27 ID:vp2iGZZIa.net] それってページは読み込まないけど、HTMLの一部分が変わって表示が変わるやつ? phpではできないの?何という技術で調べたら良い?
491 名前:デフォルトの名無しさん mailto:sage [2020/09/08(火) 00:47:57.85 ID:7TbD0w8C0.net] テンプレートエンジンを使った場合は、基本的にサーバーサイドでHTMLが構築されそれを返すという感じですが (レガシーなサイトならその後の動的要素はjqueryを使ったりしてページを書き換えますが) フロントエンドのフレームワークを用いると、ページ自体は全く無い訳じゃないですが サーバーが返すHTML的には動的な要素は基本無くなるので (jsファイルなどの読み込みのキャッシュ回避の為に適当なクエリを追加するような要素があるならそこは動的ですが) 簡単なものを返す事になり、その実装はjavascriptにあるみたいな形になります それらが可能なフレームワークはVue.jsやらreactやら色々ありますが それらの質問はそもそもPHPじゃないのでスレ違いではあります 因みに、Vue.js等は流行りつつあるとは思いますが、技術レベル的に採用出来ない会社の方が多い気がします・・・
492 名前:デフォルトの名無しさん (ワッチョイ 6708-ALHH) mailto:sage [2020/09/08(火) 16:41:14 ID:6+RBtSWt0.net] >>480 古いけど、「覚える」というほど学習コストがかかるものでもないから、基本構文は1,2時間もあれば覚えられる それはBladeでも一緒なのでとりあえず触っとけばいいよ
493 名前:デフォルトの名無しさん (ワッチョイ eaa9-pVuC) mailto:sage [2020/09/09(水) 21:04:09 ID:YISNdA1z0.net] USキーボードになると、phpやhtml,cssを書いている時に 良かったと思えることってある? スペースは広くなってキーの位置も色々も変わるけど 記号周りとphpなどでやっぱJPよりUSのほうが良いなということある?
494 名前:デフォルトの名無しさん mailto:sage [2020/09/11(金) 18:02:31.73 ID:rtPJv6Ig0.net] >>486 ウェブ系だと、例えば「;」と「:」の記号を多用するが 101キーボードだと、Shift押すだけで相互に変わるみたいなメリットはある BackSpaceやEnterキーの押しやすさも、俺は101の方が好み 慣れだと言われたらそれでお終いなんだがw
495 名前:デフォルトの名無しさん mailto:sage [2020/09/11(金) 18:05:41.44 ID:rtPJv6Ig0.net] あ、「;」と「:」よりも「'」と「"」の方がメリットが大きいか ほんと些細な差なんだが、入力に無駄がないのは101だと思う
496 名前:デフォルトの名無しさん mailto:sage [2020/09/11(金) 21:45:27.08 ID:VbzviMeM0.net] 記号に関しては完全に同意
497 名前:デフォルトの名無しさん [2020/09/14(月) 19:30:52.06 ID:0O/OkpbE0.net] Visual Studio CoreでPHPをデバッグするとき、出力結果が「デバッグコンソール」にHTMLソースとして表示されるので、 ボタンを押してページ遷移した時のデバッグが出来ません。 これはどのようにデバッグすればいいですか?
498 名前:デフォルトの名無しさん mailto:@sage [2020/09/15(火) 20:43:37.77 ID:5APAKd5f0.net] 自分のホームページでちょっとした仕事をPHPをさせようと思っています。 そのPHPは変数の配列が巨大でメモリ100MB以上使うのですが このメモリの割りあてはサーバーですか、閲覧者のPCでしょうか?
499 名前:デフォルトの名無しさん mailto:sage [2020/09/15(火) 20:46:51.20 ID:0b6pmYZU0.net] >>491 サーバー
500 名前:デフォルトの名無しさん mailto:@sage [2020/09/15(火) 21:04:32.22 ID:5APAKd5f0.net] >>492 そっか、じゃあupするのはやめときます。 ありがとう
501 名前:デフォルトの名無しさん [2020/09/16(水) 13:06:39.13 ID:AE1Uwazk0.net] phpでwebサイトつくるとき、apacheのプロセス内で実行する(非CGI)というのがあるけど、 例えば巨大なデータをプロセス内に持っておく、ということはできるの? 全てのwebリクエストでその巨大なデータを共用する。 もしできないなら、phpで常駐プロセスを作ってそれでapacheと連携してwebリクエストを処理するような事は可能?
502 名前:デフォルトの名無しさん [2020/09/16(水) 13:09:06.47 ID:AE1Uwazk0.net] test
503 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 16:34:31.11 ID:VpAz8kB70.net] Ruby on Rails では、そういう事はしない 巨大なデータは、データベース(DB)内にあって、 ブラウザからのリクエスト毎に、DB内からデータを取り出して、送信する 関係DB では、MariaDB(MySQL), PostgreSQL、 NoSQL では、Mongo, Redis, Cassandra
504 名前:デフォルトの名無しさん [2020/09/16(水) 17:30:16.06 ID:AE1Uwazk0.net] でも、webリクエストのたびに膨大な回数DBアクセスが生じる場合、 データをPHPの常駐プロセスで持ってDBアクセスを無くす方が速いでしょ。 常駐プロセスの作り方は検索すると出てくるけど apache web serverとの連携方法は書かれてない
505 名前:496 mailto:sage [2020/09/16(水) 17:59:24.92 ID:VpAz8kB70.net] DB は検索に特化してるプロだから、プログラミング言語じゃ勝てない 最初から、B+tree とかを使っているから、リスト・辞書などじゃ勝てない。 辞書も速いけど、再構成とかするから、DBには勝てない 安全性・整合性・一貫性などもあるし、トランザクション・並列処理とか
506 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 17:59:32.44 ID:tUU8dMVW0.net] 普通はDB側のキャッシュを活用する
507 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 18:50:43.97 ID:U9VJx1m90.net] 前から気になってたんだけど phpの質問スレに冒頭から「Ruby on Rails では」ってレスしてるけど、なぜそんな嫌がらせするの? こっちはphpに関するレスが見たいだけなのに・・・
508 名前:496 mailto:sage [2020/09/16(水) 18:51:27.15 ID:VpAz8kB70.net] そもそも、80:20 の法則もある。 よく使う80% のデータは、20% のサイズしかない。 データの局所性 残りの80% のサイズは、休眠口座みたいなもので、まず使わない。 だから、それをメモリ内に置いておくのは、ムダ。 DB へ保存しておいて、メモリ内からは削除すべき つまり、その都度、必要なデータだけを、DBから取得するのが効率的 図書館と同じ。 必要になったら、図書館へ行って、本を読む すべての本を毎日、持ち歩く必要はない。 必要な分だけ取得して、使ったら捨てる
509 名前:496 mailto:sage [2020/09/16(水) 18:58:38.96 ID:VpAz8kB70.net] Ruby on Rails が、すべてのフレームワークの基本だから フレームワークの作者で、Rails を知らない香具師は、いない
510 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 19:28:07.69 ID:YfCR4bUN0.net] 基本を知ってるか知らないかどうかではない その話をしているかどうかだ 総合スレでも何でも無いPHPスレでPHP話が出ていたらPHPで返せ その後、ちなみにRailsでは〜と話すのならまだ分かる 実は狂信者の如く振る舞ってアンチ工作してるとしても辞めとけ
511 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 19:32:06.77 ID:ZvL1SNiHr.net] Railsすげえなデータベースってものが使えるのか PHPじゃ100%不可能 今からRailsに変更すべき
512 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 20:03:31.52 ID:eJDvfDFO0.net] >>503 そいつはただの狂人だから、スルーする以外に対処法方が無いのが歯痒い
513 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 21:30:15.89 ID:66kQJWEh0.net] >>497 >でも、webリクエストのたびに膨大な回数DBアクセスが生じる場合 なんでそんな設計にしちゃうの?
514 名前:496 mailto:sage [2020/09/16(水) 21:40:03.34 ID:VpAz8kB70.net] Ruby on Rails の本には、N + 1 問題を回避しろとか、必ず書いてある
515 名前:デフォルトの名無しさん mailto:sage [2020/09/16(水) 22:29:54.32 ID:LchWuwwF0.net] rubyキチガイは無視して・・・ PHPならLaravelで気持ちよく開発出来る訳でrailsなんか使う理由が全く無いんだよね
516 名前:デフォルトの名無しさん mailto:sage [2020/09/17(木) 06:34:41.70 ID:uXMZOvCt0.net] そうしないために常駐つくる方法を知りたのだから
517 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 09:15:47.28 ID:lvwc4UOr0.net] Redisとかmemcachedとか
518 名前:デフォルトの名無しさん mailto:sage [2020/09/18(金) 19:42:45.46 ID:Pqj6StLo0.net] >>494 とりあえず、>>510 も紹介してくれている「Memcache」ってググろう あと ruby をNGワードに入れておこう ただのキチガイなので相手にしないようw >>497 >>506 が書いている通り、「webリクエストのたびに膨大な回数DBアクセスが生じる」のであれば、それは設計がおかしい 例えば、
519 名前:X新よりも読み出しの方が圧倒的に多いブログなんかだと、 DBからの読み出し結果をキャッシュして再利用するか、あるいは生成したHTML自体をキャッシュして利用する [] [ここ壊れてます]
520 名前:デフォルトの名無しさん [2020/09/21(月) 16:47:29.93 ID:Gy93ozB80.net] function rss_post_thumbnail($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '<p>' . get_the_post_thumbnail($post->ID) . '</p>' . $content; } return $content; } add_filter('the_excerpt_rss', 'rss_post_thumbnail'); add_filter('the_content_feed', 'rss_post_thumbnail'); return $content; } この部分でCannot redeclare rss_post_thumbnail() (previously declared in wp-content/themes/luxech/functions.php:206) というエラーが出るのですが何が原因なのでしょうか?
521 名前:デフォルトの名無しさん mailto:sage [2020/09/21(月) 23:19:13.79 ID:+seX53Ud0.net] そのエラーメッセージで検索すれば? Cannot redeclare と言うことは、再宣言・再定義できないとか?
522 名前:デフォルトの名無しさん [2020/09/24(木) 13:51:32.22 ID:bv8MXy5i0.net] include('simplepie.inc'); // simplepie.inc を読み込む $feed=new SimplePie; // インスタンス生成 $feed->set_cache_location('cache'); // Cache ディレクトリ $feed->enable_cache(false); // Cacheなし $feed->set_feed_url(''); // フィードしたいRSSのURL $feed->init(); // パースを実行 $feedItems=$feed->get_items(0,5); // 表示件数を指定(この場合5個) foreach($feedItems as $item){ $date = $item->get_date('Y年m月d日'); // 各記事の日付 $title = $item->get_title(); // 各記事のタイトル $link = $item->get_link(); // 各記事のURL // $item->get_content() の中からimgタグを抽出 if(preg_match('|src="(.*?).jpg"|i', $item->get_content(), $match)){ $img = '<img src="'.$match[1].'.jpg" />'; } else { // 画像がないときの処理 $img = '<img src="#.jpg"/>';}//画像 echo "<div class='gom3'>"; echo "<li class='wagom'>"; echo $img; echo "<div class='gom'>"; echo "<div class='gom2'>"; echo $date; echo "</div>"; echo "<div>"; echo "<a href='$link'>$title</a>"; echo "</div>"; echo "</div>"; echo "</li>"; echo "</div>";} </dl> 画像にクラスをつけるか画像の大きさを指定したいのですがどこに加えればよいのでしょうか?
523 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 18:04:30.30 ID:VoKHAR8f0.net] get_contentで記事中からsrcのURLを抽出しているわけだから、その画像は相手のサーバにある すなわちHTMLタグで指定するしかない どうしても加工したかったら、そのURLから画像を自分のところにダウンロードして加工する
524 名前:デフォルトの名無しさん [2020/09/24(木) 22:17:56.52 ID:bv8MXy5i0.net] >>515 ですよね… RSSを収集してフレックスでカードスタイルに縦並びしたかったのですが… 別の方法を取るしかなさそうですね
525 名前:デフォルトの名無しさん [2020/09/24(木) 22:18:10.58 ID:bv8MXy5i0.net] >>515 ありがとうございます
526 名前:デフォルトの名無しさん mailto:sage [2020/09/24(木) 22:48:39.18 ID:80+YcRw80.net] 他人のサイトの画像をダウンロードして、 自分のサイトで公開・配布したら、著作権法違反 他人の作った画像には著作権があるから、勝手に公開・配布できない
527 名前:デフォルトの名無しさん [2020/09/25(金) 01:51:00.49 ID:xFhMGRZc0.net] >>518 一応RSSの相互フォロー?って形を取る予定でした。なので無断ではありません。
528 名前:デフォルトの名無しさん mailto:sage [2020/09/25(金) 11:36:07.13 ID:cWjHJ+D60.net] >>516 カードスタイルで画像並べるだけなら、「css 画像 内接」でググるとよろしいかと
529 名前:デフォルトの名無しさん [2020/09/25(金) 12:08:07.83 ID:xFhMGRZc0.net] >>520 ありがとうございます もう一点 わからないのですが wordpressでfunction.phpにコードを足したとき Cannot redeclare my_php_Include() その関数は既に宣言されてるから再宣言はできないよ! と表示されてしまいます //ショートコードを使ったphpファイルの呼び出し方法 function my_php_Include($params = array()) { extract(shortcode_atts(array('file' => 'default'), $params)); ob_start(); include(STYLESHEETPATH . "/$file.php"); return ob_get_clean(); } 対策などはあるのでしょうか⁇
530 名前:513 mailto:sage [2020/09/25(金) 13:39:05.44 ID:mGml3uVc0.net] そのエラーメッセージで検索すれば?
531 名前:デフォルトの名無しさん [2020/09/25(金) 22:25:49.44 ID:xFhMGRZc0.net] >>522 検索しましたらオリジナルの関数をつけろと出てきました。 ありがとうございます
532 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 11:41:44.18 ID:aYgi9d/P0.net] PhpStormがどうたら言われてるけど、WindowsやしVS Codeでいいよね PHPはMac記事ばっかで役に立たんのが多い
533 名前:デフォルトの名無しさん mailto:sage [2020/09/26(土) 15:16:21.71 ID:F3kB0pJy0.net] 使いやすいのでいいかと 俺はデバッグにはnetbeans使ってる
534 名前:デフォルトの名無しさん [2020/09/30(水) 11:44:43.34 ID:TOyie83v6.net] pythonでcsvファイルを読み込んだのですが中身がnanになります。解決方法を教えてください
535 名前:デフォルトの名無しさん [2020/09/30(水) 12:19:14.46 ID:NNWpaWfqa.net] >>526 スレチだヨソ池
536 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 18:30:53.96 ID:s9/SbtbT0.net] ぴえん(´;ω;`)
537 名前:デフォルトの名無しさん mailto:sage [2020/09/30(水) 18:55:23.84 ID:Es2JFHZu0.net] >>526 コッチで聞いて https://mevius.5ch.net/test/read.cgi/tech/1600035173/
538 名前:デフォルトの名無しさん [2020/10/06(火) 20:16:58.88 ID:foWbIn5B0.net] https://indigoblog.org/coding/javascript/read-jquery-in-wp/ https://www.expexp.jp/wordpress-post-de-slick/ 2つのさいとを参考に https://coliss.com/articles/build-websites/operation/javascript/jquery-plugin-twentytwenty.htmlのtwenty twentyを実装したかったのですが。 function my_php_Include($params = array()) { extract(shortcode_atts(array('file' => 'default'), $params)); ob_start(); include(STYLESHEETPATH . "/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'my_php_Include'); function add_styles() { wp_enqueue_style( 'twentytwenty', get_template_directory_uri() . 'css/twentytwenty.css', array(), false, 'all'); } add_action('wp_print_scripts', 'add_styles'); function add_scripts() { wp_enqueue_script( 'jquery', get_template_directory_uri() . '/js/jquery.js', array(), false, true ); wp_enqueue_script( 'jquery.event.move', get_template_directory_uri() . '/js/jquery.event.move.js', array(), false, true ); wp_enqueue_script( 'jquery.twentytwenty', get_template_directory_uri() . '/js/jquery.twentytwenty.js', array(), false, true ); } と書きましたが機能しませんなぜでしょうか?
539 名前:デフォルトの名無しさん [2020/10/06(火) 20:18:02.88 ID:foWbIn5B0.net] 子テーマの中にcssとjsファイルは作ってます。
540 名前:デフォルトの名無しさん mailto:sage [2020/10/06(火) 22:06:54.82 ID:p4WfFsDta.net] スレチだけど、基本的にブラウザでのJavaScriptは まず最初の読み込み時に1回だけ実行されるんじゃなかったかな? なのでjQueryの読み込みはfunction内での入れ込みで読み込みを書かずにsrcにベタ書きしないと動かないんじゃなかろうか デバッグで順番に追いかけてみれば?
541 名前:蟻人間 mailto:sage [2020/10/06(火) 22:56:02.66 ID:6+Ihw72hd.net] >>530 「機能しません」の意味をロボットにもわかるように教えて下さい。 DOM要素が足りないなら、高機能ブラウザの開発者ツールで確認出来ますし、 エラーが発生してるなら、エラーメッセージや警告メッセージをどうにかして取得できるはずです。 PHPではエラーや警告を表示しない設定になってることもあります。
542 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 04:14:52.54 ID:qlNjOdYh0.net] まず、ブラウザのF12 開発者ツールを起動して、 コンソールのエラーメッセージで検索する! それでも解決しなかったら、そのエラーメッセージも書いてください! 基本、人に聞く場合は、必ずエラーメッセージも必要です!
543 名前:デフォルトの名無しさん [2020/10/07(水) 13:41:16.75 ID:uVJ4tWMa0.net] >>534 Failed to load resource: the server responded with a status of 404 (Not Found) エラーはずっとこれが表示されます。ファイルが見つかりませんと書かれてますが。 cpanelでjsファイルとcssファイルを作成して子テーマの真下に設置しました。
544 名前:デフォルトの名無しさん [2020/10/07(水) 13:44:51.14 ID:uVJ4tWMa0.net] >>532 wordpressのウィジェットにベタ書きすると機能しますが 投稿ページだと機能しないためhead前にjsを読み込み bodyの後に処理を追加しました。 それでも無理だったためfunction.phpに読み込みコードを書いて 処理をfunction.phpやベタ書きしましたが駄目でした。 エラーを見るにjsの読み込みで失敗してるようです。
545 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 14:10:44.84 ID:ZdbvMSTI0.net] 隊長! PCIデバイスに実装されているメモリマップトレジスタを ユーザアドレス空間にマップする方法を教えてください!!
546 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 21:39:14.94 ID:wZw8KjXlM.net] >>536 それは>>530 の一つ目のページで jQueryがWordPressで読み込まれない事象の解決法 の2点を確認したって話し? 1.functions.phpできちんと読み込んでいるかどうかを確認する 2.jsファイルの書き方自体に問題がないか確認する そもそものwebの基本は 1.クライアントブラウザがHTML文書を要求 2.サーバーがフォルダ検索して もしもphpならばスクリプト(WordPress等フレームワーク)をPHPインタプリタにHTMLへの翻訳をせがむ 3.サーバーが受け取ったHTMLをクライアントブラウザにレスポンス 4.クライアントブラウザが受け取ったHTMLに もしもJavaScriptがあればJavaScriptインタプリタがスクリプト(jQuery等)を解釈して実行する つまりどちらのインタプリタにも実行可能なように書くのが基本
547 名前:デフォルトの名無しさん mailto:sage [2020/10/07(水) 23:27:04.75 ID:KwD6v+NFM.net] WordPressの困った人のスレ 3 https://mevius.5ch.net/test/read.cgi/hp/1547264461/ こっちでやってくれ
548 名前:デフォルトの名無しさん [2020/10/08(木) 20:31:21.01 ID:lYu0FZxpM] udemyでphpの基本は押さえた気分になったから、 laravelでサイト作り始めているのだけど、 エラーで詰まる詰まる。いくら調べても出てこないし、 公式ドキュメントも、やりたい機能の実装の見本が載っていない。 もっとPHPをやり込んでからlaravelみたいなフレームワークをやったほうがいいですか?
549 名前:デフォルトの名無しさん [2020/10/08(木) 20:43:00.18 ID:lYu0FZxpM] 具体的にはこんなエラーメッセージが出ても、何がまずいのか分からない。 ルートとビューがポスト通信になっていないのかと思って、調べてもポスト通信になってるし。 The GET method is not supported for this route. Supported methods: POST.
550 名前:デフォルトの名無しさん [2020/10/09(金) 02:48:42.36 ID:iUiLRiWxR] laravelの本を読みます。
551 名前:デフォルトの名無しさん [2020/10/12(月) 16:09:17.99 ID:Wx/lfAmjI] 「頭使えよ貧乏人」に思う、寝てても金入るシステムを作る人 https://www.youtube.com/watch?v=VEB6M_s6abs バカ不平多し★へつらい生きてるからリストラ対象 https://www.youtube.com/watch?v=carOYI-xNoI 勝ちは偶然、負けは必然★負けて消えた人に足りなかったものは? https://www.youtube.com/watch?v=agAQTF1OaBU&t=38s リーダー達の給料が高いのは単純労働者じゃないから https://www.youtube.com/watch?v=8o9il6dVXGk できません、自信がありません、無理です★ボンクラにしたのは誰? https://www.youtube.com/watch?v=54YNXSQsxuM 稼げない人へ★情報商材こそ稼げない分野が分かる https://www.youtube.com/watch?v=x_2nSmlx3og 9割の人は、ただの作業員★自学自習こそ仕事の基本 https://www.youtube.com/watch?v=vIGKDmmBJcs サラリーマン、10年経てばボンクラ説 https://www.youtube.com/watch?v=QdfVJnVuLlY
552 名前:デフォルトの名無しさん [2020/10/13(火) 00:21:32.54 ID:K6g9UrlF0.net] >>536 jqueryの宣言でready内部で書いてる? jquery本体は読み込んでるだろうけどページ読み込み完了しないで処理呼び出してたりしてないか?
553 名前:デフォルトの名無しさん [2020/10/13(火) 00:27:15.02 ID:K6g9UrlF0.net] mb_send_mail関数使ってYahooのsmtpでメールテスト送信したいんだけど無理?
554 名前:デフォルトの名無しさん mailto:sage [2020/10/13(火) 00:28:34.47 ID:y5Oy6HcC0.net] >>535 404 エラーなら、ファイルパスが間違っているとかで、ファイルが存在しない。 そのエラーメッセージで検索すれば? ここよりも、web制作管理板のスレで、聞いた方がよい
555 名前:デフォルトの名無しさん mailto:sage [2020/10/13(火) 00:29:59.71 ID:y5Oy6HcC0.net] よく知らないけど、Gmail とかは?
556 名前:デフォルトの名無しさん mailto:sage [2020/10/15(木) 03:15:00.77 ID:towjwoAJ0.net] 未だに5.2脳で名前空間とトレイトがよくわからんのですが 名前空間はクラス名とかが被っても大丈夫にするものですよね? 名前空間自体がかぶることは想定してないのですか? トレイトに関しては単一継承言語で多重継承をする仕組みと解説されてますが ならば従来のextendsされるclassを単にtraitに置き換えればいいだけですか?
557 名前:デフォルトの名無しさん mailto:sage [2020/10/15(木) 08:51:37.02 ID:cPc7IjvF0.net] 何か頭が固い? 名前空間が被るとか普通はあり得ないからw ライブラリを利用するならそれと同じものは使わなきゃいいだけだし クラス名が被った場合はuseするときにasで別名定義すればいいだけだしな トレイトはとあるクラスに別の機能を追加されるために用意するぐらいの考えの方がいいかと
558 名前:デフォルトの名無しさん [2020/10/22(木) 00:07:24.89 ID:Nzd2Gs7H0.net] 「われわれ人類がfacebookにログインするとき 通常は1回ログインすればそのあと後日わざわざidとpasswordを入力しなくてもログインできたままになっているのはどうしてですか?」 これを転職の面接で聞かれて答えれずに落ちました。 どう答えれば良かったのでしょうか?
559 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 00:16:56.03 ID:RawMPlwj0.net] ブラウザにログインした履歴(クッキー)が残ってるから
560 名前:デフォルトの名無しさん mailto:sage [2020/10/22(木) 00:19:01.22 ID:GSppm9RQ0.net] 宇宙人が常時監視しているからじゃないか?
561 名前:デフォルトの名無しさん [2020/10/22(木) 03:58:03.24 ID:4nLF7rxwr.net] >>550 いろんなスレに平気でコピペするようなやつはどっちにしても受からない
562 名前:デフォルトの名無しさん [2020/10/22(木) 04:17:25.41 ID:OxqRNNZs0.net] 70億円調達のネットショップ作成サービスhey、「我の弱い人同士の組織力」武器にEC市場シェア拡大目指す https://www.businessinsider.jp/post-219205 【劇団ノーミーツ1】役者も客も会わないオンライン演劇で7000人動員。制作チームは全員20代、半分は会社員 https://www.businessinsider.jp/post-219184 「ガーナのゴミ」がなぜ1点500万円の作品に変わるのか https://www.businessinsider.jp/post-208314?itm_source=article_link&itm_campaign=/post-219184&itm_content=https://www.businessinsider.jp/post-208314 利用、無料。日本版衛星データプラットフォーム「Tellus」がすごい理由…“宇宙の視点”でビジネスはこう変わる https://www.businessinsider.jp/post-219279 「起業ブーム」が新たなフェーズに 大学発ベンチャーへの想い https://forbesjapan.com/articles/detail/35527 かつて学者がやっていたことを、今は起業家がやっている https://diamond.jp/articles/-/232874 番号やアドレス不要の無料通話アプリRe-mo登場 ドワンゴが配信開始 https://japanese.engadget.com/ios-dwango-re-mo-072853620.html 10年間使い続けた WordPress を辞めた理由 a-blog cms を選んだユーザーのお話 https://webtan.impress.co.jp/u/2020/09/14/37485 「KFC創業者は65歳で起業した」遅咲き経営者4人の成功法則 https://president.jp/articles/-/38719
563 名前:デフォルトの名無しさん [2020/10/29(木) 11:03:21.58 ID:9H1tlubDM.net] こちらの方を参考にPV数も表示したいのですがcocofrappe.mond.jp/memo/19-04-25/ 単にPV数を表示するコードをウィジェットに書き足すとすべての記事のPV数が同じに表示されます どうすればよいのでしょうか?
564 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 20:27:55.37 ID:k4xQc9lp0.net] 質問が下手くそすぎる 何のPV数を表示したいのか主語をしっかり書け
565 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 20:47:38.15 ID:g5Nb5C2/0.net] さすがwordpress使い
566 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 21:55:16.47 ID:Oes/SPvFd.net] >>556 文脈でわからないですか? こういう揚げ足を取る馬鹿しかここには居ないんですね 別の場所で聞いてきます
567 名前:デフォルトの名無しさん mailto:sage [2020/10/29(木) 23:45:24.74 ID:Aj0mldkn0.net] 他でも同じような扱いを受けるだろうけど、帰ってくるなよw
568 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 10:58:41.42 ID:9bYGrK5Qd.net] すみません。phpしかサーバーサイド言語を学んでない状況なんですが、拡張子phpのプログラム1つに対して例えば一部の処理はphythonで書く、みたいな事は出来ますか? JavaScriptは簡単にphpファイルに書き込めるのに、サーバーサイドはなんらかの変換をして使う事って出来ないのかなって。 その場合はリンク先や処理先毎にphpではなく.pyファイル等に変えればいい感じですか?そもそも複数のサーバー言語を使ったwebページ等は好ましくない?
569 名前:デフォルトの名無しさん [2020/11/04(水) 12:22:14.30 ID:C1uvu9hfM.net] execじゃダメなんですか?
570 名前:デフォルトの名無しさん [2020/11/04(水) 13:43:28.13 ID:Ml/4mrxir.net] dllで読み込めば使えるんじゃね?
571 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 15:22:01.40 ID:IyGCNUuw0.net] >>560 Pythonで具体的に何をやらせたいんでしょうか?
572 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 16:29:23.30 ID:Grom3Kjh0.net] phythonサンプルをコピペで持ってきただけなので、phpに書き起こすの面倒 一部を誰かに作らせるにあたり、ソイツがphythonしか書けない phythonしかできない特定処理がある さあどれだ
573 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 16:46:46.55 ID:9bYGrK5Qd.net] >>561 , >>562 すみません、execやdll拡張子分からないけど使ってプログラムをまとめれば良い感じで処理できるんですか。 >>563 ,>>564 まだプログラミング勉強練習中でしてphpでdbに受け取ったデータを基に評価して機械学習みたいにしたいのですが、その場合webページ自体をpythonで書く感じですか? pythonは本当に基礎しか分かってないのですが、phpみたいな感じでgetやpostリクエスト取得できますかね。
574 名前:デフォルトの名無しさん [2020/11/04(水) 19:16:49.89 ID:rm1hfGRHM.net] 勉強しましょう
575 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 21:16:08.55 ID:JQFicQhD0.net] exec('py example.py');
576 名前:デフォルトの名無しさん mailto:sage [2020/11/04(水) 21:34:33.05 ID:IyGCNUuw0.net] >>565 Pythonでgetもpostもできますよ Webページも作れますよdjangoとかflaskとかwebフレームワークもあります Pythonからdbにアクセスして機械学習してももいいんじゃないっすか
577 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 00:24:33.63 ID:Wm2ozX440.net] >>565 https://www.php.net/manual/ja/function.exec.php
578 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 08:45:20.63 ID:RxzjdH+Md.net] >>566-569 こんな関数あるんですね。知らなかった。教えてくれてありがとうございます。 djangoってwebフレームワークも試してみますね。
579 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 08:48:42.54 ID:RxzjdH+Md.net] 追記:pythonでdbアクセス、crud処理も試してみます。
580 名前:デフォルトの名無しさん mailto:sage [2020/11/05(木) 15:43:19.19 ID:WGge5Vc80.net] 24のクロエみたいな仕事したいんだが、どうやったらあういう職につけるんだ?ネットワークエンジニア?
581 名前:デフォルトの名無しさん [2020/11/05(木) 19:42:32.01 ID:qAuQqgNSU] 「副業・兼業」を認める企業は5割、理由は「収入の補填」 認可企業が最も多い業種は? https://www.excite.co.jp/news/article/Itmedia_business_20201024018/ 厚生労働省がガイドラインを発表…「副業」公認の時代が来た? https://www.iza.ne.jp/kiji/economy/news/200516/ecn20051620000005-n1.html フリーランス向け報酬即日払いサービス『先払い』受付開始7ヶ月で申込件数1,000件突破 https://prtimes.jp/main/html/rd/p/000000026.000047439.html 副業プラットフォーム「Kasooku」が約1.9億円調達、マッチング件数は5000件突破 https://jp.techcrunch.com/2020/04/30/kasooku-fundraising/ 副業がしやすくなった?リモートワークを実施してよかったと思うことTOP5 https://dime.jp/genre/914967/ ポストコロナ時代の人生に副業は欠かせない https://www.gentosha.jp/article/15457/ 副業が社員を強くする コロナ・ショックが加速する新しい雇用の形 https://business.nikkei.com/atcl/gen/19/00149/042300009/ 4割以上が「副業意欲向上」「副業しやすくなった」と変化| 新型コロナウイルスの影響下における働き方の実態・意識調査 https://prtimes.jp/main/html/rd/p/000000009.000040832.html
582 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 14:37:13.39 ID:ufCqFhAo0.net] 精神の病気で療養中の者です 外では働けないため、何とか在宅ワークでお金を得られないだろうかと思い、 Googleで検索し、ランサーズで案件数を検索し、需要も高く難易度も低いというPHPにたどり着きました お勧めの入門書を教えていただけないでしょうか あと、病気のせいで一日のうち半分近くベッドに居ますが、納期に間に合うような案件はあるでしょうか?
583 名前:デフォルトの名無しさん [2020/11/13(金) 15:53:50.30 ID:kpWfYHOpM.net] 目の病気で療養中の者です 会社では働けないため、何とか在宅ワークでお金を得られないだろうかと思い、 Googleで検索し、ランサーズで案件数を検索し、需要も高く難易度も低いというPHPにたどり着きました お勧めの入門書を教えていただけないでしょうか あと、目のせいで一日のうち1-2時間しかPCの画面を見られませんが、納期に間に合うような案件はあるでしょうか?
584 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:13:46.74 ID:NbG4zior0.net] >>574 そういうのはquoraで聞け
585 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 16:21:38.83 ID:ufCqFhAo0.net] >>576 ありがとうございます こんなサイトしりませんでした
586 名前:デフォルトの名無しさん mailto:sage [2020/11/13(金) 23:59:36.56 ID:2RvDHSch0.net] >>574 ○日でわかる系は全部地雷
587 名前:569 mailto:sage [2020/11/14(土) 00:06:32.70 ID:oFoxqfrk0.net] >>578 そうなんですね。ありがとうございます このスレを「本」で検索すると、 PHP本格入門[上] パーフェクトPHP このあたりが良いみたいですね
588 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 10:36:37.67 ID:s0rrDTgm0.net] CakePHPとLaravelではどちらが良いのでしょうか?
589 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 10:40:12.39 ID:+DejDIeX0.net] どっちでもいいんじゃない? フレームワークの選択で迷うってことは フラームワークによる違いで困ることもないだろうし
590 名前:575 mailto:sage [2020/11/14(土) 10:52:50.61 ID:s0rrDTgm0.net] >>581 ありがとうございます
591 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 16:07:08.16 ID:INs/mvGd0.net] >>579 それでもいいし逆引き時点的なのもいいよ
592 名前:569 mailto:sage [2020/11/14(土) 16:11:18.26 ID:oFoxqfrk0.net] >>583 ありがとうございます とりあえず激安だったので基礎の基礎をやるこれをダウンロードしました https://www.amazon .co.jp/gp/product/B01A4K0PDM/
593 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:16:07.27 ID:+DejDIeX0.net] まぁ中級以上ならそれでいいかも 初級初学者は無理すぎる
594 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:52:02.97 ID:/XxpwyFY0.net] 10日でおぼえるシリーズは まあ、家で細々と毎日ちょっとだけとか週末メインとかになると 終わらせるまでに2〜4ヶ月かかるからなあ
595 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 17:58:44.72 ID:/Xt4Kz0O0.net] 副業のハードルってそんなに低いの? ぱっとみランサーズとかの競争率物凄いんだけど なんの実績もない人が仕事取れるならいいけどね・・・
596 名前:デフォルトの名無しさん mailto:sage [2020/11/14(土) 19:10:24.36 ID:WIAoKn8w0.net] >>575 難易度が低いって本気で思っているならやめておいた方がいい 別にどの言語でもそうだが、そもそもwebの知識が無いと話にならないから それにmysqlなどのRDBとSQLの知識も当然必要なので 3D計算などが問題無いならunityなどのクライアント側開発か センスがあるならwebデザイナーの方がまだ難易度は低いかと どっちにしても専門職に変わりはないし知識なしで副業とかマジで無理だから
597 名前:デフォルトの名無しさん mailto:sage [2020/11/15(日) 21:38:20.60 ID:wTz3BYxz0.net] >>575 障害がある人は障害と共に過ごすしかないから そういう問題をどう克服するかは君が考えて実現するしかないよ phpは面白いから、しっかりやるのなら薄い初心者本を1冊やって 独習phpあたりをやってみたらどうでしょう 気が早い人ならその後LaravelかCakePHPというフレームワークに触れてみてもいいです 誰かから、だめじゃない?って言われ諦めるようなら どんな道を未来には通じませんよ 決意するのは貴方
598 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 12:35:24.85 ID:cMXVvxIM0.net] >>589 はい、本を買ってしまったので当然勉強するつもりです テキストを買った人間に諦めろというのは発達障害にも程があります
599 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 14:21:14.85 ID:LUZgDT+w0.net] ・未経験 ・作業は1日1-2時間 ・ランサーズ 地獄かな
600 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 14:58:43.62 ID:LUZgDT+w0.net] いや、地獄かな、とか水を指すようなことを言ってすまない。 ただ、未経験からいきなり実務で金を稼ぐってのは結構難しい話だし、それに対し1日の作業時間が短すぎて驚いてしまった。 地獄というのは少し煽ってしまったけど、嘘とか誇張でもない。 とはいえ、この分野は適正がハッキリ現れてくるから、君にずば抜けた適正があればもしかしたらそれも可能か
601 名前:もしれない。 [] [ここ壊れてます]
602 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 19:01:56.17 ID:GXSGd4T70.net] 587は素直だな こういう奴が知り合いにいると助かるん
603 名前:569 [2020/11/16(月) 20:20:36.64 ID:cMXVvxIM0.net] さっそく分からない事が出てきてしまいました XAMPPでApacheをスタートさせ、テキストにあるコードを苦心して貼りつけ (Kindleでコピーすると変な半角スペースがそこかしこに挿入されます) コードを保存して実行させようとしたのですが、ローカルホストに接続できません このサイトにアクセスできませんlocalhost で接続が拒否されました。 次をお試しください 接続を確認する プロキシとファイアウォールを確認する ERR_CONNECTION_REFUSED インターネット接続を確認してください ケーブルを確認し、使用しているネットワーク デバイス(ルーター、モデムなど)を 再起動してください。 ファイアウォールやウイルス対策の設定で、Chrome からネットワークへのアクセスを 許可します。 ネットワークへのアクセスを許可されたプログラムとして既に表示されている場合は、 いったんリストから削除し、もう一度追加してみてください。 プロキシ サーバーを使用している場合… プロキシの設定を確認するか、ネットワーク管理者に問い合わせて、プロキシ サーバーが正常に 動作しているかどうかを確認してください。プロキシ サーバーを使用していない場合は 次の方法をお試しください。 このオプションを無効にするには: Chrome メニュー > 設定 > 詳細設定を表示… > プロキシ設定の変更… > [LAN の設定] の順に移動して、[LAN にプロキシ サーバーを使用する] チェックボックスをオフにします。 と出ます
604 名前:569 mailto:sage [2020/11/16(月) 20:22:51.40 ID:cMXVvxIM0.net] それで表示された解決策を全てやってみたのですが解決せず、 ネットで検索してみた所、数えきれないほどの様々なケースがヒットしました どうもこの段階でつまづいている人が多いみたいです 初歩中の初歩だと思いますが、ご教授いただければ幸いです
605 名前:569 mailto:sage [2020/11/16(月) 20:23:46.97 ID:cMXVvxIM0.net] あ、ちなみにうちはElecomの無線LANを使用しています OSはWindows10Proです
606 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 20:38:43.51 ID:kmoq+Q7j0.net] 127.0.0.1でもダメなら 他のアプリに80のポートが占有されているか proxy設定がされているぐらいですかね 通常は普通にインストールすればそんな問題は起きないですが 色んなアプリ入れていると問題が起きるようですね
607 名前:569 mailto:sage [2020/11/16(月) 20:48:21.36 ID:cMXVvxIM0.net] >>597 回答ありがとうございます 127.0.0.1、ダメでした 多分無線LAN親機がそのIPアドレスなのではないかと思います どのポートが使われているかは、どうすれば見られますか? あと、ローカルネットワークで使われているIPアドレスを確認する方法も教えていただけるとありがたいです
608 名前:569 mailto:sage [2020/11/16(月) 20:53:33.65 ID:cMXVvxIM0.net] https://www.cman.jp/network/support/go_port.cgi ここで見たら、 ホスト:p2318101-ipngn10601〇〇〇.〇〇〇.ocn.ne.jp ポート:80 に到達できませんでした と出ました 調べてarp -a コマンドを使ったら、 192.168.2.1→動的 192..168.2.255→静的 224.0.0.2→静的 224.0.0.22→静的 224.0.0.251→静的 224.0.0.252→静的 239.255.255.250→静的 255.255.255.255→静的 と出ました 127.0.0.1というのは使われていないですよね?
609 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 20:55:54.59 ID:TjpmkbBj0.net] apacheを起動してるpc以外からアクセするには apacheのあるpcのローカルipアドレスやコンピューター名じゃないとだめよ
610 名前:569 mailto:sage [2020/11/16(月) 21:00:18.22 ID:cMXVvxIM0.net] >>600 そうなんですね。ちょっとよくわからないですが…… netstat -nao というコマンドをコマンドプロンプト(管理者として実行)でやってみました ポート80は使われていないようです
611 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:00:21.90 ID:kmoq+Q7j0.net] 別のLAN内の端末からアクセスしたいなら xamppを入れた端末で ipconfig してその端末のIPを知る アクセスしたい端末からそれを入力するで行けるはず
612 名前:569 mailto:sage [2020/11/16(月) 21:04:03.00 ID:cMXVvxIM0.net] あ、ローカルアドレスと外部アドレスどっちをみるのでしょうか ローカルアドレスでは>>601 に書いた通りポート80は使われていません しかし外部アドレスではいくつも使われています
613 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:07:25.81 ID:kmoq+Q7j0.net] うちの場合は C:\>ipconfig Windows IP 構成 Wireless LAN adapter ローカル エリア接続* 2: メディアの状態. . . . . . . . . . . .: メディアは接続されていません 接続固有の DNS サフィックス . . . . .: Wireless LAN adapter Wi-Fi: 接続固有の DNS サフィックス . . . . .: リンクローカル IPv6 アドレス. . . . .: fe80::b451:f9fa:c9e3:b7db%14 IPv4 アドレス . . . . . . . . . . . .: 192.168.1.196 サブネット マスク . . . . . . . . . .: 255.255.255.0 デフォルト ゲートウェイ . . . . . . .: 192.168.1.253 IPv4アドレスの192.168.1.196を別のPCで入力すればxamppのスタート画面(ダッシュボード)に行きました
614 名前:569 mailto:sage [2020/11/16(月) 21:09:55.17 ID:cMXVvxIM0.net] https://i.imgur.com/uxQn9IY.png こうなりました >>604 IPv4アドレスをChromeで開いたらやっぱり入れませんでした 別のPCで入るのですか?
615 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:15:03.85 ID:kmoq+Q7j0.net] 同じPCでもLAN内の他の端末でも スクリーンショットのIPなら192.168.2.102でアクセス出来る筈 うちではandroidのchromeでもアクセス出来ました
616 名前:569 mailto:sage [2020/11/16(月) 21:16:28.46 ID:cMXVvxIM0.net] タスクマネージャーでポート使用状況を見られるのですね 80番は使用されていませんでした 8080番はKindleが使用していました
617 名前:569 mailto:sage [2020/11/16(月) 21:18:35.83 ID:cMXVvxIM0.net] >>606 アクセスできませんでした…… 無線なのが悪いのでしょうか
618 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:20:06.65 ID:LUZgDT+w0.net] 80番が使われてないならポート未指定でアクセスできるわけないでしょ 本当にapache起動してるの? 1. port:80のPIDを調べる netstat -nao | find "80" 2. PIDからイメージ名を調べる(PIDが9999の例) tasklist /fi "PID eq 9999" 3. イメージ名がhttpd.exeならapache起動済み
619 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:23:42.77 ID:kmoq+Q7j0.net] 参考程度に apache起動時 C:\>netstat -ano | find ":80" TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 14764 TCP 192.168.1.196:80 192.168.1.187:34694 ESTABLISHED 14764 TCP 192.168.1.196:80 192.168.1.187:34696 ESTABLISHED 14764 TCP 192.168.1.196:55968 13.249.165.33:80 TIME_WAIT 0 TCP 192.168.1.196:55984 13.249.165.33:80 ESTABLISHED 6496 TCP [::]:80 [::]:0 LISTENING 14764 apache停止時 C:\>netstat -ano | find ":80" TCP 192.168.1.196:55968 13.249.165.33:80 TIME_WAIT 0 TCP 192.168.1.196:55984 13.249.165.33:80 ESTABLISHED 6496 停止状態で:80が他に占有されていると動かないようです 後はウィルス対策ソフトウェアのせいとか(うちは特に入れてないです)ぐらいしか原因は分かりませんねぇ
620 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:34:25.69 ID:X7NjX7T30.net] xampp(apache)をインストールしただけで起動していないに一票
621 名前:569 mailto:sage [2020/11/16(月) 21:36:43.66 ID:cMXVvxIM0.net] >>609 一番右の数字がPIDという奴ですよね? 80番のPIDを全部そのコマンドで見たのですが、Live5chとか色々出てきて、 httpd.exeは出てきませんでした おかしい……
622 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:40:02.32 ID:kmoq+Q7j0.net] XAMPP Control Panelでapacheをstart押して正常に起動されていますか? ログでエラーがあると起動していません 起動できているなら C:\>tasklist | find "httpd" httpd.exe 14252 Console 1 19,528 K httpd.exe 1612 Console 1 22,524 K と出ます
623 名前:569 mailto:sage [2020/11/16(月) 21:40:08.21 ID:cMXVvxIM0.net] >>611 これですよね? https://i.imgur.com/eNOsoeD.png
624 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 21:42:57.76 ID:kmoq+Q7j0.net] なんかその状態だとエラーぽいメッセージが出てそもそも起動していませんねw
625 名前:569 mailto:sage [2020/11/16(月) 21:54:32.56 ID:cMXVvxIM0.net] >>615 よく見たらそうですねw
626 名前:569 mailto:sage [2020/11/16(月) 22:07:04.03 ID:cMXVvxIM0.net] ググったら、>>614 のボタンの左のApacheの左のアイコンをクリックするといいと出ました クリックするとアンインストールされ、もう一度クリックすると再インストールになりました それでスタートすると正常にstatus change detected: runningと出て、 どうやらApacheは動いたようです しかし先ほどのサーバーにアクセスしたところ、Not Foundと表示されてしまいました また明日以降に調べてみます ありがとうございました
627 名前:569 mailto:sage [2020/11/16(月) 23:28:48.53 ID:cMXVvxIM0.net] ネットで調べて文字を表示させるだけのは成功しました しかしテキストに書いてあるコードを入力すると、「コード自体が」表示されます なんかコードがおかしいような気がします
628 名前:569 mailto:sage [2020/11/16(月) 23:31:08.97 ID:cMXVvxIM0.net] ちなみに「Not Found」と表示されていたのは、フォルダ名に半角スペースが入っていただけでした Kindleからコピーした時に入ったようです Kindle使いにくい。紙のテキスト買えば良かった……
629 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:33:16.35 ID:kmoq+Q7j0.net] 単にファイルの頭に <?php が無いだけでは?
630 名前:569 mailto:sage [2020/11/16(月) 23:34:44.33 ID:cMXVvxIM0.net] >>620 ありますね。4行目で「?>」となってますし コードって5ちゃんねるに貼れないんですね。ウイルス扱いされるのかな
631 名前:デフォルトの名無しさん mailto:sage [2020/11/16(月) 23:49:44.86 ID:20TJDW520.net] 適当なアップロードサイトに貼って、リンクを書けばいい
632 名前:569 mailto:sage [2020/11/16(月) 23:54:55.86 ID:cMXVvxIM0.net] >>622 こうです https://i.imgur.com/M8s1Z8y.png
633 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:03:29.18 ID:I3SYZOu
] [ここ壊れてます]
634 名前:A0.net mailto: >>623 その内容で、$subject=〜の部分がサイトに表示されるって事? だとしたら、拡張子.phpがサーバーで正しく解釈出来ていないんだろう 設定ファイルとか、見直して [] [ここ壊れてます]
635 名前:569 mailto:sage [2020/11/17(火) 00:19:01.04 ID:J1iPnLEq0.net] うへえ……
636 名前:569 mailto:sage [2020/11/17(火) 00:21:32.55 ID:J1iPnLEq0.net] >>624 成功しました やはりKindleからコピペする際に、半角スペースが入ってしまうようです 半角スペースを削ったらうまくいきました お騒がせしました やっぱり本買おうかなあ
637 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:21:51.68 ID:I3SYZOuA0.net] printで固定文字列表示するような、 一番単純なphpのスクリプトを置いて、 それがまず動く環境を作ってみて
638 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:22:26.95 ID:I3SYZOuA0.net] ああ、済まんリロードしてなかった
639 名前:569 mailto:sage [2020/11/17(火) 00:24:03.77 ID:J1iPnLEq0.net] >>628 いえいえ 実は今回初めてKindleを使ってみたのです 電子書籍ではRenta!ではたくさん漫画を借りていますが、 文字だけの書籍は初めてでした なんで半角スペースがちょろちょろ入るのか分かりません コピーペーストされるのが嫌で嫌がらせか?
640 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 00:53:58.66 ID:+O7MYS0H0.net] 8.0予定通り出るのかな?
641 名前:569 mailto:sage [2020/11/17(火) 17:28:40.49 ID:J1iPnLEq0.net] Kindleで買った電子書籍が↓なのですが、下の方に書いてある注意書きを読んでいませんでした https://www.amazo n.co.jp/gp/product/B01A4K0PDM/ 【本書の読者対象】 ・HTML、CSSの入門?基礎程度の知識 ですので、PHPの説明は理解できない事はないのですが、その他のHTML、CSSの部分が全く分かりません 一応766ページの内195ページ目までやってみて、この画面を出しました https://i.imgur.com/UeSRG6P.png これは、HTMLとCSSをまずマスターした方がいいでしょうか
642 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 18:56:10.23 ID:UJyLGQyQ0.net] phpもといサーバーサイドプログラムは、html入力フォームからデータを受け取り それを処理した結果をhtmlで返すのが基本形みたいなもんなので、 html,cssを完全マスターしろとは言わないけど、phpだけ勉強しても無理 しかし、html,css勉強とともにphpよりはjsの方やったほうがよくないか
643 名前:569 mailto:sage [2020/11/17(火) 19:04:02.93 ID:J1iPnLEq0.net] >>632 回答ありがとうございます JSってJaveScriptの事でしょうか? これってWebページデザインの言語とありました デザインの過程でHTMLも必要にはなりませんか?
644 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:09:14.57 ID:MFEhUl1R0.net] なるよ JSはHTMLやCSSに対して何かする言語
645 名前:569 mailto:sage [2020/11/17(火) 19:12:37.94 ID:J1iPnLEq0.net] >>634 なるほど いずれにせよWebをやるならHTML/CSSは必須なのですね そっちを先にやって、後々の事は後で考えます ありがとうございます
646 名前:デフォルトの名無しさん mailto:sage [2020/11/17(火) 19:29:22.91 ID:Hw9PIOp10.net] デザイン出来るほどのHTML/CSSの知識は必要無いけど formタグやinputタグとかぐらいの意味が分かれば良いのかとは思う 管理画面みたいなものなら、デザインとかあんまり考えなくていいので 私の場合はbootstrapを導入してサンプル見てそのコピペみたいな感じで 割ときれいな画面は作れるのでそうしてます 最近の話だけをすると、PHPだからと言ってHTMLを返す用途だけに使うようなことは 逆に減っている気がする(jqueryなど使ったレガシーなものも今もまだ沢山あるけど) 私の場合はPHPはAPIだけで使っている事が多いので返すものはjsonだったりするし フロントエンドはvue.jsで構築しているので画面の見栄えは入力フォームでもsubmit押したら APIを呼んで処理みたいな形になっています
647 名前:569 mailto:sage [2020/11/17(火) 19:47:52.46 ID:J1iPnLEq0.net] >>636 ありがとうございます ググりながら読みました……
648 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 00:33:05.19 ID:10YfauMR0.net] 久しぶりに趣味でプログラミングをやってみようと生PHP触ってLaravelやろうと思っています かなり昔に買ったLaravel5.4対応の入門書が手元にあるんですが、買ってから1度も読んでません 現行がLaravel8のようですが、さすがに今5.4ベースでやるのはまずいでしょうか? かなり多くの変化があるようであれば同じ書籍の第2版がLaravel6に対応しているようなのでそちらを買い直すか迷っています
649 名前:デフォルトの名無しさん mailto:sage [2020/11/18(水) 06:38:09.29 ID:J3Ab2P1w0.net] Laravelサイトで十分だしそっちの方がいい
650 名前:デフォルトの名無しさん [2020/11/19(木) 18:32:00.01 ID:pEzw9laxP] PHPの現場に入るにあたってどの程度習熟してから入るべきでしょうか 「このぐらいできてから現場に入って欲しい」という指標はないでしょうか
651 名前:デフォルトの名無しさん [2020/11/19(木) 18:33:58.76 ID:mSvQGz6SA] 【高学歴ほど自分で稼げ】天下の東大・京大・早稲田・慶應出身なのに安月給で働いている人が多すぎる件 https://www.youtube.com/watch?v=XbfDpg6dxg4 【京大卒の持論】結局、学歴って必要なの?いらないの? https://www.youtube.com/watch?v=eV1RauoZHxc 高学歴なのに仕事ができない人、聞いてください【結論:あなたの未来は明るいです】 https://www.youtube.com/watch?v=n3OX_j2wC5Y 【学歴は意味ない】受験生が高学歴に抱く幻想を打ち砕く!何のために受験を頑張ってるの? https://www.youtube.com/watch?v=zC3fvL3yJkA 【高学歴?低学歴?】ぶっちゃけ学歴なんてどうでもいいw (学歴を気にする暇があったら○○せよ) https://www.youtube.com/watch?v=hzXwSv6sMD0
652 名前:デフォルトの名無しさん mailto:sage [2020/11/19(木) 22:41:34.20 ID:oEgcXTA+0.net] 精神の病気で療養中です。プログラミング未経験でランサーズなどを使い在宅で生活費を稼ぐのは無謀でしょうか?今はPHP・HTML・CSSを勉強中です。また、病気のため半日近くはベッドで過ごします。 https://jp.quora.com/%E7%B2%BE%E7%A5%9E%E3%81%AE%E7%97%85%E6%B0%97%E3%81%A7%E7%99%82%E9%A4%8A%E4%B8%AD%E3%81%A7%E3%81%99-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E6%9C%AA%E7%B5%8C%E9%A8%93%E3%81%A7%E3%83%A9
653 名前:デフォルトの名無しさん mailto:sage [2020/11/20(金) 04:37:41.85 ID:HMG4AdWYd.net] どうでもいいけどquoraって 質問内容をそのままURLに入れてるの綺麗じゃないよね IDで管理すればいいのに
654 名前:とくめい mailto:kakeruyamasato@gmail.com [2020/11/24(火) 01:36:45.06 ID:SQQDs1Pp0.net] kakeruyamasato@gmail.comこのメアド悪用出来るだけして見せてや
655 名前:デフォルトの名無しさん mailto:sage [2020/11/24(火) 08:39:50.09 ID:gfNKbZsOa.net] >>642 これマジで言ってるの? 返す方もボランティアでよく真面目に返すね
656 名前:デフォルトの名無しさん mailto:sage [2020/11/24(火) 08:42:14.75 ID:Q87fHjD4d.net] 精神病の人がIT業界に来たら更に精神病むだろ 適性があればいいけど
657 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:05:28.29 ID:1SF+y/cT0.net] くだスレが落ちてるのでPHPとあんま関係はないのですが 知ってる人いそうなので質問させて下さい サーバ環境でブラウザの動作をエミュレートしたいのですが seleniumとかでできますか? 具体的には1日1回あるサイトを訪れログインして文字をうって送信する といったことをしたいです デスクトップ上でIEをプログラムが開いてIEを操作するというようなことは出来ますが デスクトップ環境じゃない場所でやりたいです
658 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:19:11.54 ID:eWaQ2zJN0.net] >>647 seleniumより今はpuppeteerの時代
659 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:22:29.30 ID:1SF+y/cT0.net] >>648 早速のレスありがとうございます 調べて参ります!
660 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 01:30:47.15 ID:rJINVE9t0.net] これ、サーバーの話ではなく、 自分の使用しているWindowsPCから 毎日一回、あるサイトにログインして足跡を残す こういうことをしたいんだろうか?
661 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 08:17:12.37 ID:NbIUSMtb0.net] >>647 その程度ならシェルスクリプトにcurl数行書くだけで良くね?
662 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 20:22:41.41 ID:OGIm+f4I0.net] 10年以上前の参考書でPHPを勉強するのはさすがにマズイですかね? 基礎PHPって本なんですが(汗) 昔、(趣味で)PHPを勉強しよう!と思い買ったものの 途中で読むのをやめてしまったのですが、 最近になり、「そういえば後半の掲示板を作ろうみたいなところが面白そうだったな」と思い、 またチャレンジしようという気になったのですが、、、 確かデータベースに接続する関数やら、この10年で色々と廃止された関数なんかもあるんですよねぇ、、 まあ、そこらへんは適宜ググりながら、やればまあ大丈夫か?とも思ったのですが、 そうそう、これも昔の話なのですが、夢幻ってサイトがありましてねぇ。。 あのサイトでプログラムの勉強をしようとも思っていたのですが、いまはもうサイト消失してるんですね(泣) で、私何の話してたんでしたっけ?(笑)
663 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 00:26:35.97 ID:Hlz/jYt+M.net] >>652 ネットに繋がるWindowsパソコンを用意してブラウザを立ち上げ XAMPPを検索ダウンロードしてインストールして XAMPPコントロールパネルでApacheとMySQLをStartして起動する。 インストールしたXAMPPフォルダの中のhtdocsフォルダを開いてメモ帳で新規作成 半角英数で次の1行 <?php phpinfo(); ?> を書いて形式utf-8でファイル名「info.php」で保存 開いているブラウザのアドレス欄に 「localhost/ 」 を入力してPHPインフォ一覧表示を確認します。 次はXAMPPコンパネでMySQLの「Admin」をクリックしてphpMyAdminからデータベースを構築しましょう。 あとはhtdocsフォルダにデータベースとのやり取りをするPHPプログラムを書くだけです。
664 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 07:46:59.23 ID:edHcsiom0.net] PHP8リリースされたね
665 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 12:38:55.83 ID:7mtGnx/H0.net] 結構変更点があるなあ
666 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 00:17:37.56 ID:akhx6O8Q0.net] 8.0出てもここはお通夜か
667 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 00:26:51.14 ID:279ki3Me0.net] まだモグモグしている段階
668 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 21:38:45.19 ID:RQVO/eULd.net] 何かRubyみたいな遅い言語が申し訳ないくらい早くなってるな php7で業務に使うには十分早かったのに phpが遅いとか言ってるのはDBアクセスがゴミコードの奴やろ(笑)
669 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 01:52:34.79 ID:sYtQed9+0.net] phpが早くなりすぎるとSQLの実行時間の遅さが顕著になり、雑なSQL文がツッコまれて直すハメになる恐れがある
670 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 02:11:29.19 ID:sOEBQUsx0.net] 顕著になるというか、顕在化する、では。
671 名前:652 mailto:sage [2020/11/29(日) 09:13:11.41 ID:sYtQed9+0.net] >>660 せやな、かしこい
672 名前:デフォルトの名無しさん [2020/11/30(月) 15:36:03.13 ID:7/BqZFQB0.net] PHP8.0でOpenSSLのライブラリにLibreSSLを指定してコンパイルするとエラーが出るな 回避方法ってないの?
673 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:25:01.72 ID:r8rQ87Qr0.net] 未だに、Webサイトの最高速度は、Ruby on Rails。 dev.to を抜けない 表示速度が“異常な”Webサイト「dev.to」とか https://dev.to/ 元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか https://kawagopro.com/ AWS では、Cent 系のAmazon Linux で、MySQL 系のAurora を使った場合に、 速度が数倍速いように、独自調整してる
674 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:10:44.50 ID:owcTZSsV0.net] ウソ乙。 最高速度はこれ abehiroshi.la.coocan.jp/
675 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 20:30:53.55 ID:r8rQ87Qr0.net] 阿部寛のサイトは、データベースから何も取得していない。 HTML, CSS だけのサイトだろ Shift JIS だし、昔のサイト
676 名前:656 mailto:sage [2020/11/30(月) 20:35:23.77 ID:r8rQ87Qr0.net] 漏れらが比較しているのは、 データベースを使った、MVC フレームワークの処理速度。 バックエンドの速度 Ruby on Rails なら、Puma の速度
677 名前:656 mailto:sage [2020/11/30(月) 20:48:22.66 ID:r8rQ87Qr0.net] Built With に、調べたいサイトのURL を入力して、使っている技術を分析する https://builtwith.com/
678 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 00:51:50.42 ID:PZkLMkoH0.net] dev.toは速度が早く見せるために裏で通信してるとこが大きい
679 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 18:05:57.17 ID:QVkQzHFlM.net] 例えば$aが3以上かつ5以下であるという論理演算で $a >= 3 && $a <= 5 こんな書き方をしてるのをマニュアル含めよく見かけますが 3 <= $a && $a <= 5 と変数を中央に寄せたほうが直観的に分かりやすいように思います 最初のほうの式で書く理由は何かありますか?
680 名前:蟻人間 mailto:sage [2020/12/03(木) 18:09:27.70 ID:XxeqeIdPd.net] >>669 日本語で書いた手続きと同じ動作で動かしたいときに、日本語の意味論に寄せることはあると思う。
681 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 19:02:00.15 ID:dYCxJWDJ0.net] 結局、文字列を出力する時は echoとprint どちらがよいの?
682 名前:デフォルトの名無しさん [2020/12/03(木) 20:00:27.05 ID:pac/ZTOh0.net] echoだ
683 名前:蟻人間 mailto:sage [2020/12/03(木) 20:09:10.92 ID:XxeqeIdPd.net] 0.1秒まで気にするなら、処理速度が早い方がいいだろう
684 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:26:13.12 ID:dYCxJWDJ0.net] ありがとう ついでに、echoで出力する時、 シングルクォーテーションとダブルクォーテーションで囲むのでは、 やっぱりシングルクォーテーションのがいいの?
685 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:27:55.89 ID:ap+/O3YX0.net] 目的による
686 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 00:48:06.29 ID:aNpzg+cGM.net] <HTMLタグの属性=”がダブルだがら”>phpは‘シングル使う’とか JavaScriptでは.ドットを使うのでピリオド.+は使えないとか ‘SQLはシングル’を select from するのでphpで“ダブル”を使うとか データ表示用webのphpでは混在するのでテンプレートとか いったんcsvを配列に入れてから取り出して句読点「、」文末「。」がドット「.」に化けてとか メソッドやフィールドのアロー演算子->はhtmlのタグと紛らわしいとか
687 名前:デフォルトの名無しさん [2020/12/05(土) 12:01:02.51 ID:Na39OKS50.net] 大学生起業家が設立1年で20億円調達! 単発バイトアプリに外食企業など出資【タイミー】 https://foodfun.jp/archives/3490 誰でもカンタンにオンラインサロン・情報配信ができる便利アプリ【TOUKU(トーク)】が登場 https://prtimes.jp/main/html/rd/p/000000001.000061569.html ミャンマー発 AIダイニングアプリ「Yathar」をしかける日本人起業家 https://roboteer-tokyo.com/archives/14840 自分の視野は「世の中の0.001%」と自覚せよ。ビジネスチャンスを掴む4つの習慣 https://headlines.yahoo.co.jp/hl?a=20200511-00010001-srnijugo-life アプリの視聴率がわかる 高専卒起業家の独創力 https://www.nikkei.com/article/DGXMZO46695580Y9A620C1000000/ 1万人の若者を支援!インターンが日本を変えるかも!? glowshipの若き創業者・足立卓也氏インタビュー https://sogyotecho.jp/glowship-adachi-interview/ まだ22歳の学生社長が得た、23億円の「使い道」 あの橋本環奈をCMに使うバイトアプリの雄 https://toyokeizai.net/articles/-/319511
688 名前:デフォルトの名無しさん [2020/12/05(土) 12:01:30.92 ID:Na39OKS50.net] 「慶應卒の学歴なんていらない」10代起業で成功する子の共通点 https://news.infoseek.co.jp/article/president_35457/ 学生起業家が開発、「人を軸に本を探すアプリ」とは?読書通じて「考える力」養って https://newswitch.jp/p/20168 島田商高生がアプリ考案、発表 ICT起業家育成プログラム https://www.at-s.com/news/article/local/central/730010.html 医師コンビが「治療用アプリ」で起業、禁煙に続き高血圧治療アプリを開発 https://diamond.jp/articles/-/229375 好きが高じて“カレー起業”、キャッシュレス決済アプリ「TOKYO MIX CURRY」の挑戦 https://diamond.jp/articles/-/215868 【アプリ開発で起業】必要な心得とマネタイズ方法のすべて https://www.dreamgate.gr.jp/contents/column/application-development 起業で成功するキャリア形成の仕方とは? 元プロサッカー選手で起業家の鈴木啓祐氏に聞いた https://sogyotecho.jp/career-development/ 年収3,000万超え!?個人開発で儲かっている海外コミュニティサイト5選! https://note.com/taishikato/n/n7809a8ed3ffc
689 名前:デフォルトの名無しさん [2020/12/10(木) 10:30:17.97 ID:gKjbUggqa.net] $http_response_headerを扱いやすくするクラスを作ろうと思います 配列の先頭要素がステータス行、 それ以降の要素はヘッダ、と単純に思っていたのですが、 リダイレクトされた場合は、 ステータス行、ヘッダ、ヘッダ、ヘッダ、リダイレクト先のステータス行、ヘッダ、ヘッダ、ヘッダ・・ のように、ステータス行とヘッダのセットが複数含まれると気づきました ヘッダの値やステータスコードを取得できるだけのシンプルなクラスを想定していたので、 どうしたものかと思っています HttpResponseHeaderListクラスとHttpResponseHeaderクラスを作るべきなのでしょうか?
690 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 10:42:19.84 ID:8YhAnVDZ0.net] >>679 欲しいのが最後のやつだけなら、それを取得出来るようにすればいいのでは?
691 名前:デフォルトの名無しさん [2020/12/10(木) 10:51:09.00 ID:gKjbUggqa.net] >>680 たしかに、大抵の場合、必要になるのは最終的なステータス行とヘッダだけですね 一応すべての結果も保存しつつ、最終的なステータスとヘッダを扱うようにするのが一番スマートかもしれません ありがとうございました
692 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 23:50:00.99 ID:nNCrz9sb0.net] >>674 ダブルクオートなら、出力する文字列内に変数を埋め込める
693 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 02:30:39.12 ID:1g8P/X2hM.net] phpでRSSリーダー作れましゅか?
694 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 09:45:00.31 ID:QKeUnYpp0.net] もちろん
695 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 07:14:01.07 ID:02WDAn5S0.net] 初心者がwindiwsから乗り換えてLamp環境を構築するのにつかうのはUbuntuでいいですか?
696 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 12:02:49.38 ID:6glx4u690.net] 最近はDockerで構築して、ホストを汚さないというのが主流なのだよ黄猿くん どうしてもホストに直接Lampを構築したい場合はUbuntuでもなんでもいいけど 活発なディス取りを選択したほうがいいよ Vine LInuxとかは論外
697 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 23:17:32.66 ID:+PSfqxIi0.net] 仮想マシンで良いならLAMP構築済みのVMアプライアンスでいいんじゃないの
698 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 23:02:44.15 ID:D4yBiE4j0.net] > PHP Warning: PHP Startup: Unable to load dynamic library 'C:\\php\\ext\\php_pdo_sqlite.dll' (tried: C:\\php\\ext\\php_pdo_sqlite.dll 指定されたモジュールが見つかりません。 apacheからsqliteやcurl等の一部のphpのエクステンションが読み込めません。全てではなくmbstringやopenssl等は問題ないようです OS,php,apacheとも64bitで統一しています。extensionはphp_有り無し、相対パス、絶対パスどれも駄目でした。extension_dirの絶対パス、相対パス、コメントアウトも試しました phpやextのパスをPATHに入れたりsystem32にDLLを全部放り込んだりPCやapacheの再起動も試しました DLLはちゃんと存在し、コマンドラインからphp -r "phpinfo();"で確認した場合は問題なく読み込めているようですが解決方法がもう思いつきません
699 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 23:50:45.85 ID:hNr+YjXe0.net] >>688 これでどう? https://qiita.com/economist/items/86acacb41d8273c57b88
700 名前:デフォルトの名無しさん mailto:sage [2020/12/16(水) 03:05:04.20 ID:9vasbDkP0.net] >>689 最後二行がドンピシャでした!ありがとうございます
701 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 03:36:21.06 ID:/KeMIWwU0.net] 正規表現の質問です preg _replace関数の中で[\w-]←これでは問題なかったのに[\w- ./?%&=]←このように書くとハイフンがエラーになるのですがなぜですか? (ちなみに\wとハイフンの間にスペースを開けると正常に動作しました) どういう挙動なのか教えてください 独習phpという本で勉強をしいますが、そこには[\w- ./?%&=]と書かれていてその通りに書いたのですが本が間違ってるのでしょうか? preg _replace(‘|http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?)|’ ~ 本にはこのように書いてあります。urlのパターンだそうです よろしくお願いします
702 名前:デフォルトの名無しさん [2020/12/19(土) 05:30:15.31 ID:Rge1PI7OM.net] 性器表現の解答です ω
703 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 14:45:30.07 ID:W83u/fSR0.net] [a-c]・[1-3]など、[ ]内では、- で範囲を表す特殊文字。 a〜c, 1〜3 だから、[ ]内では必ず、- を最初に書くべき! [-a-c] 最初に書いたら、絶対に範囲にならないから
704 名前:デフォルトの名無しさん mailto:sage [2020/12/19(土) 19:13:11.59 ID:ZTyl/xlFM.net] 「-」の前に「\」付けたら正規表現特殊文字も使える。 正規表現の話だと思う Regular Expression(正規表現) Part15 https://mevius.5ch.net/test/read.cgi/tech/1568640311/
705 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 04:04:18.66 ID:nZJh8EQNd.net] >>693 ありがとうございます。 範囲として認識されてしまってたんですね 納得することができました ありがとうございました。 >>694 スレ違いでしたか、すみません(^_^;) エスケープすればエラーにならないのは確認できたのですが理屈が分からなかったので 解決できました。ありがとうございます。
706 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 19:20:45.96 ID:lyyXQY1i0.net] laravel勉強中なんですがartisanの読み方はどれがメジャーなんですか?アルチザン?アーティザン?
707 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 20:16:14.67 ID:hEezWpWG0.net] アルチザンでいいですよ 発音→ˈärdəzən
708 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 19:43:40.47 ID:RfIWWVNOd.net] すみません。LAMP環境で作ってくださいと言われたら一般的にはどんな開発環境の事を言うんでしょう。 調べたら具体的にはvirtual_boxでcentOS(Linux)入れてそこにmysql(apache)とphpをインストールして って事だと思うんですが、MAMPで開発するのとは別物なんでしょうか? MAMPの場合はhtdocs内に作れば良かったのですが、LAMPだと色々設定する必要があるのでしょうか。 FWはlaravelとvue.jsでherokuにデプロイする事になってます。新年早々の質問ですが、よろしくお願いします。
709 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 22:04:22.32 ID:37FlK6+Q0.net] まずLAMPが何を意味しているのか調べてください
710 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 22:47:11.70 ID:HHW162eM0.net] 商用環境がLAMPだからそこで動作するようにしてほしいという意味だろ? 開発環境でそれを再現する手段として、VirtualBoxで構築した仮想のLinuxを使おうがMAMPを使おうが、頼む側からしたらどうでもいいことだろ。 もっとも、その構成なら開発環境のphpとMySQLはdockerで構築し、apacheの代わりにphpのビルトインサーバーを使うのが一般的だろう。 dockerで構築するからlinuxである必要もなくてwindowsだろうがmacでも同じだ。
711 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 23:36:27.86 ID:IrsnN8LQd.net] >>699 >>700 レスありがとうございます。 遅くなってごめんなさい。てっきりLAMP環境で動かす時はMAMP環境でlaravelで書いたプログラムの設定や構成とかを変えなきゃいけないのかと思ってました。 dockerは使った事ないのですが、調べてみますね。 phpのビルトインサーバも知らなかったので試してみます。
712 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:34:44.02 ID:8J0aXCEO0.net] phpからmysql接続するときにパスワードに記号がはいってると接続できないっぽいんですがどうやって回避したらいいですか
713 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:46:55.65 ID:kf91PiaQ0.net] パスワードを変える
714 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:55:09.19 ID:8J0aXCEO0.net] >>703 客先のパスワードだからこっちの権限で変えられないんだ LinuxのMysqlコマンドでなら接続できるんだけど PHPライブラリのバグなんかな
715 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 13:06:55.36 ID:8CuCnTzB0.net] なんでこういうレベルの話を聞く人ってエラーメッセージやライブラリの名前書かないんだろ。
716 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 13:09:02.70 ID:8J0aXCEO0.net] >>705 常識問題かと思って とりあえず標準のライブラリは全部試したけど同じ Php7.2 エラーはパスワード間違いのアクセスデナイのパスワードYESのやつだ
717 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:05:06.26 ID:DwSyyeeN0.net] その記号がバックスラッシュ(エンマーク)だったら笑うが
718 名前:デフォルトの名無しさん [2021/01/07(木) 14:15:18.43 ID:8CuCnTzB0.net] new PDO('mysql:host=localhost', 'root', '*+-^.?'); 普通に繋がったが どうせエスケープが必要な文字の使ったせいだろ
719 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:28:54.17 ID:8J0aXCEO0.net] 言葉は厳しいけど一応みてくれてるという優しさ 勘違いしてたっぽいわ 全ての権限許可*で許可したら接続できたから ユーザー権限臭い コマンドラインからの接続はできてPHPからの接続を拒否する権限ってなんだろうか
720 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 14:36:59.41 ID:8J0aXCEO0.net] 自己解決しそう Ssl証明書での接続必須になってたわ コンソールからだと勝手にやってくれるけど Phpからだとオプションで証明書指定しないといけない臭かったか
721 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:02:48.00 ID:903kMAG8r.net] いまから開発するならLaravelのどのバージョンにしますか?
722 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:55:04.22 ID:jxtlzR+V0.net] >>711 6
723 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 19:19:20.56 ID:pzns05gFr.net] ありがとうございます。10待ちながら6弄っときます
724 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 20:33:55.43 ID:8CuCnTzB0.net] >>712 8でよくね? 無理に古いLTS使ってもアップデートの手間が増えるだけだぞ。 どうせ6使ってる間に10がでたらアップデートすることに変わりは無いだろうし。
725 名前:デフォルトの名無しさん [2021/01/07(木) 21:42:43.52 ID:S8hJgZyua.net] 10にアップデートする前提で6から始める意味あるの? 10にアップデートしない前提で6使うならまだ分かるんだけど
726 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 19:35:47.51 ID:kAP3w8wJ0.net] 仕事で作っていて、運用もやるとか今まで無かったので基本的には6で作ってたな そもそも運用中にバージョン上げるのは俺はやりたくないな 修正が軽微でも保証できんし
727 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 21:40:24.79 ID:ztObQg440.net] >>716 単体テスト書かない人?
728 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 21:57:56.35 ID:NeTIWmTs0.net] そういう問題か?
729 名前:デフォルトの名無しさん [2021/01/14(木) 16:20:55.92 ID:QsRAXjiw0.net] sql文のcountを使い、humanテーブルのレコード件数を取得し出力したいのですが、 Object of class SQLite3Result could not be converted to string in のエラーが出て困っています。 @humanテーブルのレコード件数を表示する方法を教えてください。(sql文はうまく動いているのが確認できているので、表示する方法を教えていただきたいです。データベースの接続も正常です。) Asqlの出力って配列のみなのでしょうか? <?php // 変数の初期化 $db = null; $query=null; $con =null; $db = new SQLite3("test.db"); $res = $db->query ($sql); // データの取得 $query = "SELECT count (id) from human"; //クエリを実行 $con = $db->query($query); //データの件数を表示する print $con; ?>
730 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 16:37:30.56 ID:60StI2w00.net] SQlite3Result型の変数を文字列に変換するなと怒られている。 マニュアル読め。 https://www.php.net/manual/ja/class.sqlite3result.php @ $con->fetchArray()[0] で取れるんじゃない? 使ったことないから知らんけど、マニュアル見た限りではそうなる。 A 配列になるというか、SQLの結果は必ず行単位で取得する。 そのSQLは必ず1行のレコードを取得する。 それをSQliteのライブラリが配列に変換してる。
731 名前:デフォルトの名無しさん [2021/01/14(木) 17:38:52.35 ID:QsRAXjiw0.net] >>720 ご丁寧にありがとうございます。 始めて質問したのですが、この質問はここでは底辺過ぎて邪魔ですかね?
732 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 19:02:30.77 ID:60StI2w00.net] >>721 くだらない質問だとは思うけど、スレタイに忠実だし別に良いんじゃないかな。 ただ、マニュアルくらい読めばいいのにとは思う。
733 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 13:05:00.59 ID:U/7PVjT10.net] 知識がPHP5.2までしかないから無名関数とからいろいろついていけない
734 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 16:55:45.08 ID:Wo9hOM7k0.net] xamppでバーチャルホストを複数設定している場合(プロジェクトも複数として) composerはどこにインストールすべきものなのでしょうか?
735 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:00:52.26 ID:efEshSJd0.net] プロジェクトごと
736 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:24:24.96 ID:Wo9hOM7k0.net] >>725 レスありがとうございます テストプロジェクト作ってそこでいろいろうりうりやってみます、、
737 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:26:00.33 ID:xWHELsa7r.net] >>726 わからなかったら何でも質問してくれ 他の奴らが答えるから
738 名前:デフォルトの名無しさん mailto:sage [2021/01/21(木) 19:51:41.37 ID:8rFkGfvd0.net] 住所氏名電話番号を教えてください!
739 名前:デフォルトの名無しさん [2021/01/23(土) 19:55:12.77 ID:ysseBO3v0.net] 重複なしなら、01,02,09の組み合わせで110点だな 重複ありなら、01,01,02で105点だな https://ux.getuploader.com/dialogues_txt/download/386
740 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 14:18:25.47 ID:D5RVx5Sx0.net] Laravelで、DOMをjquery(ajax)で書いてたんだけど、 vueとかphp(bladeでforとか沢山やっちゃう)で作る選択肢あるじゃないですか 結局みなさんどうしてるんですかね 他の人が「こんなんどうかな」ってphpのでやってきてちょっと懐疑的になってきた vueも理解させる時間がもったいないし。。 ちょっとした業務システム作るのに迷ってきたんで世の人々はどうしてるのかか知りたくなりました
741 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 15:11:19.75 ID:SVsyFtcMr.net] その性格損するからさっさとゴミのようなアイデアは捨てろ とりあえず動けば何でもいい
742 名前:デフォルトの名無しさん mailto:sage [2021/01/25(月) 15:19:31.66 ID:rFdDXUqQ0.net] >>730 ちょっと何言ってるのか分からない。 背景を語るのは良いんだけど、質
743 名前:問自体は端的にしてほしい。 [] [ここ壊れてます]
744 名前:デフォルトの名無しさん [2021/01/25(月) 23:33:31.61 ID:hTjxnanw0.net] セキュリティ対策って具体的に何をやっておけばおkですか?
745 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 07:22:24.05 ID:hF1ixI5M0.net] >>733 最低限、XSS, CSRF, SQLインジェクション パラメータ改ざん攻撃は全部対策が必要
746 名前:デフォルトの名無しさん [2021/01/26(火) 15:24:56.42 ID:7DQrPYu1x] 自由な働き方を求め10代〜20代の登録が拡大。フリーランス登録者約3.4倍に増加。 https://prtimes.jp/main/html/rd/p/000000348.000010591.html フリーランス向け報酬即日払いサービス『先払い』申込件数5,000件突破 https://prtimes.jp/main/html/rd/p/000000048.000047439.html ITフリーランスの独立支援サービス『テックビズ』&定額制全国住み放題『ADDress』提携開始 https://prtimes.jp/main/html/rd/p/000000035.000047639.html リース、フリーランスのためのお部屋探しアプリ「smeta」の正式版をリリース、提携賃貸管理戸数が6万戸を突破 https://prtimes.jp/main/html/rd/p/000000032.000042693.html 家族50万円・単身30万円を支給、新潟県が「テレワーク・フリーランス移住」で応援金 https://www.bcnretail.com/market/detail/20201225_205952.html ワーケーション会社員増加中、定額制宿泊サービス「HafH」を実体験 https://finance.yahoo.co.jp/news/detail/20201231-00257105-diamond-column 「フリーランススタート」の掲載案件数、累計16万件を突破 https://codezine.jp/article/detail/13393 フリーランスエンジニア専門の案件一括検索サイト「フリーランススタート」、 掲載案件数1ヶ月で10,000件増加し、累計掲載案件数16万件突破!さらにリモートワークの掲載案件数5,000件突破! https://prtimes.jp/main/html/rd/p/000000012.000038976.html フリーランス向けの求人は「テレワーク可能」が主流に 2021年は労働者の地方への移住が進む? https://nlab.itmedia.co.jp/nl/articles/2012/25/news118.html
747 名前:デフォルトの名無しさん mailto:sage [2021/01/26(火) 14:53:18.81 ID:qsHPBWwm0.net] >>730 Ruby on Rails なら、React, Bootstrap が多い。 Bootstrapには、jQuery も含まれるから、jQueryも使える JavaScript(JS)も、埋め込みRubyのERB で書く。 ERBは、あらゆるコード内に、<%= 〜 %>, <% 〜 %> で、Rubyのコードを埋め込める JSを書く場合でも、a.js.erb として、 JSコード内に、Rubyのコードを埋め込んでから、JSに変換する
748 名前:723 mailto:sage [2021/01/27(水) 14:04:40.67 ID:+2P7csD20.net] なんだかんだでVueはやっぱりやめました Vueだと要素にバインドするまではいいけどデバッグ中DOMとして分かりづらいし、 Laravel的に別に嬉しくなかったので 業務だとtableとmodalのフォームとAPIコールがよく絡むので、 Vueのcomponentが増えて見るとこ多すぎて説明疲れる ただでさえblade.phpも盛りだくさんになるのに 表示するだけとかのページならVueもいいんだろうけど、、
749 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 15:46:19.46 ID:19GDarhJr.net] >>737 結局どうしたの
750 名前:723 mailto:sage [2021/01/27(水) 16:05:49.74 ID:+2P7csD20.net] >>738 基本jqueryですね API読んでDOM更新がデフォで、トランザクションじゃないデータはPHPで処理でも可、みたいな table elementゴニョゴニョしてdivとかにポン、は分かりやすかったみたいで
751 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 20:16:39.96 ID:QH0ebUwS0.net] >>733 IPAが公開している「安全なウェブサイトの作り方」の内容ぐらいは理解しような。。
752 名前:デフォルトの名無しさん mailto:sage [2021/01/27(水) 23:50:12.71 ID:19GDarhJr.net] >>739 オメーの能力がゴミってことがわかっただけだった
753 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 00:27:36.44 ID:i162Y0KY0.net] >>739 > トランザクションじゃないデータはPHPで処理でも可 これ意味が分からん トランザクション処理と画面がどう関わるんだよ > table elementゴニョゴニョしてdivとかにポン もはや意味不明で草
754 名前:723 mailto:sage [2021/01/28(木) 08:37:49.96 ID:anHvMtVnr.net] >>741 教えるのって大変で無理だと思いましたわ いい教え方とか解決法書いてくれると嬉しいですねえw >>742 マスタデータ(営業所リストとか)のhtmlはphpでも可、みたいなふんわりですねえ 注文データとかはトランザクションデータとして扱って分けて考えてますねえ DB機能のトランザクションとかは意味が違いますねえ
755 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 09:19:08.40 ID:aewp37lar.net] >>743 マスターデータの表示とトランザクション系の表示は画面が違うの? 同じ画面内であればトランザクション系だろうがそうじゃなかろうが表示方法は同じでいいと思うんだが
756 名前:723 mailto:sage [2021/01/28(木) 09:55:08.55 ID:VHKH082W0.net] >>744 そこは突っ込まれると微妙なところで、 phpのほうで描画してもいいじゃんて言う意見をひっくり返せなかったんですよね 操作によるDOM再構築とかの対象にはならない、画面リロードで十分、少しは通信量減るじゃんと言われるとそれまでで でも例えば営業所に紐付く担当営業プルダウンリストなんかは、営業所を選択するとリストを置き換えるjqueryなんですよね 自分は統一したいけど結局最後は書く人次第なとこもありますわ。。
757 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 12:47:10.81 ID:aewp37lar.net] >>745 Reactしかやったことないからvueは知らんけどどっちにしてもリアクティブになってるから営業所を選択するとリストは勝手に置き換わる仕組みなはずだがそうしてないの? マスター系だろうがトランザクション系だろうがバックエンドで選択するのかフロントエンドで選択するのかはどっちでもよくて 単にAPIの呼び出し結果どおりに表示すればいいのに、こっちはphpで書いてこっちはvueで書いてのほうがむしろ煩雑になるだろ DOM再構築はvueが宣言的だから勝手にやってくれるのにjqueryだと命令的だからむしろ今後苦しくなる
758 名前:723 mailto:sage [2021/01/28(木) 13:45:02.18 ID:5v0AYgYFr.net] >>746 まさに言うとおりです Vueを辞めた理由はそのリアクティブな書き方を説明しても理解されにくいとこにありました 業務アプリ用途で、 tableがあったとして、その行をクリックするとそのrowのデータを動的にmodalに反映して表示して、 さらにそのなかで操作次第でaxiosやらmodal切り替える、とかあるんですけど、 そうなると子コンポーネントとして新たに作っていかないと行けなくてそれが多階層に渡ってくるんですよね それがjqueryでの単純さやhtmlの長さに慣れた人には理解したくない、できないことらしいです だからvueファイルがやたら増えるとか理由つけてくるんですよね、共通化も限界あるし DOMのphp側JS側云々はVueやらないって話の後ですね メンバーは機能ごとにLaravelのcontrollerもViewも書くので、controllerからViewに変数渡すのはその人の責任範疇内だといえばそれまでという
759 名前:デフォルトの名無しさん mailto:sage [2021/01/28(木) 14:26:43.42 ID:aewp37lar.net] >>747 開発の規模がそれほど大きくないなら好きなようにすればいいけど、中規模以上で今後スケールするならそのやり方だと厳しい そもそも古いやり方を選択したのならそれしかないんじゃない?
760 名前:723 mailto:sage [2021/01/28(木) 14:34:41.24 ID:5v0AYgYFr.net] >>748 全くそのとおりですわ Laravel使ったのも「今までの知識でもなんとか通用しそう」ってとこだったっぽいし 皆さんはどうやって新しい手法を啓蒙していけたのか気になりますね
761 名前:デフォルトの名無しさん [2021/02/01(月) 21:46:55.61 ID:nqzlz3d5r.net] タグクラウドのリンク先を自作したいのですが可能でしょうか? 固定ページ、投稿ページを原型がない状態になるまでカスタマイズしたのですが、タグクラウドを設定した際にリダイレクト先が元の残念なデザインになってしまいます。 huemanをカスタマイズしたのですが、構造が複雑なため手に負えませんでした。
762 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 22:04:59.00 ID:KcF6/QTu0.net] YouTube で有名な、雑食系エンジニア・KENTA が言うのには、 自社開発系へ就職するには、Ruby on Rails でポートフォリオを作る だから皆、80万円払って学校へ通う。 それで、マコなりは何十億円ももうけている 一方、Java なら誰でも受かるから、勉強しなくてよい。 そのかわり土方だから、20年やっても、年収は300万円行かない KENTA は、Java, PHP を言わない。 Rails しか言わない
763 名前:728 mailto:sage [2021/02/01(月) 22:26:55.07 ID:KcF6/QTu0.net] >>745 Ruby on Rails でも、サーバー側で、HTML を作る React, Bootstrap, jQuery は、単に画面だけ。 DB・ビジネスロジックは、Rails へ集める これが、MVC の基本 >>736 に書いたように、HTML, JavaScript のファイルにも、 ERB で、Rubyの構文を埋め込んで作る
764 名前:728 mailto:sage [2021/02/01(月) 22:34:59.18 ID:KcF6/QTu0.net] Ruby on Rails でも、Vue.js も選択できるけど、使う人はいない ほとんどが、React, Bootstrap。 jQuery は依存関係で、Bootstrapに含まれている Railsは米国人主体だから、中華製のVueは使わない
765 名前:デフォルトの名無しさん mailto:sage [2021/02/01(月) 22:49:32.06 ID:HNpq86jA0.net] Rubyガイジって頭悪そうだよね bootstrapも5になるとjquery不要になるし レガシーガイジにはついて行けなくなるか
766 名前:728 mailto:sage [2021/02/02(火) 11:58:53.33 ID:Dp19tSrM0.net] ERB とJSX も、書きやすい 埋め込みRuby のERB、a.html.erb から、 React コンポーネントのFoo.jsx へ、インスタンス変数などを渡せる サーバー側のRubyで、HTMLを作って、GUI はReactと、役割分担も明確
767 名前:728 mailto:sage [2021/02/02(火) 12:15:30.15 ID:Dp19tSrM0.net] Rails には、API モードもあるので、 サーバーからHTML ではなく、JSON を返す事もできる この場合は、Rails, React, GraphQL とか JSONにする利点は、スマホアプリにも対応できる点
768 名前:デフォルトの名無しさん mailto:sage [2021/02/02(火) 20:51:05.74 ID:C68jPC2ir.net] 気持ち悪い だからRuby信者は嫌われてるんだよ
769 名前:デフォルトの名無しさん [2021/02/03(水) 01:52:21.65 ID:vIRw3p5/M.net] 自作検索フォームでキーワードごとに条件分岐させて検索結果にそれぞれ違うコンテンツを実装したいんですが、 キーワードごとに分岐させることは可能でしょうか? 調べたんですが、どこにも書いておらず本も何を参考にすればよいかわからず。教えてくださいお願いします。
770 名前:蟻人間 mailto:age [2021/02/03(水) 10:56:38.05 ID:CubQB6aCd.net] https://blog.codecamp.jp/php_get_post
771 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:25:08.00 ID:BQbySsyl0.net] いまからPHPを勉強しようと思って、 このページを参考にしようかなと思っているのですが、情報が古いですか? https://gihyo.jp/dev/serial/01/start-php/
772 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 17:33:27.60 ID:MYyBpjYR0.net] >>760 めちゃ最新情報だな これは参考になる
773 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 18:39:10.94 ID:85k1cla3M.net] >>760 そのページのPHP5.2.5は古い。PHPの最新は8.0。 ウィンドウズXP使ってるなら参考になるかもだけど古い
774 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 19:25:12.71 ID:YmxwiogA0.net] PHP7を勉強していれば問題は無いかと
775 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:23:10.13 ID:ayLQs4lP0.net] 5から7だと色々違いがある 最初から覚えるなら、7からで良いと思う 余裕があったら、5も覚えてみれば
776 名前:デフォルトの名無しさん [2021/02/08(月) 20:30:29.64 ID:mgsZQSHEM.net] RSS2.0を自作しているのですがチェックしてもこのサイトで重大なエラーが表示されましたと表示されどこが間違っているのか分かりません。 エラー原因を突き止める場合はどのような事をすれば良いのでしょうか? 構文のエラーはチェックしましたが問題ありませんでした。
777 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:36:26.83 ID:X6cUa6MG0.net] >>765 ほんとに「このサイトで重大なエラーが表示されました」なんて表示されたのか? お前の提供する情報は全く信用できないんで、まず「構文のエラーはチェックしましたが問題ありませんでした。 」の根拠から提示しろ
778 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 20:38:22.41 ID:0fSH6U0R0.net] 最も単純で間違いようがない、1文だけのRSS を作って、やってみれば? それでエラーになるなら、システムのどこかがおかしいから、エラーログを見る
779 名前:デフォルトの名無しさん [2021/02/08(月) 20:44:52.90 ID:mgsZQSHEM.net] https://freelancer.hatenablog.jp/entry/2017/05/03/%E6%84%8F%E5%A4%96%E3%81%A8%E7%B0%A1%E5%8D%98%E3%81%ABphp%E3%81%A7RSS2.0%E3%81%A8Atom%E3%81%AE%E3%83%95%E3%82%A3%E3%83%BC%E3%83%89%E3%82%92%E7%94%9F%E6%88%90%E3%81%A7%E3%81%8D%E3%81%9F https://www.gekkoseisaku.com/blog/product/4302/ こちらの2つを参考にしました。 ライブラリの読み込みは https://ドメイン/wp-content/themes/hueman_child/Feed.php https://ドメイン/wp-content/themes/hueman_child/Item.php https://ドメイン/wp-content/themes/hueman_child/RSS2.php // エイリアスの作成 use \FeedWriter\RSS2; よくわからなかったのでただコピーしました // ファイルの保存場所を設定 https://ドメイン/home/aaa/bbb/rss2.xml public_html/home/aaa/bbb ここにrss2.xmlというファイルを作りました
780 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:01:57.29 ID:X6cUa6MG0.net] >>768 ヒアリングまでするつもり無いから指摘だけするけど、お前のそれは自作じゃない WordPressにライブラリを使ってRSSを導入しようとしたって書け で、多分構文チェックも「吐き出されたRSS」に対してのものじゃなくて、phpのsyntax errorが出てないとかそんな話だろ? まず質問を「正確な情報に整理」しろ
781 名前:デフォルトの名無しさん [2021/02/08(月) 21:15:57.71 ID:mgsZQSHEM.net] >>769 すみません。 wordpressで前も質問したのですが結局ライブラリの読み込みに失敗してうまくいかなかったのですが、画像パスと同じようにフォルダまでのパスを書けば通常読み込み可能なのでしょうか? エラーもどのようにチェックすればよいか分かりません。
782 名前:デフォルトの名無しさん [2021/02/08(月) 21:18:59.07 ID:mgsZQSHEM.net] w3cでチェックしたのですが構文にエラーはなく内部サーバーエラー 未定義のルート要素:エラーと出てきます。
783 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:20:58.62 ID:0fSH6U0R0.net] WordPress の質問は、web制作管理板の方へ書き込んでください! たぶん、この板よりも、やってる人が多いはず
784 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 21:23:26.20 ID:0fSH6U0R0.net] 結局は、WordPress の本・説明書を読むしかない 個別のアプリの使い方を聞かれても、やっていない人には分からない
785 名前:デフォルトの名無しさん [2021/02/08(月) 21:30:27.36 ID:mgsZQSHEM.net] php.iniでRSSを開いた場合error on line 2 at column 1: Extra content at the end of the document と表示されています。
786 名前:デフォルトの名無しさん [2021/02/08(月) 21:45:25.18 ID:mgsZQSHEM.net] >>772 すみません。おそらくwordpress関係なくパスのエラー構文エラーです。
787 名前:デフォルトの名無しさん [2021/02/08(月) 22:26:53.47 ID:mgsZQSHEM.net] ライブラリの読み込みを require_once "Item.php" ; require_once "Feed.php" ; require_once "RSS2.php" ; 参考サイト様のように戻すとエラーが一つ解消されました。 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()に無効な引数が指定されましたとエラーが出てきました。
788 名前:デフォルトの名無しさん mailto:sage [2021/02/08(月) 22:40:05.99 ID:0fSH6U0R0.net] この板で聞いても、WordPress をやってる人がいないのでは? 基本的に、WordPress の本・説明書を読むしかない。 その説明を理解して作るしかない 他のサイトからコピペして動かせるのは、既に勉強して、仕組みを分かっている人だけ。 仕組みを分かっていないのなら、WordPress の本・説明書から始めるしかない
789 名前:デフォルトの名無しさん [2021/02/08(月) 22:45:52.99 ID:mgsZQSHEM.net] 今まで使えなかった原因がわかりました。レンタルサーバーの仕様でhome/契約時のパス/フォルダ名にしていなかったためパスが通っていなかったみたいです。 Invalid argument supplied for foreach() エラーが出ているのは構文を変えなさいと警告されてました。
790 名前:デフォルトの名無しさん [2021/02/09(火) 01:41:52.35 ID:rcWBANw5M.net] 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が認識されず真っ白になります。
791 名前:デフォルトの名無しさん mailto:sage [2021/02/09(火) 07:57:37.02 ID:fL1ri4wnM.net] WordPressならローカルで動かしてデバッグ実行したほうが解決しやすいんじゃないの? レンタルサーバーのphpにXdebugも設定されてたらそれ使ってデバッグもできるかも
792 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:27:04.74 ID:ZgxDXcht0.net] >>779 それ、全然解決になってない Invalid argument supplied for foreach()って書いてるよね? つまり、foreach() には「配列」や「オブジェクト」を渡せるけど、 $listはforeach()で扱える型にはなってないってこと だったらまずは var_dump($list); とでも書いて、中身がどうなってるか確認しないと… たぶん、中身はNULLか(boolの)falseになってるのでは? あと>>778 に今更気づいたってことは、PHPのエラー設定がおかしいってこと PHPはエラー内容を細かく出力したりログに残したりできるから、それを見れば>>778 なんてすぐ気づく だからまずはエラー設定から見直すべき WordPressぐらい「本当にPHPが書ける人なら」どうにでもできるけど、WordPress云々以前の話
793 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:28:12.36 ID:ZgxDXcht0.net] で、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); に変えること
794 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 17:51:36.62 ID:g9TEo0CEr.net] めんどくさすぎ 他の言語はもっと楽なのに
795 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:05:47.23 ID:JFRx/R+g0.net] そのめんどくささがPHPのクセになるところなのかもしれんぞ
796 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:25:03.56 ID:+w8UzDs60.net] >>783 で、他の言語はどう楽なの?w PHP以上に楽な言語は無いやろ
797 名前:デフォルトの名無しさん mailto:sage [2021/02/11(木) 18:41:36.81 ID:JGCs/qQB0.net] ログはデフォで出力してたな ただ、レベル設定して 一定の数値未満は出力しないようにしてた
798 名前:デフォルトの名無しさん [2021/02/12(金) 20:28:11.62 ID:i+ggZI+2r.net] あれから考えてデフォルトのRSSを書き換えることにしたんですが、<description><![CDATA[<p> </description>のなかにいくつものサイズの画像が出力されておりそいつが邪魔してるようです。 通常RSSの<description><![CDATA[のなかには画像が1つしか出力されないはずがプラグインWP POST SHOWSの仕様?で複数表示されてます。 スマホ用とPC用で記事を分けてサイズを変えると2重に表示されるのでしょうか?12パターンも表示されてます。スマホとpcで記事を分けてるといってもサイズは2パターンだけです。
799 名前:デフォルトの名無しさん [2021/02/12(金) 20:29:14.80 ID:i+ggZI+2r.net] >>781 >>782 ありがとうございます。検索欄を作るときに実践してみます。
800 名前:蟻人間 mailto:sage [2021/02/12(金) 20:30:33.76 ID:WC9JZZt5d.net] 正規表現で画像をひょひょっと抽出できない?
801 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 20:31:53.04 ID:/dc2BdDj0.net] >>787 君アホなの?誘導されたんだからそっちいけ
802 名前:デフォルトの名無しさん [2021/02/12(金) 20:32:29.75 ID:i+ggZI+2r.net] 同じ記事をPCとスマホで分けて480px以下の時はdisplay:noneで消したんですがこれが悪かったんですかね…
803 名前:デフォルトの名無しさん mailto:sage [2021/02/12(金) 21:10:36.12 ID:RpqVOpxf0.net] >>787 アクセスされた、すべての画面サイズの画像を作るのかも? そういうのは、WordPress(WP)の設定で決まるのでは? web制作管理板のWPのスレで聞いた方がよい。 PHP とは関係ないから
804 名前:デフォルトの名無しさん [2021/02/20(土) 22:56:29.84 ID:oJuwQSR9d.net] PHP初心者なのですが質問よろしいでしょうか? 現在PHPで掲示板を作成しています CSVを読み込んで取得した書き込みを2次元配列$listに入れています。 それをforeachでテーブルに出力したいのですが上手くテーブル状に出力できません。 foreachの処理の順番がよく分かってないのですが1つ目の処理で$listの[0]を$key1に格納して次の処理で$key1を$key2に格納して…と考えてコードを書いたのですがそこが間違ってるのでしょうか? 汚いですがコードも載せておきます https://imgur.com/gallery/YwgAn0c
805 名前:蟻人間 mailto:sage [2021/02/20(土) 23:06:08.51 ID:VmESNyRid.net] >>793 ループ内でTRタグも出力
806 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 23:08:03.93 ID:nR8iJ2Ee0.net] ファイル読み込みの時点で間違ってる csvなのに'\n'でexplodeしてるよ
807 名前:デフォルトの名無しさん mailto:sage [2021/02/20(土) 23:12:44.84 ID:oJuwQSR9d.net] >>794 ありがとうございます という事はやはりforなどとは違ってループというよりは一括で処理してるのですかね? >>795 ありがとうございます ほんとですね…お恥ずかしい限りです
808 名前:蟻人間 mailto:sage [2021/02/20(土) 23:17:53.47 ID:VmESNyRid.net] >>796 NiziUループ
809 名前:デフォルトの名無しさん [2021/02/21(日) 09:57:53.72 ID:Veab3ZZ00.net] >>793 https://i.imgur.com/7tX0gep.png
810 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 18:50:04.48 ID:+K5rDgeQd.net] >>798 ありがとうございます こんなに綺麗にできるんですねお恥ずかしい限りです 参考にさせていただきます
811 名前:デフォルトの名無しさん mailto:sage [2021/02/21(日) 21:41:33.85 ID:x7XX42Aa0.net] Ruby で書いた https://paiza.io/projects/_naoN2p3jNU96323k6gU7Q 質問は画像ではなく、ソースコードを実行できるサイトに書いてください! 画像だと、コードをコピペできないので 正しくは、erb ファイルに書いた、ERB::Util のh メソッドで、 <>& などのHTML の特殊文字をエスケープしないといけない テキストの「<犬>」が、HTMLでは「<犬>」と表示される ERBでは、<% 〜 %> は単に、Rubyで実行されるだけ。 一方、<%= 〜 %> は実行されて出力される
812 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 00:57:45.91 ID:OSdGx0+YM.net] php勉強したいんですがおすすめありますか?
813 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 08:16:51.77 ID:1S2EHAN9a.net] またrubyガイジ湧いてるよ
814 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:12:03.35 ID:odQJAm3K0.net] >>800 >質問は画像ではなく、ソースコードを実行できるサイトに書いてください! じゃねーよカス 人にあれこれ言う前に回答は質問者の使ってる言語で書け
815 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:17:34.08 ID:jHjYO/cMr.net] ガイジだらけで嫌になるこの業界
816 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 18:42:42.30 ID:DfVti/3y0.net] 足を洗いなさい
817 名前:デフォルトの名無しさん mailto:sage [2021/02/22(月) 23:33:51.39 ID:OSdGx0+YM.net] 誰も教えてくれないので気づいたらプロ並みphp買いましたプンプン
818 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 00:55:04.17 ID:qVJDFfo90.net] 多分だけど、今時は本とか買わないんだよ ググれば大抵の情報はあるし、俺なんかPHPの本は買ったことが無い アセンブラ,C,C++,C#,Java等既にやってたというのもあるけど Vue.jsの本は買ったけど、あんまり読まずに結局ググって調べて作ってた感じ PHPだとLaravelを使った開発になることが多いけど 普及しているから調べたら大抵やりたい事のヒントは見つかるし本買うことは無いかな
819 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 01:00:56.36 ID:d8QqA7+U0.net] 初学者がググって調べていくのはおすすめせんな 断片的な知識になりすぎる
820 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 10:53:22.13 ID:oVEFpcof0.net] >>807 他言語をやってプログラミングの基礎が身に付いてればググった知識で新しい言語を覚えたり必要ならリファレンス等を自分で調べることも可能だけど、まったくの初心者がネットの情報だけで学ぼうとしても断片的な寄せ集めだけで基礎を積み上げられず、いつまでたっても上達しないって奴を良く見かけるよ
821 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 11:31:39.10 ID:RAnqGNmxM.net] サンプル付きのphp.netで文法見てcomposerで入れたパッケージのソースで実用例を学ぶので良いよ。 プログラミング初心者ならVisualStudio CommunityでWindows用UWPアプリ作ったほうがGUIで楽しいと思う。
822 名前:デフォルトの名無しさん mailto:sage [2021/02/23(火) 11:45:22.41 ID:mpn62w9K0.net] いまからPHPを勉強しようと思ったら、 いまでも、XAMPPをインストールするのがベスト? オンラインエディタもあるけれど、きっとファイルのアップロードとかダウンロードとか、 あと、データベース周りなんかまではきっとサポートしていないよね・・・?
823 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 01:14:52.42 ID:uy5QqvKW0.net] XAMPPがベストかどうかは何とも言えないけどWindows環境なら割とお手軽ではある VSCodeなどでデバッグする場合はphp.iniを編集してxdebugを有効にしたりする必要はあるけど 設定方法が分からなければxdebug wizardでググれば出てくる一番上のサイトに php -iの出力を貼り付ければおおまかなやり方を教えてくれる
824 名前:デフォルトの名無しさん mailto:sage [2021/02/24(水) 06:45:13.56 ID:8KHpZqCx0.net] 今も昔も言われてるけど 初学者はPHPマニュアルを1から読んでいけばいいんだよ プログラムに対してある程度知識あるなら いきなりフレームワークからいってもいいけど PHPマニュアルに書いてることがある程度理解できないと フレームワークのチュートリアル読んでても意味わからんと思うわ
825 名前:デフォルトの名無しさん [2021/02/24(水) 23:16:31.63 ID:nWjYyUo00.net] 配列の存在の高速チェックをいまからやってみる
826 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 13:38:38.66 ID:t62XNbsY0.net] phpでユーザー関数の勉強をしているのですが引数に2次元配列は入れれないのでしょうか? 2次元配列とその他のデータを入れようとしても上手く読み込んでくれずFatal error: Unsupported operand types inという変数の型が違う?エラーが起きてしまうのですが
827 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 13:58:52.53 ID:2tM1o+7i0.net] >>811 xamppは脳死者向け Vagrant辺りを使えば昔に比べてかなり簡単に環境構築できる 今更xamppで環境構築云々書いてるようなサイトは 内容も古くて間違いだらけだったりするから気をつけた方がいい そういうサイトって運営者自身がまず間違いなく素人だし
828 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 14:11:10.89 ID:2tM1o+7i0.net] >>815 2次元だろうが3次元だろうが渡せる Unsupported "operand" types in って書いてるよね? operand の意味が分からないならそこから調べないと駄目だわな $hoge + $fuge $hoge / $fuge operand(被演算子)ってのは上記でいえば$hogeや$fugeのこと それに対して「+」や「/」はoperator(演算子)だ まぁたぶんその関数内での2次元配列の扱いがおかしいんじゃね? 本来 int型 + int型 しかできないのに、array型 + int型 してるとかさ
829 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 15:01:48.29 ID:qs8lYnNk0.net] >>815 どんなコード書いてるの?
830 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 20:05:51.71 ID:J2N9XFhZM.net] 最近php勉強してるけどコード古臭さ感じてきついわ
831 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 20:11:34.69 ID:ZW7ncKwI0.net] 新鮮なコードを書けば宜しい
832 名前:デフォルトの名無しさん mailto:sage [2021/02/25(木) 21:01:54.59 ID:t62XNbsY0.net] >>817 ありがとうございます コード見直して勉強します! >>818 自力で見直してそれでもダメだったらコード上げて質問させて頂きます🙌 普通最初からコードあげといた方がみなさんも分かりやすくて良かったですよねすいません
833 名前:デフォルトの名無しさん mailto:sage [2021/02/26(金) 11:11:31.39 ID:NNIhhmgo0.net] 互換性無視すればそれなりに洗練したコードが書ける
834 名前:デフォルトの名無しさん [2021/02/27(土) 17:17:12.21 ID:SVsFsbb50.net] MacにXAMPP入れて動かしているのですが、 フォルダやファイルを作成してFinderで削除しようとすると毎回パスワードの入力を求められます。 どうすれば回避することができるでしょうか?
835 名前:デフォルトの名無しさん [2021/02/28(日) 23:41:11.35 ID:4uInQ64Jn] みずほが週休3日・4日を導入、副業もオッケーに!ただし給料は80%、60%に下がるが、あなたならどうする? https://www.excite.co.jp/news/article/Jcast_kaisha_396186/ みずほFG 週休3〜4日制導入へ 新型コロナで働き方見直し https://www3.nhk.or.jp/news/html/20201006/k10012651181000.html 副業OK時代!初心者に人気の副業を試してみて…メリット・デメリットとは https://news.yahoo.co.
836 名前:jp/articles/2a38649705f3257595512daee1a073c231affc51 「労働時間の見直し」に先鞭をつけた みずほフィナンシャルグループ https://blogos.com/article/490192/ 給料ダウンの危機を副業でカバーしたい…副業している人はどんな仕事でいくら稼いでいるの? https://news.yahoo.co.jp/articles/e56796283f3e4feea64cb3042ea7b4d7c01714e4 副業を会社に報告しない理由TOP3、3位会社が禁止している、2位告知されていない、1位は? https://dime.jp/genre/990902/ 副業年収1億超のmotoさんに聞いた!「本業」で成果を上げて自分の市場価値を高める方法 https://ddnavi.com/interview/679189/a/ フリーランス向け報酬即日払いサービス『先払い』が大規模リニューアルし正式リリース https://prtimes.jp/main/html/rd/p/000000042.000047439.html 国内最?級!副業・フリーランスエンジニアに特化した、仕事探しの求?アプリ 『doocyJob(ドーシージョブ)』、iOS版アプリを2020年10月6日(?)リリース https://prtimes.jp/main/html/rd/p/000000005.000038976.html [] [ここ壊れてます]
837 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:08:27.68 ID:E6BQP/ET0.net] PHPを使って外部ファイルの指定行を読み取りたい場合ってfor文を使って for($n=0;$n<$line;$n++) とするのが1番ベターでしょうか? もう少し効率の良い方法はないかと探したのですが見つからなかったので教えて頂きたいです
838 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:11:59.25 ID:+Fm9mKrm0.net] $file = new SplFileObject('sample.txt'); $file->seek(10); echo $file->current();
839 名前:デフォルトの名無しさん mailto:sage [2021/02/28(日) 23:14:43.05 ID:E6BQP/ET0.net] >>826 ありがとうございます!自分が無知でした! 調べて使わさせて頂きます!
840 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 12:54:41.13 ID:85EsPG4p0.net] n行目をseek使って読みたいなら seek(n - 1)してから current() だけどね
841 名前:デフォルトの名無しさん mailto:sage [2021/03/01(月) 14:38:07.21 ID:a7k6+LlLr.net] 優しすぎて泣けた
842 名前:デフォルトの名無しさん [2021/03/02(火) 14:59:48.81 ID:VmJreu3J0.net] ttps://www.sejuku.net/blog/97648 ↑この記事の一番下のコードをコピペしてhtdocsフォルダにbord.phpで保存、 xamppでテストしたら文字化けかつ最初の書き込みしか表示されません。 どこを修正したら正しく表示されるのでしょう?
843 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 15:41:46.48 ID:IEC/D8c+0.net] >>830 ここじゃなく、ブログ主に質問してみ
844 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 15:54:47.96 ID:AJdtAKNA0.net] >>830 UTF-8やSJISといった文字コードの事ぐらいは理解してるのか? 理解してないならPHP云々以前の話だが
845 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 16:44:47.96 ID:VmJreu3J0.net] >>831 それが正しいと思いますがツイッターやっていないです >>832 文字コードは分かります。
846 名前:デフォルトの名無しさん [2021/03/02(火) 16:49:12.46 ID:2RCjcGnLF.net] sejukuは糞だから参考にしない方が良い
847 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 16:52:06.27 ID:IEC/D8c+0.net] >>833 貼ったURL読んですぐ分かると思うが こんなものコピペしたって動かないぞ セキュリティどうのって書いてあるが、 それ以前の問題だから 何故動かないのかを調べて修正するって言うなら良い勉強になる
848 名前:デフォルトの名無しさん mailto:sage [2021/03/02(火) 17:02:21.40 ID:x2ugzWK70.net] 文字化けは知らんがおそらく"\t"と"\n"が"t","n"に化けてるな
849 名前:デフォルトの名無しさん [2021/03/02(火) 17:13:42.91 ID:VmJreu3J0.net] >>834-836 了解です、もう少し勉強します ありがとうございました。
850 名前:デフォルトの名無しさん [2021/03/02(火) 17:28:08.43 ID:VmJreu3J0.net] >>836 9行目を "\n"にしたら出来ました。 ありがとうございました。
851 名前:デフォルトの名無しさん [2021/03/03(水) 12:07:35.32 ID:Q1I7E9kV0.net] ブレークポイントを使用する事が出来ません。 phpinfoのページを開くと、REMOTE_PORTの番号が数秒おきに変
852 名前:Xされて居る様なんですが、これが原因でしょうか? ・lounch.jsonに「"port": 9001」を追加 ・php.iniに「xdebug.remote_port = 9003」を追加 この二点を追加したのですが、相変わらず、REMOTE_PORTの番号が数秒おきに変更されています。 原因をご存知の方いらっしゃいましたら教えて下さい。 お願い致します。 【開発環境】 Windows10 XAMPP VSCode [] [ここ壊れてます]
853 名前:デフォルトの名無しさん mailto:sage [2021/03/03(水) 21:42:25.96 ID:B/P/kl5ZM.net] 同じポート番号を指定する。番号は何でも良い。 xdebugはxdebugのバージョンでポート指定の項目名が変わる。
854 名前:デフォルトの名無しさん [2021/03/17(水) 22:07:36.32 ID:1mKdTkii0.net] PHPやRails系のフレームワークを 理解出来ず、使いこなすことが出来ずに何度も挫折しています。 ちなみにデータベースは直接使いこなすことが出来、 SQLも問題なく書けます、オラクルマスターも取得しています。 HTML CSS JavaScriptにも困っていません。 フレームワークを使わずに直接SQLを組み立てるアプリなら 開発したことがあり、作成出来ます。 node.jsやexpressなら理解できるレベルです しかし、PHP系のフレームワークのドキュメントを呼んでも 意味が理解できません。 問題点としては、連想配列をやたら大量に定義する部分で 毎回意味がわからなくなり挫折します。 オブジェクト指向は苦手なタイプです。 MVCのモデルがなんなのか未だに理解出来ていません。 私が思うに、この手のフレームワークのドキュメントは 既に同じようなフレームワークを使いこなしている人を 想定して説明されており、私は一度も使いこなせていないので 理解できないのだと思います。 なぜSQLをここまで隠蔽して連想配列が沢山出てくるのか 私には分かりません。 とても悩んでいるので誰かアドバイスよろしくお願いします。
855 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 22:23:09.00 ID:68UBebHxa.net] >>841 MVCを理解できないだけでしょ php関係無い
856 名前:デフォルトの名無しさん [2021/03/17(水) 22:30:45.66 ID:1mKdTkii0.net] >>842 そうかもしれません node.jsはmodelがないから使えるのだと思います Railsも苦手です modelと連想配列を使った メソッドについて理解することが出来ません。
857 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 22:32:17.67 ID:W80ESG/m0.net] >>841 ある意味慣れみたいなものだと思う。取りあえず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というオートインクリメントのプライマリーキーがデフォルトで全てのテーブルに 存在するという考え方で私は好きなのだがサロゲートキーが嫌いみたいな人も時々いるのでその場合は モデルの定義を若干書き換えれば対応は可能ではある 簡単には説明できないな。この辺で少しは掴んでもらえたらと思う また質問されたら書けることがあれば書いてみる
858 名前:デフォルトの名無しさん [2021/03/17(水) 22:39:27.72 ID:1mKdTkii0.net] >>844 ありがとうございます。 ララベルも触ったことがありますが、 例えばURLとcontrollerのルーティングや Viewをレンダーする部分は理解できます。 ただ、やはり「DI」?というものと、 Eloqent、クエリビルダーなどというものが よく分からず挫折しています。
859 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 23:04:27.69 ID:W80ESG/m0.net] >>845 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()等で回ってそれぞれを処理する形になるでしょう
860 名前:デフォルトの名無しさん mailto:sage [2021/03/17(水) 23:08:35.38 ID:W80ESG/m0.net] 配列と書きましたがLaravelの場合はCollection型というものがありそれで帰ってきますので 厳密には説明と違う部分がありますが、概要と言う事でご勘弁ください (toArray()など配列に変換したりも出来はします)
861 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 00:53:34.81 ID:/B4L4J97r.net] >>846 なんでおめーそんなに親切なんだよ カッコいいじゃねえか
862 名前:デフォルトの名無しさん [2021/03/18(木) 08:55:57.53 ID:oZnP+M9ua.net] >>846 なるほど、 ではModelとは SQLより書きやすくするために オブジェクト指向を使ってDBアクセスをする 構文を再定義したものということですか?
863 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 12:38:10.33 ID:VjRMlHUp0.net] YouTube で有名な、雑食系エンジニア・KENTA のサロンは、千円で日本6位。 KENTAは初心者は、学習環境が整っている、Ruby on Rails をやるべきって言ってる Java, PHP はやる必要がない。 Python も含めて、これらはサラリーマンで、金をもらいながらやるもの 無料で勉強するものじゃない。 時間が掛かるだけで、他に転用できる技術が身につかない 一方、Railsは、Rails 6 の本だけでも数冊出てるし、 Railsガイド・Rails Tutorial もある ほとんどの学校・サロンも、Rails
864 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 12:44:51.90 ID:Usc7ZYS2M.net] >>849 再定義と言うよりDBをポスグレからMySQLに変えやすくしてるとかそんな感じ。 migrationでテーブル作成する際に外部キー制約付けると、そのキーのデータも自動で取得してくれてModelアクセスできたりしていろいろ便利機能がある
865 名前:841 mailto:sage [2021/03/18(木) 12:46:20.75 ID:VjRMlHUp0.net] Rails の本とか、学校・サロンへ行っても、 ルールが分からない香具師は、よほどの馬鹿 Railsなんて皆、KENTA・東京フリーランスのとだこうきとか、 前職が営業職などの、文系がやってるのに
866 名前:841 mailto:sage [2021/03/18(木) 12:56:18.21 ID:VjRMlHUp0.net] オラクルの資格も持っているのか 時間がもったいない。 KENTA のサロンに入れば良いだけ 勉強方法なんて、KENTAみたいな専門家に聞けばよいだけ。 Java, PHP, Python などを独学でやろうとするから、皆挫折する KENTAが、Java, PHP, Python などを初学者に勧めないのだから、明らか。 Rails 以外は、無理という結論
867 名前:デフォルトの名無しさん [2021/03/18(木) 13:03:06.46 ID:iVSdYPhB0.net] 頭悪そうw
868 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 13:09:41.49 ID:eOfT17HH0.net] Ruby君の悪評と頭の悪さはこの板の誰もが知るところだろうw
869 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 13:54:44.69 ID:/B4L4J97r.net] RailsとLaravelはどっちが優秀なの?
870 名前:841 mailto:sage [2021/03/18(木) 16:56:09.66 ID:VjRMlHUp0.net] Rails の時価総額 Shopify 15兆円、Airbnb 10兆円、GitHub 8千億円、HashiCorp 5千億円 Laravel の時価総額 ZOZO 1兆円
871 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 17:05:53.61 ID:/B4L4J97r.net] でもphpのほうが圧倒的に高速じゃん
872 名前:841 mailto:sage [2021/03/18(木) 18:34:23.32 ID:VjRMlHUp0.net] レールは続く】 Ruby on Rails Part21 【これからも https://medaka.5ch.net/test/read.cgi/php/1545146635/103 世界最速、瞬間で表示されるサイトも、Rails 製 https://dev.to/
873 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 18:34:30.91 ID:fdWXSJXP0.net] プログラミングなんて「そういうルールなのだ」「ルールの理由なんか考えても仕方ない」 と俺は思ってるが、そこを無駄に考えこむ人って時々いるね 例えば、SQLが書ければクエリビルダーも「感覚的」に分かると思うのだが、 分からない人には分からないものなのか 俺にはSQLは書けるのになぜそこが分からないのかがサッパリ理解できん
874 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 18:36:23.97 ID:fdWXSJXP0.net] 基礎をすっ飛ばしてフレームワークから入った人とかで フレームワークのクエリビルダーは使えてもろくにSQLが書けない…なんて人も居たりするから 一長一短だなぁ…
875 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 19:34:08.57 ID:iVSdYPhB0.net] Rails の 時 価 総 額 ! 何このお馬鹿なパワーワードはw お前頭の悪さ隠す気無いだろうw
876 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 20:52:53.38 ID:VjRMlHUp0.net] クエリビルダーは、where 何々とか、ORDER BY 何々とか、 部分をつなげて、SQL 文を作っているだけだろ
877 名前:デフォルトの名無しさん mailto:sage [2021/03/18(木) 21:44:24.88 ID:51ZTCwJA0.net] またRailsガイジ湧いてんのか スレチすぎるんだよこいつ
878 名前:デフォルトの名無しさん mailto:sage [2021/03/19(金) 14:43:15.35 ID:i9NMi9nM0.net] 誰も負け組にはなりたくないから分からんでもない… ただ出来るやつは何れも使えるだろうし転身も早いのでそもそも負けない そして出来るやつに仕事を取られてRailsガイジは負け組へと転落していくのだ
879 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 01:46:50.24 ID:m6344zy8L] SESやアウトソーシングに就職するなら飲食のほうがマシです https://www.youtube.com/watch?v=RndtTtjji2M 【客先常駐】コロナ禍で派遣されるシゴトが減っていく https://www.youtube.com/watch?v=8b9U36yEx3c 【就活】私が絶対行きたくない業界【転職】 https://www.youtube.com/watch?v=H2qc5qCm8-8 新卒SESで人生台無しに https://www.youtube.com/watch?v=MC1te6k65NI 客先常駐の仕事だけは選ばないでください https://www.youtube.com/watch?v=3ZIe7Po3OVk 【客先常駐】コロナ禍で派遣されるシゴトが減っていく https://www.youtube.com/watch?v=8b9U36yEx3c&t=38s 【転職】IT土方を養成するプログラミングスクールからIT業界へ?【第2新卒】 https://www.youtube.com/watch?v=eRklxu5BhEs
880 名前:デフォルトの名無しさん mailto:sage [2021/03/25(木) 14:23:40.68 ID:r5ZBb4b50.net] よく言われる事だが、大事なのは「何で」作るかではなく「何を」作るかだからなぁ 利用しているサービスが何の言語で何のフレームワークで作られてるかなんて、ユーザーには何の関係もない話なのでw だから特定の言語やフレームワークにご執心な人は、三流未満だとよく言われるわけだね
881 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 18:38:14.20 ID:G/MzujH20.net] >>867 三流だなぁw 「何を」作るかが大事なのはビジネスサイドの人間 プログラマーとか設計者として一流になりたかったら道具のことをよく知ることが必須だぞ
882 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 19:12:00.87 ID:J0bqb4IR0.net] Railsガイジへのメッセージだろうに少しは空気を読めよと
883 名前:デフォルトの名無しさん [2021/03/26(金) 19:30:02.51 ID:8JReMHwVa.net] 何をつくりたいか? →既存のシステムをパクった「これと同じようなものを作りたい」 何故それを作りたいか? →「同じものが欲しいから」 ではどうやって作るか? →「そのシステムの見た目や設計、コードをパクるか」 ほとんどのシステム開発はこれ そして結局パクリ元がララベルだったらララベルを nodeだったらnodeをReactにはReactを 「同じようなの作ったことある奴」が求められる >>867 故にこのような意識高い系の そもそも論はほとんんど無意味
884 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 19:39:59.69 ID:G/MzujH20.net] >>869 このスレにはphpに執心な人もいること、理解してんのか? 空気読め
885 名前:デフォルトの名無しさん [2021/03/26(金) 19:40:16.58 ID:8JReMHwVa.net] 「どんなアプリを作りたくてユーザが何を求めてるかが 重要でフレームワークは何だろうが関係ない」 というのはフルスクラッチで新規開発する時の話 全く新しいアプリを「発明」する時の話しだ。 そうではない一般的な「パクリ開発」では フレームワークごとの細かなシンタックスとか規約とか しょうもないヘルパーメソッドだとか ユーザーの顧客満足度に何の関係もない フレームワーク変わる事にに変動する細かな 事に習熟していなければならない。 文法だけが変わるだけの何度も同じような無駄とも思える内容を 再勉強させられることを強いられる
886 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 20:12:50.47 ID:ZBd1NRRI0.net] >>869 Railsガイジで一番笑えるのは 他者が何をやったかばかりで自分がどういう実績を残してきたかは一切語ってない点 虎の威を借る狐どころか虎の威を借るゴキブリ未満
887 名前:デフォルトの名無しさん mailto:sage [2021/03/26(金) 22:57:06.20 ID:JWZKJVjZ0.net] >>871 そもそもここphpスレだけどな
888 名前:デフォルトの名無しさん mailto:sage [2021/03/27(土) 07:26:13.83 ID:1zxHwRo80.net] >>873 その人ネズミ講やマルチ商法にハマってる人と同じ匂いがするから怖い
889 名前:蟻人間 mailto:sage [2021/03/29(月) 17:09:32.94 ID:DFO7aycsd.net] phpのメインレポジトリがハッカーに乗っ取られたらしい。
890 名前:デフォルトの名無しさん mailto:sage [2021/03/30(火) 15:09:09.42 ID:ixJSqAtWr.net] githubに移行するんだっけ
891 名前:デフォルトの名無しさん [2021/04/02(金) 06:28:48.45 ID:J2eyMo7M0.net] エクセルデータをデータベースに移す事はできますか? カロリー計算サイトを作りたい https://www.mext.go.jp/a_menu/syokuhinseibun/1365420.htm
892 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 07:36:10.36 ID:HTXNvit1M.net] PhpSpreadsheetでエクセルファイルを読み書きできる
893 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 12:49:30.68 ID:Nmq5iYFb0.net] エクセルのデータを移すだけなら 一般的にはエクセルでcsvを生成して PHPでインポートする感じだが、単純にやると文字コードの問題があるけどね
894 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 12:52:29.24 ID:zrhx5pf90.net] >>878 このデータなら>>880 の言う通りエクセル側で一度csvとして書き出して csvを読めばいいだけ エクセルで書き出したcsvはSJIS(cp932)になってるからそこだけ注意だな 慣れてる人なら10分もあれば書けるかと
895 名前:デフォルトの名無しさん [2021/04/02(金) 15:28:44.94 ID:pWfPyr2j0.net] データベースしたくてProgateでnodejs が熱いなんて言うからやってみていざウェブに公開しようとしたらAWS難しすぎて、phpとさくらインターネット使ったらビビるくらい簡単に公開できたわ。phpちゃん大好き。
896 名前:デフォルトの名無しさん [2021/04/02(金) 16:19:29.79 ID:J2eyMo7M0.net] 少しづつ作ってみる カロリー計算サイトとかはワードプレスをベースにしたほうがいいのかしら?
897 名前:デフォルトの名無しさん [2021/04/02(金) 17:26:54.17 ID:JkWCw2bz0.net] 自分一人でプログラムを作っています。 特に作ってから時間が経っていると、何らかの不具合があった時に、 プログラムの問題点を見つけるのが凄く大変です。 解決のために、どういった事を勉強すると良いでしょうか? 書籍とかサイトとか教えてほしいです。 下請けに出すために分厚い仕様書というのがあるようですが、 プログラムを作るのと同じぐらいの手間がかかる様なものは、 一人で作っていますので、効率的ではないのではと思っています。
898 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 18:30:46.50 ID:CYbp9WsG0.net] >>884 最低限単体テストは書くこと phpで開発するならphpunitとmockeryの使い方を理解する
899 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 22:37:07.25 ID:nXGaO3xM0.net] そりゃAWS は皆、YouTube のくろかわこうへいのAWS サロンへ入る 3千円で、数百人が入っている。 Docker も教えているとか KENTA のサロンは、千円で、2千人も入っている
900 名前:デフォルトの名無しさん mailto:sage [2021/04/02(金) 22:39:55.67 ID:Nmq5iYFb0.net] >>886 もういいよ Rubyガイジは消えろよ
901 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 01:15:38.08 ID:iR7WZeyD0.net] もうこれもはやRubyやらKENTA?やらにヘイトを向けるためにわざと書き込んでるでしょwww
902 名前:デフォルトの名無しさん mailto:sage [2021/04/03(土) 14:07:19.79 ID:IURcEPlv0.net] >>884 >>885 が言ってるけど、とにかくテストをちゃんと書く 不具合を特定する時は、テストを追加していってどこまで正常に動作して、どこから不具合が出ているかを確認する 不具合を修正した後は、不具合が正しく修正されていることを確認する為のテストを追加する そうするとバージョンを重ねるごとに、大量のテストによって過去の不具合は全部潰されていることが保証されるようになる
903 名前:デフォルトの名無しさん [2021/04/03(土) 17:03:24.37 ID:K4bkjZP4q] 素人がnoteで285万円稼ぐまでにしたことまとめ https://www.youtube.com/watch?v=3kopjWDSoZ4 新たにブログ始めるなら絶対「note」で書くべき5つの理由 https://www.youtube.com/watch?v=KBomk-Sscro 今ブログで稼ぐならnote一択か?【WordPressは厳しい説】 https://www.youtube.com/watch?v=k8Vcw8bqUDk 今すぐnoteを始めた方がいい理由(能力上がります) https://www.youtube.com/watch?v=p_cTpk_SBL4 【初心者向け】noteで稼ぐ方法を解説!有料記事だけじゃないよ【5万PV達成しました】 https://www.youtube.com/watch?v=iLkL_P4kdes 【超基礎】ゼロから学ぶnote攻略!3つの稼ぎ方と運用方法とは https://www.youtube.com/watch?v=NTaJKbsjElc Brain (ブレイン)について解説 | アフィリ機能に賛否両論! https://www.youtube.com/watch?v=WlVR3ZuSTC4
904 名前:デフォルトの名無しさん [2021/04/07(水) 11:23:33.96 ID:VNAs89/s0.net] >>886 そうなんだね。まぁプログラミング一年やったけど地に足つかないことはやったらダメだなって思ったわ。自分で調べて理解して実践しないと身につかないわ。ひとにあぁやれこうやれって言われても理解が追いつかないもんね。これを本業にしてる人はすごいわ。自分はアマだから好きなことを好きなペースでやるだけだから。
905 名前:876 mailto:sage [2021/04/07(水) 12:02:00.00 ID:/VvrJao60.net] 今日本では、プログラミング教育の革命が起きている。 猫も杓子も、脱Java・IT 土方奴隷からの脱却。自社開発系へ Shopifi の時価総額が15兆円、 民泊のAirbnb が、大手ホテル3社の合計よりも大きい、10兆円とか、 1人で、Heroku, Ruby on Rails で、サイトを公開して、10億円で売るとか Ruby on Rails の学校ができて、80万円で学べるようになった。 マコなりなどは、Railsの学校で何百億も稼いでいる 価格破壊で、東京フリーランスのデイトラみたいに、10万円のものも出てきた YouTube の有名な技術系サロン。 KENTA のRails、くろかわこうへいのAWS、PHP のたにぐちまこと 今の日本は、プログラミング教育の革命の真っ只中。 それに、先に乗った香具師が勝つ!
906 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 10:27:29.71 ID:kfGdZKXS0.net] もうPHP5.3時代の手軽な言語じゃなくなっちゃったな
907 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 11:07:55.11 ID:6V1dBrBp0.net] 穴ぼこ見つけては突っ込みたがる奴がいるからな
908 名前:デフォルトの名無しさん mailto:sage [2021/04/08(木) 13:57:43.73 ID:3r6MsATA0.net] >>893 別に気軽に使う分には同じでは? 後方互換性は一応あるしね Rubyなんか破壊的変更が普通にあるようだし
909 名前:デフォルトの名無しさん [2021/04/09(金) 07:26:10.41 ID:AWaJ8hU90.net] rssフィードを作りたいんですが、参考になるサイトはありますかね? https://techacademy.jp/magazine/18803 こことかありますけど、file get contensではなくcurl使うのが主流とも聞きます。
910 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 09:13:24.55 ID:PljcoBP70.net] Ruby では、RSS::Parser で、RSS/ATOM をパースできる <?xml version="1.0" encoding="utf-8"?> <feed xmlns="www.w3.org/2005/Atom"> <title>サンプル</title> <updated>2003-12-13T18:30:02Z</updated> <author><name>あいう</name></author> <id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id> <entry> <title>タイトル 1</title> <id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id> <updated>2003-12-13T18:30:02Z</updated> </entry> </feed> require 'rss' atom = File.read( "./input.atom" ) feed = RSS::Parser.parse( atom ) feed.items.each { |item| puts "#{ item.title.content }" } #=> タイトル 1
911 名前:デフォルトの名無しさん mailto:sage [2021/04/09(金) 09:44:46.70 ID:XTCXyNco0.net] 聞いてない言語で答えるガイジはいつまでRuby下げを続けるのか
912 名前:デフォルトの名無しさん [2021/04/09(金) 21:14:45.18 ID:AWaJ8hU90.net] rss取得の参考サイトないですかね 新しめのもので なかなか見つからないものですね 英語情報もあたってみます javascriptでも出来るらしいですが、色々制約がありそうですね
913 名前:886 mailto:sage [2021/04/10(土) 04:49:17.10 ID:OA/XTa6K0.net] Ruby では、RSS/ATOM には、RSS と言うライブラリを使う。 Feedjira というgem もある PHP は、よく知らない
914 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 15:57:35.78 ID:o8hQFp380.net] >>896 rssの取得目的ならfile_get_contensの方がコードすっきりするしベターだと思いますわ 上記のtechacademyのさらっと見たけど、名前空間については言及されてないので、モノによってはその辺で嵌るかも知れないね
915 名前:デフォルトの名無しさん mailto:sage [2021/04/10(土) 19:09:18.26 ID:zVwzBV8S0.net] >>899 外部のRSSを取得して単純な処理するだけなら とりあえずsimplexml_load_file()使ってみ とりあえずYahooのrssの例を書くが print_r(simplexml_load_file('https://news.yahoo.co.jp/rss/topics/top-picks.xml')); たったこんだけw
916 名前:デフォルトの名無しさん [2021/04/10(土) 20:45:36.75 ID:dn/sfgaV0.net] >>901 >>902 回答どうも simplexml使ってみます file_get_contentsはrssに限らず、いろんなファイルをとってくるものということでしょうか スクレイピングに使うようなイメージですが
917 名前:デフォルトの名無しさん [2021/04/10(土) 21:05:31.16 ID:dn/sfgaV0.net] >>902 目的なんですが、5chのアンテナサイトのようなものですね。
918 名前:デフォルトの名無しさん [2021/04/11(日) 08:23:32.45 ID:aXr2Oiyw0.net] あわしろ氏もPHPは筋が悪いと言ってるし、この際Rubyを学んでは?
919 名前:デフォルトの名無しさん [2021/04/11(日) 11:02:40.29 ID:ZOF4Iy0o0.net] 初心者ですみません。フォーム画面に検索文字を入れて結果を表示する機能を実装 してまして、検索文字をcontroller側へpost送信したいのですが 以下の500errorが出ています。原因がわからずご教授いただければ幸いです。 ------ local.ERROR: Undefined variable $page_name (View: C:\TEST-SYSTEM\project\abc\resources\views\parts\common.blade.php) {"exception":"[object] (Facade\\Ignition\\Exceptions\\ViewException(code: 0): Undefined variable $page_name
920 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 11:13:23.45 ID:9ef64+I30.net] 書いてるとおりやん その変数を渡してないだけやろ
921 名前:デフォルトの名無しさん [2021/04/11(日) 21:32:16.10 ID:f0WYm65Y0.net] <?php $rss = simplexml_load_file("jin115.com/index.rdf" ); foreach($rss->channel->item as $item){ // 記事タイトル $title = $item->title; echo $title; } ?> これでrssのタイトルを表示させたいんですが、表示されない原因を探る方法はありますか? rss2の形式を調べてます。
922 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:41:48.17 ID:9ef64+I30.net] 前からこの手の同じような質問している奴いるけど同一人物やろ こんなの構造調べたら分かるやろ foreach($rss->item as $item){ するだけやろw
923 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:43:22.02 ID:aENOgLCu0.net] >>909 そのRSSは1.0
924 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:46:24.43 ID:9ef64+I30.net] >>910 いや中身とか仕様とか知らんよw >>908 のソースを動かして$rssを見てみただけだしw
925 名前:886 mailto:sage [2021/04/11(日) 21:49:47.22 ID:LXnW0jT40.net] RSS 1/2, ATOM の3つで、別々の処理を書くのが面倒だから、 Ruby では、RSS 2 に変換して、統一的に処理するような記事があったような気がする Feedjira というgem で、すべての形式に対応しているかも知れないけど こういうのを個人で作るのは無理。 そういうライブラリを探した方が良い
926 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 21:51:17.31 ID:aENOgLCu0.net] >>911 すまん安価間違えた
927 名前:890 mailto:sage [2021/04/11(日) 22:38:52.39 ID:aRHbJd9K0.net] >>908 そもそも $rss->channel に item は無いし、タイトルも無い なので、$rss->channel->items の中身を取得するものとする ----- $rss = simplexml_load_file("jin115.com/index.rdf" ); $ns = $rss->getDocNamespaces()['rdf']; $items = $rss->channel->items->children($ns); $seq = $items->children($ns); foreach ($seq as $li) { echo $li['resource']."\n"; }
928 名前:デフォルトの名無しさん [2021/04/11(日) 23:28:16.18 ID:ZOF4Iy0o0.net] >>907 恐縮です >Undefined variable $page_name これから、$page_nameが定義 されてないっぽいことは推測できるのですが 具体的に、どこをどうすればよいかわからない次第でして・・
929 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:35:15.75 ID:9ef64+I30.net] >>915 bladeのファイルに {{ $page_name }} があるのにコントローラに $params['page_name'] = 'test'; return view('blade_name', $params); のようにパラメータを渡していないだけでしょ?
930 名前:デフォルトの名無しさん [2021/04/11(日) 23:43:28.54 ID:ZOF4Iy0o0.net] web.APP のルーティングの記述ですが 例: @Route::get('sample', 'SampleController@index'); //初期表示 ARoute::post('sample', 'SampleController@search'); //検索ボタン押下→検索結果を表示(画面遷移なし) 検索文字を入れて検索ボタン押下(submit)でSampleControllerのsearchメソッドに 検索文字列をパラメータとして渡して処理させたいのですが、 そのさい、view側のformのactionに書くurlは、'sample'で良いでしょうか??(action='sample') そもそも@とAの左側のurl(ここでいう'sample')は同じで良いでしょうか?
931 名前:デフォルトの名無しさん [2021/04/11(日) 23:49:22.16 ID:ZOF4Iy0o0.net] >>916 恐れ入ります・・ 誠にありがとうございます。 確認してトライしてみます。 諸々不勉強で申し訳ありません
932 名前:デフォルトの名無しさん mailto:sage [2021/04/11(日) 23:59:23.35 ID:9ef64+I30.net] >>917 ルートはbladeから呼ぶ場合は Route::post('sample/search', 'SampleController@search')->name('sample.search'); のように名前を付けて blade側は form method="POST" action="{{ route('sample.search') }}" みたいに名前で指定した方がいいかも
933 名前:886 mailto:sage [2021/04/12(月) 00:07:22.57 ID:z80SpJNy0.net] >>908 RSS 1 形式か? xmlns:atom とも書いてあるけど Ruby では、 require 'rss' text = File.read "index.rdf" # RSS 1 feed = RSS::Parser.parse( text ) feed.items.each { |item| puts "#{ item.title }" } 出力 ツイッター民〜 高級ホステス〜 ...以下略
934 名前:デフォルトの名無しさん [2021/04/12(月) 00:18:14.08 ID:du+5z77T0.net] >>919 なるほど そのような記法もあるのですね こちらも併せて確認・試行してみます 諸々大変ありがとうございます。
935 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:10:16.37 ID:446hJX5u0.net] >>903 PHPマニュアルぐらい読もうな file_get_contents()は色んな事ができすぎるから俺は逆に使わない ファイルのオープン処理で明示ロックすらかけられないしな 有能そうに見えて無能な関数だからまともな開発者は使わんよ Beauty Is in Simplicityだ
936 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:14:40.21 ID:446hJX5u0.net] >>908 >>902 に書いたが と
937 名前:りあえず print_r(simplexml_load_file("http://jin115.com/index.rdf")); ってするだけだろ この出力結果を見て意味が分からないなら、それはrssがどうとか以前に 「オブジェクト」という概念から理解できない事になる つまり、基礎がガタガタってことだ そのまま勧めてもロクな事にはならんぞ 勉強の仕方から見直そう [] [ここ壊れてます]
938 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 17:15:18.63 ID:446hJX5u0.net] >>909 あーそうなんかw もう相手にするのやめるわ センスなさすぎる
939 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:06:13.26 ID:JksFHnKJ0.net] 下らねぇ質問スレなんで別に質問内容は何でもいいけど 同じような事を聞いていると流石に進歩してないなぁとは思う
940 名前:デフォルトの名無しさん [2021/04/12(月) 18:44:53.26 ID:Xyaddf7h0.net] 今日さくらインターネッツのiniファイル追記したら今まで起こらなかったwarningエラーが出てくるようになったんだけど何が起こったんだろう。内容としてはencryptの引数はきちんとIV設定してよー!とheaderの前にechoしちゃってるよ、くらいだったから対応できたけど。 ちなプランはスタンダード。自信ニキいますか?
941 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 18:48:23.29 ID:JksFHnKJ0.net] https://www.php.net/manual/ja/function.openssl-encrypt.php 明確にwarningが出ると書いてはあるけど、PHPのバージョンが変わったとか? 知らんけどw
942 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:01:42.50 ID:f05q5+Tp0.net] 今日!って話でなければこれじゃない? https://twitter.com/uzulla/status/1366241439751970820 (deleted an unsolicited ad)
943 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 19:18:29.14 ID:LERkOP0z0.net] 正確なエラーメッセージを貼らないし、コードすら貼らない。 考えてやるだけ無駄だな。
944 名前:デフォルトの名無しさん [2021/04/12(月) 21:43:30.62 ID:VnYghMm40.net] >>914 どうも ここから形にしてみます >>922 マニュアル難しいですからね 想定してないことが起こりやすいということですよね >>923 はい、基礎は出来てないです
945 名前:デフォルトの名無しさん [2021/04/12(月) 21:53:45.43 ID:VnYghMm40.net] >>923 オブジェクトというのはこういうことですよね。 channelから子孫を取り出すということですよね。 <?php $rss = simplexml_load_file("jin115.com/index.rdf" ); print($rss->channel->title); ?> この場合ブログ名は獲れますけど、channel->item->titleで記事名はなぜか獲れないですね
946 名前:デフォルトの名無しさん mailto:sage [2021/04/12(月) 21:54:03.22 ID:LERkOP0z0.net] >>930 マニュアルは難しいって言ってここには聞きに来るのかw 面白いやつだw
947 名前:890 mailto:sage [2021/04/13(火) 00:20:46.69 ID:qAUtUpqn0.net] >>931 だからそもそもchannelにitemは無いんだって!
948 名前:デフォルトの名無しさん [2021/04/13(火) 05:59:37.25 ID:/UwNiOFf0.net] >>927 たしかにManp のローカルホストとさくらのサーバーじゃバージョンが違うのかも…!しかしiniはいじったがバージョンは変えてないはずだけど…ありがとう見てみます!勉強になりました!
949 名前:886 mailto:sage [2021/04/13(火) 06:56:49.25 ID:YlnYj74B0.net] >>920 に、Ruby で書いたけど、 text = File.read "index.rdf" # RSS 1 feed = RSS::Parser.parse( text ) feed.items.each { |item| puts "#{ item.title }" } item だと単数型だから、最初の「ツイッター民〜」しか取れない。 items と複数形でループ処理して、item と各要素を取り出す ツイッター民〜 高級ホステス〜 ...以下略 基本、プログラミングは電化製品と同じ。 説明書を読まない人にはできない プログラミングに必須なのは、自走力。 自分で検索して調べる能力 だから英語を読める文系が、Rubyをやる。 PHP じゃ教育体制が整っていないから、いくらやっても無理だと思う YouTube で有名な、雑食系エンジニア・KENTA の千円のサロンに入って聞いてみれば?
950 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 08:24:42.25 ID:AsSSM26O0.net] windows10でいつのアップデートからか chmod fopenやfile_put_contentsの書き込みモードなど phpからファイルの書き込みできなくなりました 読み込みは問題ありません ファイルの権限とかみても特に問題なさそうです おそらくオマ環だと思いますが何か見直す場所や原因わかる方いますか?
951 名前:925 mailto:sage [2021/04/13(火) 08:32:51.24 ID:AsSSM26O0.net] すません自己解決しました これはavastのせいですね(シールド無効にしたら保存できるように) ランサム防止かなんかしらんけどはた迷惑な… PCに入ってたサードパーティー製のエディタから保存しようとしてもできなかったので phpは関係なかったです
952 名前:デフォルトの名無しさん [2021/04/13(火) 08:49:35.70 ID:GcvVy2oG0.net] >>932 テラテイルは怖い人しかいないので、、
953 名前:デフォルトの名無しさん [2021/04/13(火) 08:57:58.96 ID:/UwNiOFf0.net] >>938 僕もテラテイルは怖いなぁと思う。というのも生半可な気持ちで質問すんな!っていう雰囲気も理解できるけど、でも大抵のことは自分の基礎が抜けてるだけだからわからないとこまで掘り下げてると解決しちゃうよね。でもしっかりこうやったのに無理だった!って試したことをきちんと書いたら優しく教えてくれる人は意外と多い。
954 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 09:22:00.00 ID:Ehg3izfw0.net] まあググってるうちに整理されてきて自力で解決はしちゃうこともあるよね 本当に不可解ってことはなかなかない
955 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 12:08:15.38 ID:P1BX2gQ60.net] >>906 >: Undefined variable $page_name $page_name が定義されてないから定義すればOK
956 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:19:02.24 ID:QaeYXeNm0.net] >>934 真面目に勉強する気があるなら、エラーレベルを下げて対応するのだけはやめた方がいい エラーレベルは開発環境も本番環境も「E_ALL」でいい E_ALLでエラーを出さない書き方をしていれば PHPのバージョンアップで動かないとかエラーが出るといった事もまずおこらない 非推奨(PHPではE_DEPRECATED)な書き方は事前に教えてくれるから
957 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 16:22:30.05 ID:QaeYXeNm0.net] >>939 ・センスがある人の質問の仕方 ○○をしたら××になった そこで自分は〜だと考え △△をしたところ□□になりました ・センスない人の質問の仕方 エラーが出たー 分からなーい 助けてー プログラミングってのは論理的な思考の積み重ねだから、 質問に書いた日本語の文章にも論理的な思考ができる人間かどうかって 現れるのよ 論理的な思考のできない人間はプログラミングには向いてない
958 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:18:00.62 ID:t+pv5GMk0.net] くだらない質問でも何でもいいんだけど その状況を説明出来ない奴は書き込んでも有益な情報は得られないのだから 最低でも、PHPでどんなエラーメッセージが出ているのか どんなコードを書いたのかぐらいは説明してくれとは思う 単にエラーが出ましたとかだと答えようが無い
959 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:18:43.97 ID:9TAw+SUC0.net] >>926 代表例
960 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:31:22.33 ID:QaeYXeNm0.net] >>938 プログラミングやる人って悪くいえば理屈っぽい人が多いから 理屈の通らない人を相手にするとついイラっとしちゃうんだろうw で理屈の通らない人の代表例が ・具体的なコードやエラーメッセージを書かない人 ・PHPマニュアルを読まない人 とかなわけ 自分が逆に回答者になったつもりで質問読んでみ イラっとするからw
961 名前:デフォルトの名無しさん mailto:sage [2021/04/13(火) 18:49:22.05 ID:P1BX2gQ60.net] PHPのマニュアルは素晴らしい 他の言語も見習ってほしい
962 名前:デフォルトの名無しさん [2021/04/13(火) 20:06:30.76 ID:/UwNiOFf0.net] >>945 たしかにこんな質問テラテイルでしたら叱られますね笑笑
963 名前:886 mailto:sage [2021/04/13(火) 20:30:40.17 ID:YlnYj74B0.net] 80万円とか、Ruby on Rails の学校なんか、 どこも、自走力を付けろばっかり。 自分で検索して、解決する能力 Google の入社試験でも、そう。 検索して論文を探して、応用する Railsの最安値は、東京フリーランスのデイトラで、10万円 安くしたいなら、YouTube で有名な、雑食系エンジニア・KENTA の千円のサロンとか。 日本6位で、2千人加入してる
964 名前:デフォルトの名無しさん mailto:sage [2021/04/14(水) 18:51:23.98 ID:2TKpWUJh0.net] 極論を言えば、自己解決できないものは無いからこのスレなんか不要 自走力を付けろと思う人はそもそもこんなスレに出入りしなきゃいい 過疎化させて死滅させるべき
965 名前:デフォルトの名無しさん [2021/04/14(水) 20:34:07.83 ID:mDTOVFC30.net] >>939 そうします(´・ω・`)、、、
966 名前:デフォルトの名無しさん mailto:sage [2021/04/16(金) 10:31:19.65 ID:NE/URd1C0.net] >>947 だな 俺がPHPを独学した頃はリファレンス本をわざわざ買ったが 今は暇な時にスマホでPHPマニュアル読むだけでも相当力は付くはず 別の言い方をすればそれができない人にプログラミングをやるセンスは無いな
967 名前:デフォルトの名無しさん [2021/04/18(日) 07:58:26.13 ID:9myI9NN40.net] プログラミングはよくセンスあるなしで分けるけどなんなんでしょね。相手を否定したがる不思議
968 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 11:22:22.03 ID:jKExfNog0.net] ドイツの天才数学者ガウスが「1 から 100 までの数字すべてを足すように」と課題を出された際に、 単純に1から100までを足していくのではなく、1と100の和である101が50個あるからだと瞬時に 答えを出したというものです。 こういうのをセンスがあると言うんだと思う
969 名前:デフォルトの名無しさん mailto:sage [2021/04/18(日) 13:08:21.43 ID:8BgTcnje0.net] 確か、上杉謙信も同じ解き方をした
970 名前:デフォルトの名無しさん [2021/04/19(月) 05:13:45.22 ID:ZkZ/cfZ90.net] >>954 100 1 99 2 98 3の組み合わせが50個あるってとことか、1分かかったわ。瞬時に気づくてすごE
971 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 09:24:04.34 ID:7YJjHWKI0.net] >>956 正確には(100+1)*100/2な
972 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 09:48:31.49 ID:pkOFDQnY0.net] 0→1はセンスが必要だけど、そうでなければセンスなんて必要ないと思うよ。 訓練/学習でなんとでもなる。「1から100まで〜」とか、学習してれば数学センスのない俺でも瞬時に回答できるからな。 「センスがない」ってのは、主に「間違った方法をひたむきにやってんじゃねぇ!」って煽りに使われる言葉だね。 理解するには日本語のセンスが必要w
973 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 13:48:07.62 ID:0ewLpJwG0.net] それって可読性悪い
974 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 18:03:37.14 ID:pkOFDQnY0.net] >>959 www
975 名前:デフォルトの名無しさん [2021/04/19(月) 19:22:34.01 ID:ZkZ/cfZ90.net] >>958 あーそんな隠された愛の言葉があったのか。 こっちの方が効率いいで!って言ってくれたらいいんやけどいちいちマウント取られてる感じがしてたのよね、、サンクス
976 名前:デフォルトの名無しさん [2021/04/19(月) 20:31:03.01 ID:hskk6RGP0.net] $rss = simplexml_load_file("jin115.com/index.rdf" ); $ns = $rss->getDocNamespaces()['rdf']; rssをとるコードを以前教えてもらいました。 getdocnamespacesの処理が必要なのはなぜでしょうか? 名前空間を採るということですが、rdfファイルというのはフィードの情報だけではないので、フィード部分のみを取得するという感じですか?
977 名前:デフォルトの名無しさん [2021/04/19(月) 21:57:20.65 ID:hskk6RGP0.net] simplexml elementを整形して表示するにはどうしたらいいのでしょうか? $rss = simplexml_load_file("jin115.com/index.rdf" ); "<pre><code>" .htmlspecialchars(print_r($rss)). "<code><pre>"; こんな感じにしましたが、駄目でした。 htmlspecialcharsを使うということは覚えていました。 しかし、記事が見つかりません。
978 名前:蟻人間 mailto:sage [2021/04/19(月) 22:29:28.15 ID:25OEXc79d.net] html書いたことないんだろ? 終了タグって知ってる? 閉じないといけないタグがあるんだよ。 タグを出力するんならechoを使ったら? 式を記述しただけだと出力しないよ。
979 名前:デフォルトの名無しさん mailto:sage [2021/04/19(月) 23:10:11.94 ID:7YJjHWKI0.net] 単に $rss = simplexml_load_file("jin115.com/index.rdf" ); print_r($rss); だけでええやんw echo "<pre><code>" .htmlspecialchars(print_r($rss,false)). "<code><pre>"; なんて書いても同じw
980 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 01:37:34.53 ID:trDUwP4k0.net] >>962 >getdocnamespacesの処理が必要なのはなぜでしょうか? XMLが名前空間使うからだよ XML扱う関数使ってるからだよ channelのitems(SimpleXmlElement)得るのにchildrenにns渡すのわかったなら、itemの方のvar_dumpしてプロパティとして取れそうにないやつ(SimpleXmlElement)にそれをするだけだろ?
981 名前:デフォルトの名無しさん mailto:sage [2021/04/20(火) 01:40:25.04 ID:trDUwP4k0.net] >>962 $rss = simplexml_load_file("jin115.com/index.rdf" ); $ns = $rss->getDocNamespaces(); $result = []; foreach ($rss->item as $item) { $result[] = [ 'about'=> (string) $item->attributes($ns['rdf'])->about, 'title' => (string) $item->title, 'link' => (string) $item->link, 'description' => (array) $item->children($ns['dc']), 'content' => (string) $item->children($ns['content'])->encoded, ]; } echo '<pre>'; var_dump($result);
982 名前:デフォルトの名無しさん [2021/04/20(火) 21:10:47.97 ID:oTG9VRsIM.net] >>967 以外マウンティングおじさんワラワラでワロタ
983 名前:デフォルトの名無しさん [2021/04/20(火) 23:10:24.15 ID:yQXNiiU60.net] DB::biginTransacrion try{ msg=success; }catch{ msg=fail; DB::rollback } みたいな感じで変数に文字列を持たせたいのですが、 トランザクション内の変数値は、あくまで一時的なものでロールバックしたら 消えてしまうとのこと 事実うまく保持できてませんでした うまい方法はないでしょうか??
984 名前:886 mailto:sage [2021/04/21(水) 12:51:30.92 ID:P7LSpcTG0.net] >>920 に、Ruby で書いたけど、 Rubyみたいに、RSS 用のライブラリは無いの? 直に、XML でパースするしかないの? require 'rss' text = File.read "index.rdf" # RSS 1 feed = RSS::Parser.parse( text )
985 名前:955 mailto:sage [2021/04/21(水) 17:39:32.43 ID:DvIuWtgg0.net] >>970 質問の起点となる書き込みが simplexml_load_file でrssを取得してからのタイトル表示方法についてだから、質問者の意向を汲んでそのやり方を踏襲してんだよ それでもわからないとか、他に方法は?って聞かれれば、ライブラリを勧めるよ 至極当たり前のことだろ?
986 名前:デフォルトの名無しさん mailto:sage [2021/04/21(水) 18:19:16.92 ID:mrZbEFZsM.net] SimplePieとかdg/rss-phpとか
987 名前:デフォルトの名無しさん [2021/04/21(水) 20:10:57.40 ID:R2opRJR00.net] >>965 これだと改行なしになっちゃうんですよ。(´・ω・`) >>966 名前空間の意味やっと理解出来ました "name":{} ↑こんな感じのやつですよね ただの、括りみたいなもんですよね。
988 名前:デフォルトの名無しさん [2021/04/21(水) 20:59:01.97 ID:R2opRJR00.net] >>967 全部取り出さないと駄目なんすね
989 名前:デフォルトの名無しさん [2021/04/21(水) 22:18:48.90 ID:R2opRJR00.net] >>966 取得したrssにgetdocnamespaceしたらこれが取れました Array ( [rdf] => www.w3.org/1999/02/22-rdf-syntax-ns# [] => purl.org/rss/1.0/ [content] => purl.org/rss/1.0/modules/content/ [taxo] => purl.org/rss/1.0/modules/taxonomy/ [dc] => purl.org/dc/elements/1.1/ [syn] => purl.org/rss/1.0/modules/syndication/ [admin] => webns.net/mvcb/ [atom] => www.w3.org/2005/Atom ) これに何の意味があるのかまだ分からないのですが、これが名前空間というやつですか? 何のための処理かわからない
990 名前:955 mailto:sage [2021/04/21(水) 23:20:38.26 ID:DvIuWtgg0.net] >何のための処理かわからない わからなければvar_dumpするよな? するとSimpleXmlElementが返ってくるよな? PHPマニュアルページ行くよな? childrenで取れそうだよな? 引数が名前空間だよな? んじゃ名前空間取ってこよう 以上が答え
991 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 11:37:03.27 ID:NJWb5FF40.net] >>975 一体何をやりたいの?>>908 が未解決なの?
992 名前:デフォルトの名無しさん [2021/04/22(木) 12:56:15.48 ID:XvsGXOnj0.net] >>976 参考サイト教えてもらえますか? xmlとrdfの違いがまずよくわからないのですが、かなり似たもののようです。 xmlは文法で、rdfは書式? その違いを是正するためにgetdocnamespaceを使うということですか?
993 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 13:15:04.66 ID:YN9+eQ2J0.net] そんなもんネットで検索したらすぐやろw
994 名前:デフォルトの名無しさん mailto:sage [2021/04/22(木) 21:56:09.31 ID:Kfo6zY2a0.net] >>978 そこまで自分で調べる能力とやる気が低いなら、もう無理だから諦めたら?
995 名前:デフォルトの名無しさん [2021/04/23(金) 05:46:15.51 ID:w6BeQgvS0.net] >>980 あっ、回答いらないです。
996 名前:デフォルトの名無しさん [2021/04/23(金) 07:23:02.48 ID:w6BeQgvS0.net] >>980 すみません、言い過ぎました。
997 名前:デフォルトの名無しさん mailto:sage [2021/04/23(金) 09:57:11.09 ID:s4Odl3bz0.net] >>968 上の方でセンス云々の話が出てるが このrssの質問者みたいな人を指してるのだろうよ 何ていうか運動音痴でスキップができない人を見てるような気分になるw
998 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.92 ID:Pq0hnOng0.net] RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか? イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
999 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.96 ID:Pq0hnOng0.net] RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか? イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
1000 名前:デフォルトの名無しさん [2021/04/28(水) 19:40:30.96 ID:Pq0hnOng0.net] RSSについて調べる場合どのサイト なんの書籍からエラー解決すればいいんでしょうか? イラストはパースや骨から勉強できるんですが 具体的な方法がわかりません。
1001 名前:デフォルトの名無しさん mailto:sage [2021/04/28(水) 20:09:12.52 ID:rsTIlIpz0.net] いつものRails房の自作自演やろ
1002 名前:デフォルトの名無しさん [2021/04/29(木) 00:29:45.83 ID:6gRyO9Yf0.net] 別の方です。RSSについて勉強したいんですが、なにかおすすめの書籍やサイトはありますでしょうか? エラー見て環境で試す方法をしたんですが、解決しなかったので。
1003 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 02:34:16.07 ID:pVqi52Mf0.net] RSS勉強したければRSSのスレ行くべきだし、エラーどうにかしたいならエラーの箇所を書き込むべき 聞き方がなってない
1004 名前:886 mailto:sage [2021/04/29(木) 05:47:02.20 ID:RErNGDPY0.net] >>897 >>912 に書いた RSS には、RSS 1/2, ATOM の3つあるので、誰かが作った、RSSのライブラリを使う。 この3つを同じ扱い方で、書けるようなモジュールもあるかも知れない 形式はXML だけど、XMLのまま扱う人は、いない そういう事をすると、3つの形式を自分で調べないといけなくなるから、 誰かが作った、RSSのライブラリを使う プログラミングとは作るものじゃなくて、誰かが作ったライブラリを探すもの。 これがプログラミングの教育体制 皆が初心者へRuby を勧めるのは、この教育体制が優れているから。 Ruby on Rails の本・ウェブサイトなど、 優れた情報が多く、教育体制が充実しているから 他の言語では、そうはいかない。 探せない
1005 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 10:15:57.41 ID:/moE8PRXM.net] >>990 https://mevius.5ch.net/test/read.cgi/tech/1608837867/
1006 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 10:57:06.94 ID:aLr7ijvM0.net] RubyおじさんとRSSおじさんのスレになってしまったんか 結局ワッチョイじゃ効果ないので次スレはIP出したほうがいいかもね(笑)
1007 名前:デフォルトの名無しさん [2021/04/29(木) 11:08:40.87 ID:6gRyO9Yf0.net] >>990 それはわかりますよ、エラーを調べて実行 それでコードを書き直すその繰り返しですよね。 やはり参考の書籍とかそういう問題ではないのでしょうか
1008 名前:886 mailto:sage [2021/04/29(木) 12:11:16.73 ID:RErNGDPY0.net] library rss https://docs.ruby-lang.org/ja/latest/library/rss.html 例えば、Ruby なら、最初から標準装備されている。 Battery Included・電池付き言語 ここで、RSS には、RSS 1/2, ATOM の3つあるので、各々書き方が異なる。 これを統一的に書けるようにするには、 誰かが作った、RSSのライブラリを探す必要がある 良質なライブラリが多くあるかとか、 良質な本・ウェブサイト・日本語情報などが多いかとかで、使う言語が決まる プログラミングとは自分で書けば書くほど、低品質で保守できなくなる。 高品質で保守しやすくするには、誰かが作った、良質なライブラリを探す必要がある これを自走力と言う。 自分で問題を解決できる能力 Ruby on Rails の学校・サロンなどでは、こればっかり。 1にも2にも、自走力! その自走力に適したものが、Ruby on Rails。 他の言語では、なかなか探せない
1009 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 12:20:49.62 ID:qKoV/Jqw0.net] rubyガイジは消えろよw そういうのは標準にサポートしているとは言わないんだよカス PHPでも調べたらいくらでもあるやろ composerすら知らない奴には使えないというだけだw
1010 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 12:40:09.48 ID:P0iZ4CYt0.net] はい次スレ 【PHP】下らねぇ質問はここに書き込みやがれ 12 https://mevius.5ch.net/test/read.cgi/tech/1619667579/
1011 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 14:19:59.54 ID:pVqi52Mf0.net] >>993 RSS1だろうが2だろうがATOMだろうが、xmlなのだからsimplexml_load_fileで取得できる あとは返ってきたSimpleXMLElementをどうするか それについては初学者が躓きやすい子ノードや属性値まで取得方法が示されている これでダメならライブラリを使う(ライブラリの名前も示されてる) 以上より、RSS形式は不問なのだからRSSを勉強する必要は無く、且つSimpleXMLElementの扱いがわかったのであれば全て取得できるのだからエラーとなる要因も無い つまりこれでエラーとは騒ぐのは本人のスキルの問題
1012 名前:886 mailto:sage [2021/04/29(木) 15:38:57.82 ID:RErNGDPY0.net] >>897 を見てみ Ruby のRSS ライブラリでは、 複数entry の配列を、items でアクセス出来ている。 XML の構造など、気にせずにアクセスできる
1013 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 17:20:00.97 ID:pVqi52Mf0.net] >>998 PHPだろうと多言語でだろうとライブラリ使えば構造なんて気にする必要ないわ お前これ >>971 読めないの?
1014 名前:デフォルトの名無しさん [2021/04/29(木) 18:03:30.70 ID:aq6V/zyCa.net] >>999 ライブラリはJava scriptやjQueryじゃないの? PHPでライブラリは使えないでしょ
1015 名前:デフォルトの名無しさん [2021/04/29(木) 18:05:35.00 ID:aq6V/zyCa.net] 自分の場合サイトによって画像が表示されたりされなかったりする為 困っている タイトルや中身の一部は取得できてる為 何かしらの原因がわからない
1016 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 18:38:29.52 ID:qKoV/Jqw0.net] >>1000 composerを知らない? フレームワークを使わなくても、テンプレートエンジンのsmartyを利用したいとか そういう場合は一般的にcomposerを使って導入する
1017 名前:デフォルトの名無しさん mailto:sage [2021/04/29(木) 19:27:36.20 ID:pVqi52Mf0.net] >>1001 その表示されないサイトも表示されるサイトも全て、>>967 で処理してるということなのかな? RSSは1だったり2だったりATOMだったりするんだから、>>967 で全てまかなえるわけではない あくまでsimplexml_load_fileからのSimpleXMLElementの扱い方の一例 一部取得できてるとわかってるなら、残りの取得出来て無い部分をvar_dumpして調べて自分で処理を書く それができないならライブラリを使う >>972 やり方は「php rss 取得 ライブラリ」でググればいくらでも見つかる
1018 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 11:52:44.95 ID:6f1slJ3x0.net] ググり方まで聞かなければいけないレベルなのにお前ら優しいな 912あたり(あるいはもっと前?)から print_r(simplexml_load_file("jin115.com/index.rdf" )); この1行で済むという話が出ているのにそれを自己解決できないんでしょ? センスとかそれ以前の話じゃね?
1019 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 11:54:52.34 ID:6f1slJ3x0.net] >>1000 PHPでライブラリが使えない? んなわけあるかw もうそれ、「ライブラリ」という単語の意味すら理解できてない もう諦めた方がいいよ そんなんじゃお前さん自身も含め誰も幸せにならない
1020 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:03:09.54 ID:6f1slJ3x0.net] >>1002 composerなんて単語を出して理解できるわけがない ライブラリという概念自体から理解できてないのだから もうさっさとこの糞な流れは埋めて次スレ行こうw
1021 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:04:45.81 ID:6f1slJ3x0.net] >>1001 お前さんは基礎がガタガタなんだよ 基礎とすらも呼べない「基本的な言葉の意味」すら理解できない ライブラリがどうとかそういう以前の話 あとRubyという単語を出してるやつを相手にするな お前さんの理解力では混乱が増すだけだ
1022 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:05:07.03 ID:6f1slJ3x0.net] >>997 一字一句同意する
1023 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:05:34.25 ID:6f1slJ3x0.net] >>996 乙
1024 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:07:29.23 ID:6f1slJ3x0.net] >>993 ハッキリ言ってしまうと問題解決力の問題 ゲームに例えると、お前さんは攻略サイトを見ながら攻略サイトの通りにしかクリアできない人だ
1025 名前:デフォルトの名無しさん mailto:sage [2021/04/30(金) 12:09:39.82 ID:3Q6k2D2V0.net] 次スレ 【PHP】下らねぇ質問はここに書き込みやがれ 12 https://mevius.5ch.net/test/read.cgi/tech/1619667579/
1026 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 328日 21時間 44分 14秒
1027 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています