PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://echo.2ch.net/test/read.cgi/tech/1478657006/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP20604デフォルトの名無しさん (ワッチョイ 7316-b7qB)
2017/09/20(水) 18:21:07.42ID:iy+cXLwo0 質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql =
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql =
605デフォルトの名無しさん (ワッチョイ 7316-b7qB)
2017/09/20(水) 18:22:28.53ID:iy+cXLwo0 書き掛けで送信してしまったので再送
質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql = "SELECT * FROM \"テーブル名\""; //ダブルクォートで囲ってエスケープしてもダメ
どのように書けばいいのでしょうか?
よろしくお願いします。
質問です。
PHP5.3でpostgresql9.4のクエリを書いたのですが、
テーブル名, 列名が日本語なのですが、
pgAdminIII上では日本語部分を""で囲めば動作するのですが、
PHP上だとrelation "テーブル名" does not exist となってしまいます。
$sql = "SELECT * FROM テーブル名"; //ダメ
$sql = "SELECT * FROM \"テーブル名\""; //ダブルクォートで囲ってエスケープしてもダメ
どのように書けばいいのでしょうか?
よろしくお願いします。
606デフォルトの名無しさん (アウアウカー Sa1d-vjcw)
2017/09/20(水) 18:40:43.67ID:sgJ5KlC6a 文字列をシングルクォートで囲んでテーブル名をダブルクォートで囲んでもダメ?
607デフォルトの名無しさん (ワッチョイ 939f-o7xi)
2017/09/20(水) 18:42:00.70ID:7KzHzKme0 pgAdminIIIじゃ、win環境からだよね。
文字コードが postgresqlコンパイル時や設定と一致してないんじゃ無いの?
文字コードが postgresqlコンパイル時や設定と一致してないんじゃ無いの?
608605 (ワッチョイ 7316-b7qB)
2017/09/20(水) 19:00:12.39ID:iy+cXLwo0 すいません。自己解決しました。
データベースのEncodingがSQL_ASCII になっていたからでした。
EncodingをUTF-8にして作り直したら
クォーテーションで囲まなくても動作しました。
ありがとうございました。
データベースのEncodingがSQL_ASCII になっていたからでした。
EncodingをUTF-8にして作り直したら
クォーテーションで囲まなくても動作しました。
ありがとうございました。
609デフォルトの名無しさん (ワッチョイ 06b2-hoCt)
2017/09/21(木) 09:40:04.80ID:lfGfuJSn0 PHPは寿命どころか7で速くなったしセキュリティも改善されてきてるし
いい感じでないの
いい感じでないの
610デフォルトの名無しさん (アウアウカー Sa6b-Nrqi)
2017/09/21(木) 10:25:01.79ID:huYSseyKa まぁJavaScript界隈と較べれば流れが遅い感はあるがどちらかといえば向こうが速過ぎる
フロントエンドとバックエンドで両方使うことが多いから比較してしまうのは分かるが
フロントエンドとバックエンドで両方使うことが多いから比較してしまうのは分かるが
611デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/23(土) 10:23:03.44ID:K87ZdYGi0 $obj = new stdClass;
$obj->hello = function() {
return "Hello World\n";
};
echo $obj->hello();
こういう書き方出来ないですか?
$obj->hello = function() {
return "Hello World\n";
};
echo $obj->hello();
こういう書き方出来ないですか?
612デフォルトの名無しさん (ワッチョイ 4a61-r+1R)
2017/09/23(土) 10:54:33.00ID:eYrz81G90613デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/23(土) 11:07:31.38ID:K87ZdYGi0614デフォルトの名無しさん (ワッチョイ 1a16-D9Nc)
2017/09/23(土) 11:07:33.25ID:CVbArZcy0615デフォルトの名無しさん (アウアウカー Sa6b-4vu6)
2017/09/23(土) 12:21:32.68ID:7ekNuEcJa すごい感性だな
616デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/23(土) 12:39:55.15ID:+Iwgt1nH0 >>611
ttps://ideone.com/lIywxs
ttps://ideone.com/lIywxs
617デフォルトの名無しさん (ワッチョイ 8b91-Ll0a)
2017/09/23(土) 17:48:18.32ID:oX3foi7H0 $obj = new stdClass;
$obj->hello = function() { return "Hello World\n"; };
echo ($obj->hello)();
これは知らなかったな
$obj->hello = function() { return "Hello World\n"; };
echo ($obj->hello)();
これは知らなかったな
618デフォルトの名無しさん (ワッチョイ 06b2-hoCt)
2017/09/23(土) 19:19:16.21ID:X+9EjmZ60 なに、結局できるわけ?
619デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/23(土) 20:39:16.95ID:+Iwgt1nH0 ttps://ideone.com/TlenVi
こうしてやると見かけがJavaScriptっぽくなるな
こうしてやると見かけがJavaScriptっぽくなるな
620デフォルトの名無しさん (ワッチョイ eb11-w3Ob)
2017/09/24(日) 00:58:26.35ID:tB2K64wQ0 スレ違いでしたら申し訳ありません
現在ワードプレスでサイトを作っていて
カスタム投稿に対して
サーバーから日付を取得して、今月だったらこの記事、来月の日付だったらこの記事というように条件分岐させた表示をさせたいです
別の箇所にはループ処理でカスタム投稿自体を表示させています
カスタム投稿投稿のうち、Aというタクソノミーを持つ投稿のみを対象にして
サーバーから取得した月と投稿月が同じものをモジュールクリックで表示、そうでないものはまとめてループ処理で取得させたいです
またカスタム投稿自体もタクソノミーで分けています
モジュールをクリックをする
→もしAというタクソノミーを持つ記事があったら
→サーバーから日付を取得
→取得した月(今なら9月)に投稿されているタクソノミーAの記事を取得
という形にしたいのですが書き方が全く思い浮かびません
お知恵をお貸しください
現在ワードプレスでサイトを作っていて
カスタム投稿に対して
サーバーから日付を取得して、今月だったらこの記事、来月の日付だったらこの記事というように条件分岐させた表示をさせたいです
別の箇所にはループ処理でカスタム投稿自体を表示させています
カスタム投稿投稿のうち、Aというタクソノミーを持つ投稿のみを対象にして
サーバーから取得した月と投稿月が同じものをモジュールクリックで表示、そうでないものはまとめてループ処理で取得させたいです
またカスタム投稿自体もタクソノミーで分けています
モジュールをクリックをする
→もしAというタクソノミーを持つ記事があったら
→サーバーから日付を取得
→取得した月(今なら9月)に投稿されているタクソノミーAの記事を取得
という形にしたいのですが書き方が全く思い浮かびません
お知恵をお貸しください
621デフォルトの名無しさん (アウアウイー Sae3-o32k)
2017/09/24(日) 14:47:00.16ID:VatsPnR2a WPで聞けよ
622デフォルトの名無しさん (ワッチョイ 9fc2-w3Ob)
2017/09/24(日) 15:19:53.61ID:HTSoBxcb0 WP用のスレがあったんですね、失礼いたしました
623デフォルトの名無しさん (ワッチョイ ffef-BxTN)
2017/09/24(日) 21:57:03.16ID:u8f/hRUs0 Mysqlのカラムyearのレコードに $yearと入力しておきます
そして、PHP側で$year = xxxx;としておきます
これをPDOで値を呼び出した時に、レコードを変数に転換させる方法はないでしょうか?
普通に呼び出すと、ただの文字列としか認識してくれません。
なぜ、そんなことをしたいかというと、CSV出力の際のヘッダ部分をレコードとして
登録しておいたのですが、年数が可変なので、どうにかしたかったわけです。
無論、他の方法も考えてはいますが、もし、やり方次第で可能なら教えて欲しいです。
なお、ググってみたのですが、そんな阿呆なこと考える奴はいないのか、答えは出てきませんでした
そして、PHP側で$year = xxxx;としておきます
これをPDOで値を呼び出した時に、レコードを変数に転換させる方法はないでしょうか?
普通に呼び出すと、ただの文字列としか認識してくれません。
なぜ、そんなことをしたいかというと、CSV出力の際のヘッダ部分をレコードとして
登録しておいたのですが、年数が可変なので、どうにかしたかったわけです。
無論、他の方法も考えてはいますが、もし、やり方次第で可能なら教えて欲しいです。
なお、ググってみたのですが、そんな阿呆なこと考える奴はいないのか、答えは出てきませんでした
624デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/24(日) 22:29:04.81ID:GR7wHhZz0625デフォルトの名無しさん (ワッチョイ 4a61-r+1R)
2017/09/25(月) 01:38:24.44ID:mD+bXPPZ0 確かにアホっぽい
セキュリティホールにもなりかねないし
セキュリティホールにもなりかねないし
626デフォルトの名無しさん (ワッチョイ afc2-PvnN)
2017/09/25(月) 09:43:12.67ID:oQOcCvcr0 そのアホな思いつきのままだと evalになっちまう
たんに置換かけりゃいいだろ
たんに置換かけりゃいいだろ
627デフォルトの名無しさん (ワッチョイ ffcd-JacX)
2017/09/25(月) 13:41:45.15ID:s/BxTNWl0628デフォルトの名無しさん (ワッチョイ ffef-BxTN)
2017/09/25(月) 21:03:17.46ID:H7OZHsHG0629デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:06:10.20ID:iIk2lbGJ0 Winサーバに.NETのアプリ置いて、それを外部の端末からブラウザ経由で操作したいんだけど出来るかな?
或いはPHPからAjaxとか使ってる動的ページもそのままブラウザでアクセスしたみたいにエミュレートしたい。
PhantomJSとかあるけど安価なレンタルサーバにインストールできない可能性もあるので前者を考えてるんだけど。
或いはPHPからAjaxとか使ってる動的ページもそのままブラウザでアクセスしたみたいにエミュレートしたい。
PhantomJSとかあるけど安価なレンタルサーバにインストールできない可能性もあるので前者を考えてるんだけど。
630デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:06:29.86ID:iIk2lbGJ0 age
631デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 02:19:28.45ID:hdyDplTp0 何言ってるのか全然分からねぇ
その文脈で何でPhantomJS出てくるんだ?
その文脈で何でPhantomJS出てくるんだ?
632デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 02:47:00.78ID:iIk2lbGJ0 >>631
.net使えばブラウザコントロールとかあるので簡単にAjaxとか使ってるページでも動作させれるので
間接的に動かせないかなと思ってて。
それが無理なら直接PHPでJavaScript動かさないといけないからPhantomJSとかになるのかなと。
.net使えばブラウザコントロールとかあるので簡単にAjaxとか使ってるページでも動作させれるので
間接的に動かせないかなと思ってて。
それが無理なら直接PHPでJavaScript動かさないといけないからPhantomJSとかになるのかなと。
633デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 03:18:37.30ID:hdyDplTp0 こういうこと
* クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.) -> .NETアプリケーション
をしたいと読めるわけだが, .NETからブラウザ操作する話がどうして出てくるのかとかPHPからJavaScript動かす話がどこに入るのか説明してくれ
* クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.) -> .NETアプリケーション
をしたいと読めるわけだが, .NETからブラウザ操作する話がどうして出てくるのかとかPHPからJavaScript動かす話がどこに入るのか説明してくれ
634デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 03:32:01.32ID:iIk2lbGJ0 > クライアント(ブラウザ) -[ネットワーク]-> サーバ(IIS etc.)
だとAjax使ってるページのエミュレートが面倒なので
.net使ってAjaxページも問題なく動作するプログラムをサーバに置いて
それをクライアントがアクセスした時に上手く動かせる仕組みを作れないかなと。
直接サーバサイドのPHPでAjaxページが簡単に動作させられるならそれに越した事はないけど。
だとAjax使ってるページのエミュレートが面倒なので
.net使ってAjaxページも問題なく動作するプログラムをサーバに置いて
それをクライアントがアクセスした時に上手く動かせる仕組みを作れないかなと。
直接サーバサイドのPHPでAjaxページが簡単に動作させられるならそれに越した事はないけど。
635デフォルトの名無しさん (ワッチョイ 3bf7-Dc1X)
2017/09/26(火) 03:39:41.11ID:hdyDplTp0 もうさ, [Winサーバ], [.NETアプリ], [外部端末のブラウザ], [PHP], [Ajaxとか使ってる動的ページ]使って何がしたいのか図示してくれよ
636デフォルトの名無しさん (ワッチョイ 1eaa-ZPBl)
2017/09/26(火) 03:50:19.75ID:mvSUAuA/0 Docker Hub で、公式イメージでも探せ
それか、VirtualBox, Vagrant, Chef など
それか、VirtualBox, Vagrant, Chef など
637デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 04:20:53.63ID:iIk2lbGJ0 じゃ質問をシンプルにするよ。
PHPでアクセスしてAjax使ってる動的ページを正しく動かす方法で
一番シンプルなものってなにかな?
色々調べてPhantomJSがあるのは分かったけど
レンタルサーバによってはインストールできない可能性があるのでその問題がありそう。
PHPでアクセスしてAjax使ってる動的ページを正しく動かす方法で
一番シンプルなものってなにかな?
色々調べてPhantomJSがあるのは分かったけど
レンタルサーバによってはインストールできない可能性があるのでその問題がありそう。
638デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/26(火) 06:31:31.27ID:M58WkJeo0 ちょっと調べて見たければphp製のjavascriptエンジンはないので無理ではないかなぁ
639デフォルトの名無しさん (ワッチョイ 1ef3-PvnN)
2017/09/26(火) 06:32:15.60ID:M58WkJeo0 ちょっと調べて見たければ→ちょっと調べてみたけれど
640デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 08:09:15.81ID:iIk2lbGJ0 >>638
そうか。しょうがないので自分のPCにPhantomJSをインストールして使う事にしてみたんだけど
今度はどうやってもステータスが0で困ってる。。
file_get_contents()だと表示されるのでPhantomJSの部分で問題が起こってるんだと思うけど。
ここの通りしたんだけど。$response->getStatus()で確認すると常にゼロで。
https://pg.kdtk.net/1405
PHPは5.6、Apacheは2.4、両方64bit
PhantomJSはcomposerで2.1.1をインストール
そうか。しょうがないので自分のPCにPhantomJSをインストールして使う事にしてみたんだけど
今度はどうやってもステータスが0で困ってる。。
file_get_contents()だと表示されるのでPhantomJSの部分で問題が起こってるんだと思うけど。
ここの通りしたんだけど。$response->getStatus()で確認すると常にゼロで。
https://pg.kdtk.net/1405
PHPは5.6、Apacheは2.4、両方64bit
PhantomJSはcomposerで2.1.1をインストール
641デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 09:50:15.42ID:iIk2lbGJ0 自己解決
落としたバイナリがぶっ壊れてた。。
落としたバイナリがぶっ壊れてた。。
642デフォルトの名無しさん (ワイモマー MM4f-8hAC)
2017/09/26(火) 13:57:41.18ID:cwFxqDCFM Headless Chromeもあるし
どうしてもPHPでやりたいってんならv8拡張がある
この場合ブラウザ側API全部再実装が必要だが
どうしてもPHPでやりたいってんならv8拡張がある
この場合ブラウザ側API全部再実装が必要だが
643デフォルトの名無しさん (ワッチョイ 0f23-7Jrl)
2017/09/26(火) 14:11:14.60ID:iIk2lbGJ0 >>642
PhantomJS試してるんだけどformをsubmitする処理とかだとなんか面倒そうなので
やっぱり他のでやった方がいいのかもしれない。
Headless Chrome?それも後で試してみるよ。ありがとう。
PhantomJS試してるんだけどformをsubmitする処理とかだとなんか面倒そうなので
やっぱり他のでやった方がいいのかもしれない。
Headless Chrome?それも後で試してみるよ。ありがとう。
644デフォルトの名無しさん (ワッチョイ ffcd-JacX)
2017/09/27(水) 05:11:15.19ID:EHqNXxRy0 >>643
casperjsはphantomjsより扱いやすいよ
casperjsはphantomjsより扱いやすいよ
645デフォルトの名無しさん (ワッチョイ 4dc2-asy+)
2017/09/28(木) 15:18:44.51ID:fKb4VnmR0 >>628
最後の1行読んだ感じでは
DBの正規化という言葉すら理解できてなさそうな臭いがするので
DBの設計から勉強し直してみてはどうだろうか?
根本的なところからおかしいので誰もまともに答えられないかと
最後の1行読んだ感じでは
DBの正規化という言葉すら理解できてなさそうな臭いがするので
DBの設計から勉強し直してみてはどうだろうか?
根本的なところからおかしいので誰もまともに答えられないかと
646デフォルトの名無しさん (ワッチョイ 2391-TWXg)
2017/09/30(土) 20:51:24.62ID:CiKOls/60 フレームワーク、例えばcakePHPを習得するまでに
みんなどのくらいの期間かかった?
フレームワーク初体験で
みんなどのくらいの期間かかった?
フレームワーク初体験で
647デフォルトの名無しさん (ワッチョイ 4b91-IQJU)
2017/09/30(土) 22:47:17.93ID:h2RlFi9m0 新しい言語や技術は書籍で入門するのが当たり前という人にとっては
フレームワークはどれもたいへんだよ。
フレームワークはどれもたいへんだよ。
648デフォルトの名無しさん (ワッチョイ cbf3-IQJU)
2017/10/01(日) 06:09:17.97ID:Ae9q61k/0 意欲の問題では
フレームワークは別になくてもいいわけで
なくてもいいものをわざわざ覚えるのかなんて思いながらやってると
なかなか身につかない
仕事でどうしても必要だとかそういう状況なら2週間で覚えるよ
フレームワークは別になくてもいいわけで
なくてもいいものをわざわざ覚えるのかなんて思いながらやってると
なかなか身につかない
仕事でどうしても必要だとかそういう状況なら2週間で覚えるよ
649デフォルトの名無しさん (ワッチョイ 4d84-bz6c)
2017/10/01(日) 15:24:34.49ID:mkxY3wW+0650デフォルトの名無しさん (ワッチョイ e320-2/X0)
2017/10/01(日) 20:10:56.14ID:GM1LmHU+0 PHPって将来あるの?5年もしたらもうオワコンじゃないの?
651デフォルトの名無しさん (ワッチョイ cbf3-IQJU)
2017/10/01(日) 20:19:14.76ID:Ae9q61k/0 言語を意識するような時代が終わりはじめてるのでは
一定のユーザがいる状態であれば安泰だよ
一定のユーザがいる状態であれば安泰だよ
652デフォルトの名無しさん (ワッチョイ 2d1d-TWXg)
2017/10/01(日) 20:24:12.95ID:qGSPhC6b0 >>650
そう思うならNode.jsでも使っとけばいいんじゃね?
そう思うならNode.jsでも使っとけばいいんじゃね?
653デフォルトの名無しさん (ワッチョイ e5f7-Txnz)
2017/10/01(日) 20:43:25.47ID:xDL2/91Y0 PHPが終わるとは思わん
ただタイプヒンティング強化してるからジェネリクスが欲しい
RFCにはあるけど誰も実装書かないんだろうなー
ただタイプヒンティング強化してるからジェネリクスが欲しい
RFCにはあるけど誰も実装書かないんだろうなー
654デフォルトの名無しさん (ワッチョイ 9bb2-asy+)
2017/10/01(日) 20:51:44.63ID:ycCVTNJ30 世界中にある動的Webサイトの過半数がPHPで動いてるんでしょ?
WordPressも含めて
WordPressも含めて
655デフォルトの名無しさん (ワッチョイ 2d1d-TWXg)
2017/10/01(日) 20:53:18.27ID:qGSPhC6b0 なんか知らんけど恨みがあるんじゃね?PHPに
656デフォルトの名無しさん (ワッチョイ 2391-TWXg)
2017/10/01(日) 21:39:11.63ID:eMQOw+pd0 >>649
んじゃ、初めてのフレームワークでおすすめって何よ?w
んじゃ、初めてのフレームワークでおすすめって何よ?w
657デフォルトの名無しさん (ワッチョイ a5e5-qEDe)
2017/10/01(日) 22:53:55.25ID:UOMkiKCA0 >>656
CodeIgniter
CodeIgniter
658デフォルトの名無しさん (ワッチョイ a5e5-qEDe)
2017/10/01(日) 23:04:09.52ID:UOMkiKCA0 >>654
むしろWordPressだけで過半数以上
これらのユーザーがPHPを意識してるとは思えないが
世界中で稼働しているWEB言語のシェアとしてはPHPは圧倒的
逆にWordPressの代替となるアプリが流行すればPHPは一気に消え失せる可能性はある
とはいえWordPressのようなパッケージアプリを除いた純粋にPHPを開発言語として利用しているシェアも
けっこう高いはずなので急にRubyやPythonやその他の新興言語に入れ替わるもんじゃないとは思う
その他の言語がなぜ入り込んでこないかというと、Perlの頑張りがあるからじゃないかと密かに思ってる
派遣を即席で育てて現場に投入できるっていう利点もあるから少なくとも日本だと衰退しないんじゃないかな
むしろWordPressだけで過半数以上
これらのユーザーがPHPを意識してるとは思えないが
世界中で稼働しているWEB言語のシェアとしてはPHPは圧倒的
逆にWordPressの代替となるアプリが流行すればPHPは一気に消え失せる可能性はある
とはいえWordPressのようなパッケージアプリを除いた純粋にPHPを開発言語として利用しているシェアも
けっこう高いはずなので急にRubyやPythonやその他の新興言語に入れ替わるもんじゃないとは思う
その他の言語がなぜ入り込んでこないかというと、Perlの頑張りがあるからじゃないかと密かに思ってる
派遣を即席で育てて現場に投入できるっていう利点もあるから少なくとも日本だと衰退しないんじゃないかな
659デフォルトの名無しさん (ワッチョイ e3d9-xJw/)
2017/10/02(月) 01:21:56.57ID:VyNVpuqG0 Laravelって誰も触れんな
日本では流行ってないか?
めちゃくちゃ使いやすいと思うけど
日本では流行ってないか?
めちゃくちゃ使いやすいと思うけど
660デフォルトの名無しさん (ワッチョイ 4dc9-bz6c)
2017/10/02(月) 09:30:10.62ID:yY+xy6Qa0661デフォルトの名無しさん (ワッチョイ 4de9-IQJU)
2017/10/02(月) 09:53:14.55ID:T1SDxagl0 おわったっていいじゃん
一生を捧げる言語を一つ選ぶような話じゃないでしょ。
今日の昼はA定食にしようかB定食にしようかって話で、B定食が今後なくなってもA定食食べればいい。
それより食堂がなくなる心配したほうがいい
一生を捧げる言語を一つ選ぶような話じゃないでしょ。
今日の昼はA定食にしようかB定食にしようかって話で、B定食が今後なくなってもA定食食べればいい。
それより食堂がなくなる心配したほうがいい
662デフォルトの名無しさん (ワッチョイ 23d2-b5+A)
2017/10/02(月) 21:00:14.97ID:fIRtXeXL0 ec-cubeのソースを見ていたら
require_once が書かれてなくて、useだけ書かれているファイルが沢山ありました。
なんで、エラーにならないの?
require_once が書かれてなくて、useだけ書かれているファイルが沢山ありました。
なんで、エラーにならないの?
663デフォルトの名無しさん (ワッチョイ e55d-Txnz)
2017/10/02(月) 21:17:59.72ID:T8QXjIur0 >>662
composer.jsonのautoloadセクションにオートローディングの設定書いてりゃrequire_onceが必要なのはエントリポイントだけ
composer.jsonのautoloadセクションにオートローディングの設定書いてりゃrequire_onceが必要なのはエントリポイントだけ
664デフォルトの名無しさん (ワッチョイ 2334-IQJU)
2017/10/02(月) 21:28:04.49ID:V+ucx/B30 ソース見ないとわからんけど、__autoload とか使ってるんじゃ無い?
665デフォルトの名無しさん (ワッチョイ 23d2-b5+A)
2017/10/02(月) 21:30:47.93ID:fIRtXeXL0666デフォルトの名無しさん (ワッチョイ 76b8-P+uR)
2017/10/05(木) 12:46:13.98ID:HZkkfHm10 テスト
667デフォルトの名無しさん (ワッチョイ 76b8-P+uR)
2017/10/05(木) 13:00:26.21ID:HZkkfHm10668デフォルトの名無しさん (ワッチョイ 41e9-wbjw)
2017/10/05(木) 13:48:00.22ID:PIRKucuZ0 strlenの値見てみればいいじゃん
669デフォルトの名無しさん (ワッチョイ 46eb-8BZG)
2017/10/07(土) 03:33:19.78ID:E8QcxmPR0 cakeのヘンなURLはみんな一々普通の書式に書き換えてるの?
/index/limit:3/page:2 ←キモい
index/?page=2 ←普通こんな感じだよね
フレームワークってたいへんだね
/index/limit:3/page:2 ←キモい
index/?page=2 ←普通こんな感じだよね
フレームワークってたいへんだね
670デフォルトの名無しさん (ワッチョイ 457c-N+2N)
2017/10/07(土) 04:28:12.75ID:n7/qhps90 動けばいいのよ
671デフォルトの名無しさん (ワッチョイ eea7-qWqy)
2017/10/07(土) 07:48:18.63ID:gc7GFpiH0 >>669
むしろ下のURLの方が汚らしいんじゃね
むしろ下のURLの方が汚らしいんじゃね
672デフォルトの名無しさん (アウアウイー Sa35-jANm)
2017/10/07(土) 08:58:47.62ID:CQDT89una >>671
あまり言ってやるな
あまり言ってやるな
673デフォルトの名無しさん (ワッチョイ 95b3-XSap)
2017/10/08(日) 06:58:12.38ID:CWK8ZE8n0674デフォルトの名無しさん (ワッチョイ 75eb-8BZG)
2017/10/08(日) 19:54:00.65ID:31mgpPhM0 >>673
dクス 直った。あー気持ち悪かったw
dクス 直った。あー気持ち悪かったw
675デフォルトの名無しさん (ワッチョイ 7d81-XSap)
2017/10/08(日) 21:19:07.77ID:Uwv5PG/i0 静的Pathにするのって、Google対策だっけ?
676デフォルトの名無しさん (ワッチョイ b178-I6Bn)
2017/10/09(月) 12:03:26.40ID:YlLc/E6M0677デフォルトの名無しさん (アウアウイー Sa35-mO1K)
2017/10/09(月) 13:13:37.43ID:h4S41BKFa cake3も同じだわ
678デフォルトの名無しさん (ワッチョイ fa2e-IzxY)
2017/10/10(火) 17:56:47.10ID:xdjFdlld0679デフォルトの名無しさん (ワッチョイ 75eb-ZMO8)
2017/10/11(水) 03:47:35.08ID:KMdfjBPl0 Symfonyは文字数が多くなる気がして
個人的にはイマイチ子
個人的にはイマイチ子
680デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 20:01:46.42ID:s758Uzmra phpのプレイグラウンドサイトでいいところがあれば教えて下さい
https://www.tehplayground.com
とりあえず検索して見つかったここを使ってますが
もっといいところありますか?
https://www.tehplayground.com
とりあえず検索して見つかったここを使ってますが
もっといいところありますか?
681デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 20:02:50.62ID:s758Uzmra682デフォルトの名無しさん (ワッチョイ 2beb-KNNp)
2017/10/13(金) 21:02:49.56ID:NQNcqrHf0 Mac Sierra + XAMPPでCakePHP3のインストールが出来ないのだけど、
みんなどうやってインスコしてるの?
composerはインスコできたけど、intlが入らない
バージョン2はコピペで済んだから楽だったのにな〜・・・
みんなどうやってインスコしてるの?
composerはインスコできたけど、intlが入らない
バージョン2はコピペで済んだから楽だったのにな〜・・・
683デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 21:28:05.09ID:s758Uzmra684デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/13(金) 23:35:56.43ID:s758Uzmra git for windowsを入れたら
gitbashの中でphpも実行できるので便利ですね?
コマンドラインと大差ないといえばないですが
gitbashは任意のフォルダから始められるところがいいです
gitbashの中でphpも実行できるので便利ですね?
コマンドラインと大差ないといえばないですが
gitbashは任意のフォルダから始められるところがいいです
685デフォルトの名無しさん (ワッチョイ f97c-4jF/)
2017/10/14(土) 04:10:36.29ID:TNxvk7D00 sourcetreeでいいよ
どうしてもコマンド打ちたいなら別だけど
どうしてもコマンド打ちたいなら別だけど
686デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/14(土) 07:17:33.63ID:sv7zl76da atlassianってtrello買収のニュースで聞いたことがありましたが
こういうものを作っていたんですね
とりあえずインストールしてみました
こういうものを作っていたんですね
とりあえずインストールしてみました
687デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/14(土) 16:05:22.67ID:sv7zl76da 正規表現では一重引用符、二重引用符ともに
エスケープする必要がないと知りました
エスケープをしても問題が出ないので今まで気づきませんでした
preg_match('/\"/','"',$matches);
var_dump($matches);
preg_match('/"/','"',$matches);
var_dump($matches);
どちらの結果も同じになります
何故エスケープする必要のない引用符をエスケープしても
問題が出ないのでしょうか?
エスケープする必要がないと知りました
エスケープをしても問題が出ないので今まで気づきませんでした
preg_match('/\"/','"',$matches);
var_dump($matches);
preg_match('/"/','"',$matches);
var_dump($matches);
どちらの結果も同じになります
何故エスケープする必要のない引用符をエスケープしても
問題が出ないのでしょうか?
688デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/14(土) 18:01:08.37ID:sv7zl76da よく考えてみると、引用符をエスケープしなければいけないのは、
それが文字列と外界との境界を形成する特殊な文字だからで、
正規表現では文字列の境界をデリミタが形成するので、
引用符は普通の文字と全く変わりがない、
だから他の「普通の文字」をエスケープしても同じことではないか、
と思ってqで試してみたらやはり同じ動作になりました
preg_match('/\q/','q',$matches);
var_dump($matches);
正規表現エンジンは、
意味のないエスケープ文字
を単に無視するように出来ているのでしょうか?
それが文字列と外界との境界を形成する特殊な文字だからで、
正規表現では文字列の境界をデリミタが形成するので、
引用符は普通の文字と全く変わりがない、
だから他の「普通の文字」をエスケープしても同じことではないか、
と思ってqで試してみたらやはり同じ動作になりました
preg_match('/\q/','q',$matches);
var_dump($matches);
正規表現エンジンは、
意味のないエスケープ文字
を単に無視するように出来ているのでしょうか?
689片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-WP5G)
2017/10/14(土) 18:22:55.67ID:WLIJLkznd エスケープされた文字列を解釈するのはPHPのエンジンであり、解釈された文字列は、PHPの文字列になる。
正規表現エンジンは、当然PHPの文字列を、正規表現を表す文字列として解釈する。
最初の解釈で、無意味なエスケープはバックスラッシュが無視されるのだから、何も悪いことは起きない。
正規表現エンジンは、当然PHPの文字列を、正規表現を表す文字列として解釈する。
最初の解釈で、無意味なエスケープはバックスラッシュが無視されるのだから、何も悪いことは起きない。
690デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/14(土) 18:34:55.85ID:sv7zl76da たしかにPHPの場合正規表現もまず最初に普通の文字列に入れられるので
>>688の言い方は適当ではなかったです
やはり正規表現エンジンは無意味なエスケープをただ無視するように作られているのですね
ありがとうございました
>>688の言い方は適当ではなかったです
やはり正規表現エンジンは無意味なエスケープをただ無視するように作られているのですね
ありがとうございました
691デフォルトの名無しさん (ワッチョイ 592a-fL/h)
2017/10/15(日) 11:18:23.57ID:CEYZTvIx0 PHP初心者です。
PHPの実行モデルがイマイチ分からないのですが、
これはイベントモデルではなくただのテンプレートエンジンで、
前回の結果(または鯖上でのコンテキスト)を引き継ぐことなく、
毎回毎回ゼロから構築する必要があるって認識で合っていますか?
具体的には、Webページ全体で使われるクラスやdefine()している場合、
それらを毎回includeする必要があるのでしょうか?(今のところそう見えます)
クライアントJavaScriptの場合はページ遷移がない限り一度構築した物は使えます。
Nodeは使ったことがないですが、多分同じです。
(これらはイベントモデルだからですが)
毎回毎回全構築となると、余分な構築を省かないと実行速度が気になります。
ドメイン全体で単一アプリを提供する場合は
PHPではなくNode等の方が向いているということなのでしょうか?
例えば、dbアクセス用にクラスを作った場合、
それぞれのWebページからはその全メソッドを使うことは通常あり得ません。
だからプログラム的に美しく一つのクラスに纏めるより、
フィールドを継承し、今使うメソッドだけの子クラスに無駄に分割した方が速いのか?とも思えます。
あるいはspl_autoload_register()した場合に、
名前参照だけではなくコンパイル済み状態で格納されるから速度上の問題はない、とかありますか?
PHPの実行モデルがイマイチ分からないのですが、
これはイベントモデルではなくただのテンプレートエンジンで、
前回の結果(または鯖上でのコンテキスト)を引き継ぐことなく、
毎回毎回ゼロから構築する必要があるって認識で合っていますか?
具体的には、Webページ全体で使われるクラスやdefine()している場合、
それらを毎回includeする必要があるのでしょうか?(今のところそう見えます)
クライアントJavaScriptの場合はページ遷移がない限り一度構築した物は使えます。
Nodeは使ったことがないですが、多分同じです。
(これらはイベントモデルだからですが)
毎回毎回全構築となると、余分な構築を省かないと実行速度が気になります。
ドメイン全体で単一アプリを提供する場合は
PHPではなくNode等の方が向いているということなのでしょうか?
例えば、dbアクセス用にクラスを作った場合、
それぞれのWebページからはその全メソッドを使うことは通常あり得ません。
だからプログラム的に美しく一つのクラスに纏めるより、
フィールドを継承し、今使うメソッドだけの子クラスに無駄に分割した方が速いのか?とも思えます。
あるいはspl_autoload_register()した場合に、
名前参照だけではなくコンパイル済み状態で格納されるから速度上の問題はない、とかありますか?
692デフォルトの名無しさん (ワッチョイ 795d-BSx0)
2017/10/15(日) 11:55:30.86ID:s8ygMoJ80 >>691
サーバサイドアプリケーションは大体そんなもんだと思うが
HTTPでセッションを跨いだクライアントの同一性保証なんて不可能だし
コードのパースとかの時間が気になるという意味ならopcacheのようなキャッシュ機構はある
とりあえずサーバサイドアプリケーションについて真面目に勉強するならLaravelとかSymfonyのチュートリアルくらいは触ってみたら
クライアントサイドとは全く違うから
サーバサイドアプリケーションは大体そんなもんだと思うが
HTTPでセッションを跨いだクライアントの同一性保証なんて不可能だし
コードのパースとかの時間が気になるという意味ならopcacheのようなキャッシュ機構はある
とりあえずサーバサイドアプリケーションについて真面目に勉強するならLaravelとかSymfonyのチュートリアルくらいは触ってみたら
クライアントサイドとは全く違うから
693デフォルトの名無しさん (ワッチョイ 592a-fL/h)
2017/10/15(日) 13:46:10.80ID:CEYZTvIx0 >>692
了解です。ありがとうございます。
何らかの機構を備えていると勝手に信じていたので、軽く衝撃でした。
(ちなみにGoとかも同じですかね?ご存知であれば)
ただこれならPHPは各ページ毎に様々なことをするのには向いていますが、
(とはいえこれが通常のHP用途の90%以上を占めますが)
掲示板サイト等、ドメインで単一アプリを提供する際には本質的に遅いことになります。
別サイトで「こんなのどうよ?」と提案したところ、
「PHPでは無理だから止めろ、どうせNodeを使うことになるぞ」と避難轟々だったのも分かります。
この状況でフレームワークを使っていること自体が結構信じがたいです。
とはいえ今回は共用鯖等超軽量環境向けの為、NodeやGoは選択出来ず、PHPしかないのですが。
(参考) http://postd.cc/websocket-shootout/
別件ですが、CSRF脆弱性対策について、
これは単発のリンクを踏んだ(表示した)時用の対策であって、
ガチでのクライアントスクリプト等による攻撃向けではない、という事で合っていますか?
例えば、あるページを表示し、そこのJavaScriptが実行されるなら、
ajaxでhtmlを取得し、CSRFトークンを取得して、
掲示板にその人が書き込んだように見せかけることは簡単に出来ますが。
了解です。ありがとうございます。
何らかの機構を備えていると勝手に信じていたので、軽く衝撃でした。
(ちなみにGoとかも同じですかね?ご存知であれば)
ただこれならPHPは各ページ毎に様々なことをするのには向いていますが、
(とはいえこれが通常のHP用途の90%以上を占めますが)
掲示板サイト等、ドメインで単一アプリを提供する際には本質的に遅いことになります。
別サイトで「こんなのどうよ?」と提案したところ、
「PHPでは無理だから止めろ、どうせNodeを使うことになるぞ」と避難轟々だったのも分かります。
この状況でフレームワークを使っていること自体が結構信じがたいです。
とはいえ今回は共用鯖等超軽量環境向けの為、NodeやGoは選択出来ず、PHPしかないのですが。
(参考) http://postd.cc/websocket-shootout/
別件ですが、CSRF脆弱性対策について、
これは単発のリンクを踏んだ(表示した)時用の対策であって、
ガチでのクライアントスクリプト等による攻撃向けではない、という事で合っていますか?
例えば、あるページを表示し、そこのJavaScriptが実行されるなら、
ajaxでhtmlを取得し、CSRFトークンを取得して、
掲示板にその人が書き込んだように見せかけることは簡単に出来ますが。
694デフォルトの名無しさん (ワッチョイ 795d-BSx0)
2017/10/15(日) 14:31:37.78ID:s8ygMoJ80 >>693
お前さんが何をしたいのか分からんし衝撃受けるのも勝手だが, クライアントサイドの常識をサーバサイドに持ち込むな
PHPに限らずRubyだろうがPythonだろうが何も変わらん
NodeやGoや更に言えばC/C++でサーバ作るというのは考えられるがメンテコストが膨らむしデプロイも面倒
その必要が本当にあるのかよく考えろ
> CSRF
Same Origin Policy
お前さんが何をしたいのか分からんし衝撃受けるのも勝手だが, クライアントサイドの常識をサーバサイドに持ち込むな
PHPに限らずRubyだろうがPythonだろうが何も変わらん
NodeやGoや更に言えばC/C++でサーバ作るというのは考えられるがメンテコストが膨らむしデプロイも面倒
その必要が本当にあるのかよく考えろ
> CSRF
Same Origin Policy
695デフォルトの名無しさん (ワッチョイ d12a-fL/h)
2017/10/15(日) 17:17:04.22ID:u42Q3jAo0 >>694
> PHPに限らずRubyだろうがPythonだろうが何も変わらん
いや多分PHP特有ですよ。RubyやPythonは自前で鯖起動しますので。
Railsチラ見しましたがそんな感じです。
https://railsguides.jp/getting_started.html
ただ現実的にRubyやPythonは超軽量環境でも使えるのでRailsは選択肢になりますね。
とはいえPHPでもopcacheでほぼ問題ないはずですが。
まあとにかく今は味見中です。
作ろうとしているのは掲示板アプリで、GoやNodeの高性能版はOSSで既にあります。
もちろんPHP版も既にあるのですが、こちらも大体高性能化を目指しているので、
超軽量環境向けの廉価版を作ってみようかと。
AGPLv3で公開する予定ですので、興味があればどうぞ。
https://meguca.org/g/2724701
> PHPに限らずRubyだろうがPythonだろうが何も変わらん
いや多分PHP特有ですよ。RubyやPythonは自前で鯖起動しますので。
Railsチラ見しましたがそんな感じです。
https://railsguides.jp/getting_started.html
ただ現実的にRubyやPythonは超軽量環境でも使えるのでRailsは選択肢になりますね。
とはいえPHPでもopcacheでほぼ問題ないはずですが。
まあとにかく今は味見中です。
作ろうとしているのは掲示板アプリで、GoやNodeの高性能版はOSSで既にあります。
もちろんPHP版も既にあるのですが、こちらも大体高性能化を目指しているので、
超軽量環境向けの廉価版を作ってみようかと。
AGPLv3で公開する予定ですので、興味があればどうぞ。
https://meguca.org/g/2724701
696デフォルトの名無しさん (アウアウカー Sad5-ZHAV)
2017/10/15(日) 17:24:11.11ID:L1ItWz+aa697デフォルトの名無しさん (ワッチョイ 8bb8-HXrW)
2017/10/15(日) 22:50:14.72ID:lMinf0FC0 遅い早いって2ch読み書きするのをストレスに感じないのであれば杞憂でしょう
ボトルネックになる部分はPHPの機構なんかよりもネットワーク間の問題のほうが大きいわけで
ボトルネックになる部分はPHPの機構なんかよりもネットワーク間の問題のほうが大きいわけで
698デフォルトの名無しさん (アウアウエー Sae3-B6a6)
2017/10/16(月) 00:01:36.25ID:OoF3Ic3Va 自分もリクエストのたびにこの巨大なフレームワークを読むのか?
とひるんだ時がありましたが
そこは実行コードをキャッシュする仕組みでカバーできるんですね
というか今の人はスタートがnode.jsとかなんだなーという驚きがあります
とひるんだ時がありましたが
そこは実行コードをキャッシュする仕組みでカバーできるんですね
というか今の人はスタートがnode.jsとかなんだなーという驚きがあります
699デフォルトの名無しさん (ワッチョイ 2beb-KNNp)
2017/10/16(月) 00:42:39.22ID:DJrtJlQd0 node.jsってレンサバで動くんか???
700デフォルトの名無しさん (アウアウイー Sac5-quH2)
2017/10/16(月) 02:50:04.46ID:N7MUl21Ra vpsでやろ。
701デフォルトの名無しさん (ワッチョイ 13d2-t9a5)
2017/10/16(月) 08:53:25.48ID:twPANPDV0702デフォルトの名無しさん (ワッチョイ 2beb-KNNp)
2017/10/16(月) 23:32:43.30ID:DJrtJlQd0 ふぇ〜さくらってスゴいのね
703デフォルトの名無しさん (ワッチョイ 533f-NewR)
2017/10/17(火) 01:14:58.17ID:HUD/bT/k0 別にサクラはすごくないだろ
この手の方法はわりとどのレンサバでもできる
この手の方法はわりとどのレンサバでもできる
704デフォルトの名無しさん (ワッチョイ 8bb8-HXrW)
2017/10/17(火) 04:14:34.59ID:UUhSDchZ0■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- クリスマスの「予定なし」54% [少考さん★]
- 地震 [Hitzeschleier★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪
- 【実況】博衣こよりのえちえち機動戦士ガンダム逆襲のシャア🧪★2
- 茶ぁしばこうや···
- J( 'ー`)し「で、アンタなんで働かないの?」 ワイ👶「理由は2つありまして~」🏡
- おさかなさんあつまれえ
- 日本人億り人、大丈夫なFXで稼ぎまくる… [667744927]
