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:ko4BTSP20736デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/21(土) 13:59:33.75ID:ZxQy+kqda PHPとGoって何が違うの?LIGが自社サービス開発にGo言語を採用したお話
https://liginc.co.jp/284306
>Go言語がPHP 7の30倍、PHP 5.6と比べるとなんと82倍にも及ぶスピード
こんな記事を見つけました
OPcacheなどを使った場合と比べてどうなのでしょうか?
自分の考えるPHPの魅力は、
Javaからパクったオブジェクト指向、
標準の関数でウェブやデータベースアクセスが色々できて面倒くさくない、
といったものがありますが、
Goのようなモダン言語ならそのあたりもクリアしてるんじゃないかと思います
どうなのでしょうか?
https://liginc.co.jp/284306
>Go言語がPHP 7の30倍、PHP 5.6と比べるとなんと82倍にも及ぶスピード
こんな記事を見つけました
OPcacheなどを使った場合と比べてどうなのでしょうか?
自分の考えるPHPの魅力は、
Javaからパクったオブジェクト指向、
標準の関数でウェブやデータベースアクセスが色々できて面倒くさくない、
といったものがありますが、
Goのようなモダン言語ならそのあたりもクリアしてるんじゃないかと思います
どうなのでしょうか?
737名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ cea7-U5aN)
2017/10/22(日) 07:41:34.63ID:6vhnloCO0 他スレへGo!
738名無しさん@そうだ選挙に行こう! Go to vote! (アウアウエー Sa22-bcII)
2017/10/22(日) 08:49:39.36ID:FIB6YbKNa739名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ a568-U5aN)
2017/10/22(日) 11:43:49.92ID:hechdin40 >>738
うん、いいところだな、と思ったら肝心のsendmailが動いて無くてな・・・
フォームに書き込みがあるとリアルタイムでメールで通知してくれるプログラムを
PHPで組んでいたんだが、さてどうしたものか・・・
うん、いいところだな、と思ったら肝心のsendmailが動いて無くてな・・・
フォームに書き込みがあるとリアルタイムでメールで通知してくれるプログラムを
PHPで組んでいたんだが、さてどうしたものか・・・
740名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 7523-wYkv)
2017/10/22(日) 12:04:54.94ID:UtqkZ3+I0 例えばプロバイダ等のメールサーバを使えばいいんじゃないか?
もしくはAWSのSEDとかも少量なら無料。
もしくはAWSのSEDとかも少量なら無料。
741名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ a568-U5aN)
2017/10/22(日) 12:08:52.24ID:hechdin40 >>740
PHP(しかも管理人でも無い末端のユーザーに)からGmailのSMTPサーバー利用できるの?
PHP(しかも管理人でも無い末端のユーザーに)からGmailのSMTPサーバー利用できるの?
742名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 5581-/wYC)
2017/10/22(日) 13:05:50.25ID:4HKeVMJe0 ソケット使ってサーバーとお話し合いすれば出来そう
743名無しさん@そうだ選挙に行こう! Go to vote! (アウアウエー Sa22-bcII)
2017/10/22(日) 18:46:14.40ID:N3puxcTpa byetでRSSの出力をしようとしていたのですが、どうもうまくいかないので
調べていたのですが
byetに置かれたファイルを他のサーバから読むと、
This site requires Javascript to work, please enable Javascript in your browser
or use a browser with Javascript support
みたいなページに変わることに気づきました
ブラウザ以外のユーザエージェントから読まれることを禁じているようですね
やはり無料のサーバは何かしらあるのですね
ブラウザからPHPも編集できて、これこそプレイグラウンドやんと思ったのですが・・
調べていたのですが
byetに置かれたファイルを他のサーバから読むと、
This site requires Javascript to work, please enable Javascript in your browser
or use a browser with Javascript support
みたいなページに変わることに気づきました
ブラウザ以外のユーザエージェントから読まれることを禁じているようですね
やはり無料のサーバは何かしらあるのですね
ブラウザからPHPも編集できて、これこそプレイグラウンドやんと思ったのですが・・
744名無しさん@そうだ選挙に行こう! Go to vote! (ワッチョイ 7523-wYkv)
2017/10/22(日) 19:45:40.22ID:UtqkZ3+I0745デフォルトの名無しさん (ワッチョイ a568-U5aN)
2017/10/22(日) 20:10:10.98ID:hechdin40746デフォルトの名無しさん (ワッチョイ d6b8-Y7bb)
2017/10/23(月) 15:31:30.11ID:fxiC9AE30747デフォルトの名無しさん (ワッチョイ 4de9-I8tA)
2017/10/23(月) 18:29:23.56ID:n7tiHTCJ0 環境で詰まったというわけでなくプログラミングを勉強してる時に気になったことがあるのでテンプレ無しですがよろしくお願いします
インターフェースがクラスの設計書っていうのは説明読んでて理解出来たんだけど、例えば問い合わせインターフェースから最終的に問い合わせA,B,C,Dのクラスを作る前提で各クラスにはインターフェースで定義したメソッド1,2,3があるとします
メソッド2,3はクラスによって処理は違うけどメソッド1は処理が同じという場合はどう設計するのが良いのでしょうか?
共通の処理がなければ各クラス共にインターフェースを継承して作ればいいと思ったのですが、共通の処理がある場合まず問い合わせのベースとなるクラスを作ってそれを継承して各クラスを作るのが正解?
インターフェースがクラスの設計書っていうのは説明読んでて理解出来たんだけど、例えば問い合わせインターフェースから最終的に問い合わせA,B,C,Dのクラスを作る前提で各クラスにはインターフェースで定義したメソッド1,2,3があるとします
メソッド2,3はクラスによって処理は違うけどメソッド1は処理が同じという場合はどう設計するのが良いのでしょうか?
共通の処理がなければ各クラス共にインターフェースを継承して作ればいいと思ったのですが、共通の処理がある場合まず問い合わせのベースとなるクラスを作ってそれを継承して各クラスを作るのが正解?
748デフォルトの名無しさん (ワッチョイ 555d-976O)
2017/10/23(月) 18:54:12.29ID:EbwleLYx0 >>747
抽象クラス
抽象クラス
749デフォルトの名無しさん (ワッチョイ 4de9-I8tA)
2017/10/23(月) 19:03:19.99ID:n7tiHTCJ0750デフォルトの名無しさん (ワッチョイ a59f-wYkv)
2017/10/23(月) 19:53:41.90ID:1HzbJqCQ0 >>747
トレイト
トレイト
751デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/23(月) 21:05:52.52ID:tJp0k/Rla phpDocumentorの書き方ですが
クラスや関数や変数宣言ではない部分に書くコメントの場合でも
/**
*/
という記法で書くのでしょうか?
クラスや関数や変数宣言ではない部分に書くコメントの場合でも
/**
*/
という記法で書くのでしょうか?
752デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/23(月) 21:39:37.94ID:tJp0k/Rla それを元にドキュメントを作るのがphpDocumentorの目的ですが
インターフェイスと関わらない部分のコメントはドキュメントに載らないので、
この記法で書く必要はない気もしますが
コメントの記法を揃えないと、それはそれで気持ち悪いです
インターフェイスと関わらない部分のコメントはドキュメントに載らないので、
この記法で書く必要はない気もしますが
コメントの記法を揃えないと、それはそれで気持ち悪いです
753デフォルトの名無しさん (ワッチョイ 7523-wYkv)
2017/10/23(月) 23:29:47.09ID:Tv/dpLrE0 >>745
mailだったら何もしなくてもメールサーバー設定すりゃいいだろ
PHPのマニュアルにそのままgmailの送信サンプルあるのに何が不満なんだ?
あまり無料鯖は使わないほうだが規制にひっかかったことないぞ
mailだったら何もしなくてもメールサーバー設定すりゃいいだろ
PHPのマニュアルにそのままgmailの送信サンプルあるのに何が不満なんだ?
あまり無料鯖は使わないほうだが規制にひっかかったことないぞ
754デフォルトの名無しさん (ワッチョイ 555d-0GSP)
2017/10/24(火) 00:07:15.92ID:8OgpvEir0 素直にswiftmailerとか使うのが賢いと思うの
755デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/24(火) 20:09:11.71ID:4zuQt35qa PHPのバッチプログラムをcronで実行させた時に
期待した通りに動きませんでした
調べたらcron時はカレントディレクトリが
スクリプトのあるディレクトリではなく実行ユーザのホームディレクトリになるので
ファイルが思わぬ場所に作成されていたのでした
ファイルアクセスは基本的に絶対パスでやるべきなのですね
ですが、include_onceは相対パスで書いていたのに正常に動作していました
絶対パスで書く方が安心できるとは思いますが、
includeの場合は気にしなくていいのでしょうか?
期待した通りに動きませんでした
調べたらcron時はカレントディレクトリが
スクリプトのあるディレクトリではなく実行ユーザのホームディレクトリになるので
ファイルが思わぬ場所に作成されていたのでした
ファイルアクセスは基本的に絶対パスでやるべきなのですね
ですが、include_onceは相対パスで書いていたのに正常に動作していました
絶対パスで書く方が安心できるとは思いますが、
includeの場合は気にしなくていいのでしょうか?
756片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd9a-f2Bm)
2017/10/24(火) 20:22:12.50ID:+CxSIN/Vd >>755
データ展開を考えると、相対パスの方が便利だ。絶対パスがコロコロ変化する一方で、他方で相対パスが変化しないなら、相対パスの方がデプロイコストが低くなる。
データ展開を考えると、相対パスの方が便利だ。絶対パスがコロコロ変化する一方で、他方で相対パスが変化しないなら、相対パスの方がデプロイコストが低くなる。
757デフォルトの名無しさん (ワッチョイ a59f-wYkv)
2017/10/24(火) 20:24:10.80ID:vrotHuwu0 オレも相対パス派
758片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd9a-f2Bm)
2017/10/24(火) 20:38:04.82ID:+CxSIN/Vd 絶対パスを要求する場所では絶対パスを使う。相対パスを使ってもパスのリンケージが壊れない場所では相対パスを使う。
759デフォルトの名無しさん (ワッチョイ a568-U5aN)
2017/10/24(火) 20:59:24.65ID:yBPDUg+O0 >>754
> 素直にswiftmailerとか使うのが賢いと思うの
swifmailer調べてみた、インストール作業が必要なのね
レンタルサーバーだからインストール作業はちょっと・・・
代わりにPhpmailerってのが使えるみたい。これはファイル置くだけでいいっぽいから。
>>753
> PHPのマニュアルにそのままgmailの送信サンプルあるのに何が不満なんだ?
これのことかな?
Byetってレンサバだからsendmail.iniやphp.iniの改変は不可能なんだわ(´・ω・`)
http://php.net/manual/ja/function.mail.php
Changes required in sendmail.ini
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=your-gmail-id@gmail.com
auth_password=your-gmail-password
force_sender=your-gmail-id@gmail.com
Changes required in php.ini
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = your-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
;sendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"
> 素直にswiftmailerとか使うのが賢いと思うの
swifmailer調べてみた、インストール作業が必要なのね
レンタルサーバーだからインストール作業はちょっと・・・
代わりにPhpmailerってのが使えるみたい。これはファイル置くだけでいいっぽいから。
>>753
> PHPのマニュアルにそのままgmailの送信サンプルあるのに何が不満なんだ?
これのことかな?
Byetってレンサバだからsendmail.iniやphp.iniの改変は不可能なんだわ(´・ω・`)
http://php.net/manual/ja/function.mail.php
Changes required in sendmail.ini
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
auth_username=your-gmail-id@gmail.com
auth_password=your-gmail-password
force_sender=your-gmail-id@gmail.com
Changes required in php.ini
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = your-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
;sendmail_path = "C:\xampp\mailtodisk\mailtodisk.exe"
760デフォルトの名無しさん (アウアウカー Sadd-976O)
2017/10/24(火) 21:09:39.54ID:Q75mHsE3a >>759
composer使えよ
composer使えよ
761デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/24(火) 22:58:25.66ID:4zuQt35qa 絶対パスと言ってもベタ書きではなく__DIR__を使って
そのファイル基準の絶対パスを実行のたびに作るやり方なら
ファイルの場所が変わっても問題は起きにくいのでは?
でもたしかに絶対に絶対パスを使った方がいい、というわけでもありませんね
ありがとうございました
そのファイル基準の絶対パスを実行のたびに作るやり方なら
ファイルの場所が変わっても問題は起きにくいのでは?
でもたしかに絶対に絶対パスを使った方がいい、というわけでもありませんね
ありがとうございました
762デフォルトの名無しさん (ワッチョイ 51e9-U5aN)
2017/10/25(水) 16:08:42.06ID:Cr59jy+d0763デフォルトの名無しさん (ワッチョイ 51e9-U5aN)
2017/10/25(水) 16:19:44.89ID:Cr59jy+d0 >>759
根本的に勘違いしてるっぽいし
あなたにレス付けてる人にも色々と問題があるので
今まで付いたレスは全部忘れた方がいい
まず、メールを送る方法は大雑把に2種類ある
1.自分のサーバーのMTAから送る方法
2.外部のSMTPサーバーを使って送る方法
あなたは今まで1の方法で送っていたが、
移転先では1の方法は使えないので2で送ると良い
例えば何らかのメールソフトを送ってメールを送ってると思うが、
それは2の方法なわけ(SMTPサーバーを設定するところがあるよね?)
だからPHPでも同じように2の方法で送れば良いだけ
お手軽なのはあなたも書いてるPHPMailer
WordPressなんかでも実績のあるライブラリで
メールソフトにSMTPサーバーを設定するのと同じ感覚で初心者にも簡単に使える
稀に脆弱性も見つかってるが、あなたの用途にはピッタリの筈
蛇足だが今時sendmailを使ってるところなんてまずない
PostfixあたりのMTAがsendmailと互換性があるように動いてるだけ
根本的に勘違いしてるっぽいし
あなたにレス付けてる人にも色々と問題があるので
今まで付いたレスは全部忘れた方がいい
まず、メールを送る方法は大雑把に2種類ある
1.自分のサーバーのMTAから送る方法
2.外部のSMTPサーバーを使って送る方法
あなたは今まで1の方法で送っていたが、
移転先では1の方法は使えないので2で送ると良い
例えば何らかのメールソフトを送ってメールを送ってると思うが、
それは2の方法なわけ(SMTPサーバーを設定するところがあるよね?)
だからPHPでも同じように2の方法で送れば良いだけ
お手軽なのはあなたも書いてるPHPMailer
WordPressなんかでも実績のあるライブラリで
メールソフトにSMTPサーバーを設定するのと同じ感覚で初心者にも簡単に使える
稀に脆弱性も見つかってるが、あなたの用途にはピッタリの筈
蛇足だが今時sendmailを使ってるところなんてまずない
PostfixあたりのMTAがsendmailと互換性があるように動いてるだけ
764デフォルトの名無しさん (ワッチョイ 51e9-U5aN)
2017/10/25(水) 16:29:03.87ID:Cr59jy+d0 ×何らかのメールソフトを送ってメールを送ってると思う
○何らかのメールソフトを「使って」メールを送ってると思う
訂正のついでに、ややトリッキーな手段としては、
A.MTAが使えるサーバーにおいた send.php
B.MTAが使えないサーバーおいた put.php
put.phpからsend.phpへ何らかの手段で送信メールの内容を送って(練習なら別にHTTP POSTとかでいい)、
send.phpを使ってメールを送るという手段なんかもある
APIみたいな使い方やね
○何らかのメールソフトを「使って」メールを送ってると思う
訂正のついでに、ややトリッキーな手段としては、
A.MTAが使えるサーバーにおいた send.php
B.MTAが使えないサーバーおいた put.php
put.phpからsend.phpへ何らかの手段で送信メールの内容を送って(練習なら別にHTTP POSTとかでいい)、
send.phpを使ってメールを送るという手段なんかもある
APIみたいな使い方やね
765デフォルトの名無しさん (ワッチョイ a55b-K+MB)
2017/10/25(水) 17:44:25.69ID:hphlT9kR0 レンサバのlocal mtaが使えないような環境のことで質問されてるのに
php.ini編集してmail()関数で送れといってみたり(つか今時mail()関数でメール送るやつなんかいねーよw)
composer使えといってみたり(composerと書きたかっただけだろw)
別の質問で相対パスか絶対パスかとかさ(てかnamespaceとオートローダー使えw)
色々酷すぎるとおもってレスしようとしたらほとんど全部書かれていたでござる
php.ini編集してmail()関数で送れといってみたり(つか今時mail()関数でメール送るやつなんかいねーよw)
composer使えといってみたり(composerと書きたかっただけだろw)
別の質問で相対パスか絶対パスかとかさ(てかnamespaceとオートローダー使えw)
色々酷すぎるとおもってレスしようとしたらほとんど全部書かれていたでござる
766デフォルトの名無しさん (ワッチョイ 51e9-U5aN)
2017/10/25(水) 18:05:21.53ID:Cr59jy+d0 使えないSEや仕事の遅いPGとかに多い
たったそれだけの事に何故わざわざそんな事をやるわけ?と問いただすと
結局は知識や経験不足で特定の方法しか知らないのが理由
色んな方法を知った上で相手に合わせた方法を提案するのがまともな人
SMTP使ってメールを送れば良いだけの話なのに
いやいや流石にそれは待てと長文も書きたくなるw
たったそれだけの事に何故わざわざそんな事をやるわけ?と問いただすと
結局は知識や経験不足で特定の方法しか知らないのが理由
色んな方法を知った上で相手に合わせた方法を提案するのがまともな人
SMTP使ってメールを送れば良いだけの話なのに
いやいや流石にそれは待てと長文も書きたくなるw
767デフォルトの名無しさん (スプッッ Sd7a-MuUE)
2017/10/25(水) 19:02:43.76ID:iV0okkYXd ITベンダは複数の選択肢なんて用意しないよ
社内に事例がないことはやらない
社内に事例がないことはやらない
768デフォルトの名無しさん (アウアウエー Sa22-bcII)
2017/10/25(水) 20:09:10.79ID:eczzyF0za >>762
カレントディレクトリを早い時点で設定していても
その後ライブラリの中で再設定されない保証もないのでは?
もちろん、そんなことするのはライブラリとして駄目ですが、
可能性としてないわけではありません
カレントディレクトリを早い時点で設定していても
その後ライブラリの中で再設定されない保証もないのでは?
もちろん、そんなことするのはライブラリとして駄目ですが、
可能性としてないわけではありません
769デフォルトの名無しさん (ワッチョイ a568-U5aN)
2017/10/25(水) 20:18:09.39ID:iHcJH4nT0 >>763
丁寧なレスありがとうm(_ _)m
おかげさまで安心してPHPMailer使えそう
ただ一点、SMTPサーバーのパスワードを平文で保存しないといけないのが気になるけど
ファイルのアクセス制御をしっかりかければ第三者から見られるわけでも無いし
レンタルサーバーの管理人からは見られちゃうけどそこは管理人を信用することにしますノシ
丁寧なレスありがとうm(_ _)m
おかげさまで安心してPHPMailer使えそう
ただ一点、SMTPサーバーのパスワードを平文で保存しないといけないのが気になるけど
ファイルのアクセス制御をしっかりかければ第三者から見られるわけでも無いし
レンタルサーバーの管理人からは見られちゃうけどそこは管理人を信用することにしますノシ
770デフォルトの名無しさん (アウアウカー Sadd-976O)
2017/10/25(水) 20:59:55.31ID:JdF6ntjza そりゃ手でも入れられるけどPHPMailerにせよSwiftMailerにせよcomposerの方が楽じゃん
グローバルに入ってなくてもphpコマンドさえ叩ければ使えるし最悪ローカルで操作してvendorごとアップロードもまぁ出来るしな
グローバルに入ってなくてもphpコマンドさえ叩ければ使えるし最悪ローカルで操作してvendorごとアップロードもまぁ出来るしな
771デフォルトの名無しさん (ワッチョイ c19b-MuUE)
2017/10/25(水) 21:08:30.16ID:BtMPlyUb0 やっぱり共有フォルダにデータ書き込むのは無理?
phpを対話ログイン可能なユーザーで実行するしかない?
phpを対話ログイン可能なユーザーで実行するしかない?
772デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/26(木) 09:22:38.49ID:gzc+jHaK0773デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/26(木) 09:32:12.60ID:gzc+jHaK0 >>768
ただのヘリクツだな
それを言い出すとオートローダーにしたって
元の定義を上書きするような挙動を後付で定義して
めちゃくちゃにすることだってできる場合もあるわけでして
それよりPHPerはもうちょい鯖の知識を付けた方がいい
そもそもPHPが何のユーザーでどういう権限で動いてるのか分かってたら
cronでミスなんかしないんだよね
ただのヘリクツだな
それを言い出すとオートローダーにしたって
元の定義を上書きするような挙動を後付で定義して
めちゃくちゃにすることだってできる場合もあるわけでして
それよりPHPerはもうちょい鯖の知識を付けた方がいい
そもそもPHPが何のユーザーでどういう権限で動いてるのか分かってたら
cronでミスなんかしないんだよね
774デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/26(木) 09:40:31.55ID:gzc+jHaK0 >>768
あと元のレスの
> include_onceは相対パスで書いていたのに正常に動作
に誰も答えてないみだから書くけど
phpinfo()でいいからinclude_path確認してみ
たぶんそっちから読んでたんでしょ
includeのPHPマニュアル読むといいかもね
なのでinclude_pathを変えるなんて方法もないわけじゃないけど
普通はやらない
あと元のレスの
> include_onceは相対パスで書いていたのに正常に動作
に誰も答えてないみだから書くけど
phpinfo()でいいからinclude_path確認してみ
たぶんそっちから読んでたんでしょ
includeのPHPマニュアル読むといいかもね
なのでinclude_pathを変えるなんて方法もないわけじゃないけど
普通はやらない
775デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/26(木) 10:21:31.02ID:gzc+jHaK0 >>769
> SMTPサーバーのパスワードを平文で保存しないといけないのが気になる
色々方法はあるけど
1.SMTPサーバーの設定を配列とかにしとく
2.1にserialize()かけて文字列にする
3.2に可逆式の暗号化をかける
4.どこか適当な場所に保存
設定を読み込む時は4⇒1の順に逆の事をすればいいだけ
これだと数行で書けそうだし楽かも
さらに言えばgmailなんて無料でいくらでもアカウント作れるので
新しく捨てアカ作ってそのID/PASSを使えばいいw
> SMTPサーバーのパスワードを平文で保存しないといけないのが気になる
色々方法はあるけど
1.SMTPサーバーの設定を配列とかにしとく
2.1にserialize()かけて文字列にする
3.2に可逆式の暗号化をかける
4.どこか適当な場所に保存
設定を読み込む時は4⇒1の順に逆の事をすればいいだけ
これだと数行で書けそうだし楽かも
さらに言えばgmailなんて無料でいくらでもアカウント作れるので
新しく捨てアカ作ってそのID/PASSを使えばいいw
776デフォルトの名無しさん (ワッチョイ 9168-Eec1)
2017/10/26(木) 21:02:24.29ID:tRiMi79S0777デフォルトの名無しさん (ワッチョイ f166-Eec1)
2017/10/27(金) 03:22:58.82ID:4DLzKJg10 なんか自宅にテスト用のCentOSマシン欲しくならね?
778デフォルトの名無しさん (スップ Sd73-qomF)
2017/10/27(金) 06:29:55.24ID:1txrbLzrd シェル使えるレン鯖でいいだろ
もしくはVPS
もしくはVPS
779デフォルトの名無しさん (ワッチョイ ebb8-BUju)
2017/10/27(金) 07:15:15.66ID:XNLqI4Wk0 item(0)->length; //itemは配列としてitem[0]のstrlen
item->length; //itemは配列としてcount(item)のような感じ
プロパティの部分はメソッドでもいいですが
こういうのってどうやって実装するんですか?
$thisを返すとメソッドチェーンが出来るのはわかるのですが
$this配列にしないと返せないしそうするとitem(0)[0]みたいな参照になってしまって
カッコ悪いしそんな表記は見たこともないので
item->length; //itemは配列としてcount(item)のような感じ
プロパティの部分はメソッドでもいいですが
こういうのってどうやって実装するんですか?
$thisを返すとメソッドチェーンが出来るのはわかるのですが
$this配列にしないと返せないしそうするとitem(0)[0]みたいな参照になってしまって
カッコ悪いしそんな表記は見たこともないので
780779 (ワッチョイ ebb8-BUju)
2017/10/27(金) 07:31:39.80ID:XNLqI4Wk0 忘れてましたが環境は5.4でお願いします
781デフォルトの名無しさん (ワッチョイ e923-FkMA)
2017/10/27(金) 15:57:31.80ID:Q4ZTdDse0782デフォルトの名無しさん (アウアウエー Sa23-nu9H)
2017/10/27(金) 17:25:24.66ID:nbs4Y8NPa curlにオブジェクト指向のインターフェイスはないのだろうと思って調べていて
CURLFileというのを見つけたのですが、何か思っていたのと違います
普通curlへのアクセス自体をオブジェクト指向化しますよね?
http://php.net/manual/ja/curlfile.construct.php
を見ると、
オブジェクトを使って手続き型の処理をしていてびびりました
どうなっているのでしょうか?
CURLFileというのを見つけたのですが、何か思っていたのと違います
普通curlへのアクセス自体をオブジェクト指向化しますよね?
http://php.net/manual/ja/curlfile.construct.php
を見ると、
オブジェクトを使って手続き型の処理をしていてびびりました
どうなっているのでしょうか?
783デフォルトの名無しさん (アウアウカー Saed-Lg7W)
2017/10/27(金) 18:05:39.00ID:wVlMe2dFa 無名関数のuseに配列の要素を渡したいんですがuse($hoge['piyo'])と書くとエラーになります
一旦別の変数に代入するか配列ごと渡さないとダメですかね?
一旦別の変数に代入するか配列ごと渡さないとダメですかね?
784デフォルトの名無しさん (アウアウエー Sa23-nu9H)
2017/10/27(金) 23:11:25.54ID:diny/lofa CURLOPT_RETURNTRANSFER
をtrueにしたら結果が文字列で返ってくる→分かる
falseにしたら結果が標準出力に出力される→は?
curl実行の際の出力を抑制するためにはtrueにするのが必須になりますが
結果取得のためのtrueなのか出力抑制のためのtrueなのかがはっきりせず、
イケてないと言わざるを得ません
「標準関数なのだから相当の試行錯誤の結果作られているのだろう」
という予想がPHPの場合は通用しませんね?
をtrueにしたら結果が文字列で返ってくる→分かる
falseにしたら結果が標準出力に出力される→は?
curl実行の際の出力を抑制するためにはtrueにするのが必須になりますが
結果取得のためのtrueなのか出力抑制のためのtrueなのかがはっきりせず、
イケてないと言わざるを得ません
「標準関数なのだから相当の試行錯誤の結果作られているのだろう」
という予想がPHPの場合は通用しませんね?
785デフォルトの名無しさん (ワッチョイ 533f-FkMA)
2017/10/28(土) 01:33:02.73ID:YoZCditl0786デフォルトの名無しさん (ワッチョイ f166-Eec1)
2017/10/28(土) 07:55:58.34ID:QrqdVCJa0 hogeとかbarって何なんです?
787デフォルトの名無しさん (ワッチョイ a9e3-wNuU)
2017/10/28(土) 23:08:37.14ID:qzigG1UZ0 読んで字のごとく
788片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/28(土) 23:11:10.51ID:TWx2GtJid >>786
特に意味がない名前を付けたものだ。名前の意味は気にしないでいい。ただ名前は他と区別するためにある。
特に意味がない名前を付けたものだ。名前の意味は気にしないでいい。ただ名前は他と区別するためにある。
789デフォルトの名無しさん (ワッチョイ e99b-7OPY)
2017/10/28(土) 23:13:38.01ID:QDh5TOuc0 こっそりhageとかに変える
790デフォルトの名無しさん (ワッチョイ 533f-FkMA)
2017/10/29(日) 01:45:02.78ID:scCjgZM20 この$hogeーーー!
791デフォルトの名無しさん (ワッチョイ b3eb-qonp)
2017/10/29(日) 01:55:09.22ID:wekqFwi10 PHPのデバッグの仕方教えておくれ!!
792片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 02:02:51.30ID:k1qoOab2d793片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 02:11:50.01ID:k1qoOab2d ちなみにPHPのIDEはPhpStormがオススメだ。
794片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 02:25:50.82ID:k1qoOab2d C/C++などでも一般に言えることだが、IDEのデバッグ機能はユーザーによって実行を制御したり、変数の中身を確認できる。例えば、指定した行で実行を止めたり、少しずつ実行させたりできる。
795デフォルトの名無しさん (ワッチョイ ebb8-BUju)
2017/10/29(日) 10:41:47.50ID:htd7uCcc0 file_get_contentsを何回かやるので、関数化しました。
header部分も欲しいので、$http_response_headerも一緒にreturnするようにしたのですが、
関数化前と違うものが返ってくるようになりました。
キャッシュか何か残ってるのでしょうか?何が原因でしょう?
Set-Cookieヘッダを使うので、返ってくるものが違って挙動がうまくいかなくなって困ってます。
ベタ書きすればうまく動作するのですが、コードがどうしても長くなって読みづらくて。
header部分も欲しいので、$http_response_headerも一緒にreturnするようにしたのですが、
関数化前と違うものが返ってくるようになりました。
キャッシュか何か残ってるのでしょうか?何が原因でしょう?
Set-Cookieヘッダを使うので、返ってくるものが違って挙動がうまくいかなくなって困ってます。
ベタ書きすればうまく動作するのですが、コードがどうしても長くなって読みづらくて。
796795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 10:46:01.97ID:htd7uCcc0 補足です。関数内で何回かfile_get_contentsをやってるわけではありません。
関数内では1回しか使っていません。
前後に共通のコードが書かれてたり、file_get_contentsのリクエストヘッダを少し変えてます。
関数内では1回しか使っていません。
前後に共通のコードが書かれてたり、file_get_contentsのリクエストヘッダを少し変えてます。
797片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 11:10:05.24ID:k1qoOab2d 二つの戻り値をどういう風にreturnしてる?
798片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 11:25:49.77ID:k1qoOab2d ソースをアップするのが確実だけど、公開できないの?
799795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 11:26:37.79ID:htd7uCcc0 >>797
配列です。
return [ $http_response_header, $body ];
おかしいのは、どうもSet-CookieのセッションIDが変わってしまってるのが原因のようです。
'http' => [
'header' => "Cookie: " . $this->getCookie($url) . "\r\n"
]
毎回このようなクッキー送るコンテキストは指定して、
file_get_contentsしてから、新規のクッキーは、
$this->setCookie($url, $http_response_header);
という具合にしてからreturnしています。
ベタ書きだとちゃんと動作します。
配列です。
return [ $http_response_header, $body ];
おかしいのは、どうもSet-CookieのセッションIDが変わってしまってるのが原因のようです。
'http' => [
'header' => "Cookie: " . $this->getCookie($url) . "\r\n"
]
毎回このようなクッキー送るコンテキストは指定して、
file_get_contentsしてから、新規のクッキーは、
$this->setCookie($url, $http_response_header);
という具合にしてからreturnしています。
ベタ書きだとちゃんと動作します。
800795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 11:31:50.57ID:htd7uCcc0 >>798
private function request($url, $context = null) {
$http_request_header = null;
if (!$context) {
$cookie = $this->getCookie($url);
$context = [
'http' => [
'method' => 'GET',
'protcol_version' => 1.1,
'ignore_errors' => true,
'header' => 'Host: ' . parse_url($url)['host'] . "\r\n",
'Cookie: ' . $cookie . "\r\n",
"Connection: close\r\n"
]
];
$body = file_get_contents($url, false, stream_context_create($context));
$this->setCookie($url, $http_response_header);
return [$http_response_header, $body];
}
こんな感じです。
private function request($url, $context = null) {
$http_request_header = null;
if (!$context) {
$cookie = $this->getCookie($url);
$context = [
'http' => [
'method' => 'GET',
'protcol_version' => 1.1,
'ignore_errors' => true,
'header' => 'Host: ' . parse_url($url)['host'] . "\r\n",
'Cookie: ' . $cookie . "\r\n",
"Connection: close\r\n"
]
];
$body = file_get_contents($url, false, stream_context_create($context));
$this->setCookie($url, $http_response_header);
return [$http_response_header, $body];
}
こんな感じです。
801795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 11:33:41.53ID:htd7uCcc0 インデント調整ミスってif文の閉じ消してしまいました。
private function request($url, $context = null) {
$http_request_header = null;
if (!$context) {
$cookie = $this->getCookie($url);
$context = [
'http' => [
'method' => 'GET',
'protcol_version' => 1.1,
'ignore_errors' => true,
'header' => 'Host: ' . parse_url($url)['host'] . "\r\n",
'Cookie: ' . $cookie . "\r\n",
"Connection: close\r\n"
]
];
}
$body = file_get_contents($url, false, stream_context_create($context));
$this->setCookie($url, $http_response_header);
return [$http_response_header, $body];
}
private function request($url, $context = null) {
$http_request_header = null;
if (!$context) {
$cookie = $this->getCookie($url);
$context = [
'http' => [
'method' => 'GET',
'protcol_version' => 1.1,
'ignore_errors' => true,
'header' => 'Host: ' . parse_url($url)['host'] . "\r\n",
'Cookie: ' . $cookie . "\r\n",
"Connection: close\r\n"
]
];
}
$body = file_get_contents($url, false, stream_context_create($context));
$this->setCookie($url, $http_response_header);
return [$http_response_header, $body];
}
802片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 12:34:43.84ID:k1qoOab2d Cookie に =>がない。
803片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 12:35:56.57ID:k1qoOab2d じゃなかった。カンマとピリオドを間違えている。文字列をつなげるのはピリオド。
804795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 12:40:46.31ID:htd7uCcc0 >>802
レスありがとうございます。
そこはドット演算子で連結しているのでそれで問題ありません。
って・・・ドットじゃなくてカンマになってる。
お恥ずかしい。エラーにもならないので気づきませんでした。
どうもありがとうございます。無事動くようになりました。
レスありがとうございます。
そこはドット演算子で連結しているのでそれで問題ありません。
って・・・ドットじゃなくてカンマになってる。
お恥ずかしい。エラーにもならないので気づきませんでした。
どうもありがとうございます。無事動くようになりました。
805795 (ワッチョイ ebb8-BUju)
2017/10/29(日) 12:41:28.48ID:htd7uCcc0 リロードしてませんでした。感謝!
806デフォルトの名無しさん (オイコラミネオ MMab-FkMA)
2017/10/29(日) 15:35:37.96ID:DVVe4DD2M IDEとxdebug使ってのデバッグがイマイチ使いこなせないわ
毎回設定してはめんどくさくてやめる
フレームワークとか作る仕事ならまだしも、
フレームワーク使ってつくるもんだと変数トレースしたいとか
ブレイクポイント使いたいとかあまりない気がしてて
複雑怪奇なシステムとか作るなら必要なんだろうが
iOSアプリとかのSwiftとかだとないと厳しいけどさ
毎回設定してはめんどくさくてやめる
フレームワークとか作る仕事ならまだしも、
フレームワーク使ってつくるもんだと変数トレースしたいとか
ブレイクポイント使いたいとかあまりない気がしてて
複雑怪奇なシステムとか作るなら必要なんだろうが
iOSアプリとかのSwiftとかだとないと厳しいけどさ
807片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 15:38:34.24ID:k1qoOab2d モダンブラウザなら、ブラウザからでもデバッグできるし、色んな機能があるよ。
808デフォルトの名無しさん (ワッチョイ e99b-7OPY)
2017/10/29(日) 17:24:25.73ID:xmzrQ2Sc0 もうechoと打たなくていいんだ!
809デフォルトの名無しさん (ワッチョイ 6beb-Jryx)
2017/10/29(日) 17:27:03.74ID:lZu6ERZg0 有料のPHPStormじゃなくて
無料のnetbeans使ってバグ全部取ったのに
ブラウザが真っ白のまま
もう何がなんだか・・・
無料のnetbeans使ってバグ全部取ったのに
ブラウザが真っ白のまま
もう何がなんだか・・・
810デフォルトの名無しさん (ワッチョイ 919f-tN/E)
2017/10/29(日) 22:41:34.91ID:RyqL6Q1z0 バグ全部取りきれてないんだろ
811片山博文MZ ◆T6xkBnTXz7B0 (スフッ Sd33-+nyC)
2017/10/29(日) 22:51:58.54ID:k1qoOab2d >>809
警告をオンにしてhtmlソース見ろよ
警告をオンにしてhtmlソース見ろよ
812デフォルトの名無しさん (ワッチョイ b123-tN/E)
2017/10/30(月) 00:11:23.58ID:UPoKErNA0813デフォルトの名無しさん (ワッチョイ b123-tN/E)
2017/10/30(月) 00:11:52.95ID:UPoKErNA0 >>809
あ、PHPってちゃんとログにエラー残してるからログも見ろよ
あ、PHPってちゃんとログにエラー残してるからログも見ろよ
814デフォルトの名無しさん (ワッチョイ b123-tN/E)
2017/10/30(月) 00:12:19.06ID:UPoKErNA0815デフォルトの名無しさん (ワッチョイ 919f-tN/E)
2017/10/30(月) 00:56:01.34ID:JH+/yPWP0816デフォルトの名無しさん (ワッチョイ e99b-7OPY)
2017/10/30(月) 05:43:01.84ID:OFPISIv40 テンプレート言語でフレームワークを使うという冗長
817デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 14:24:02.82ID:6Zg8+NGr0 Google Apps Scriptで
http://www.pre-practice.net/2017/10/line-bot_22.html?spref=tw
ここを参考にLINEBOTを作っていて、
文章中の特定の文字列に反応して返答するようにしたのですが、
(1)
else if (strpos(input_text, "寒い") !== false ) {
reply_text = "もう冬だね";
}
これを挿入しても反応してくれません。
その上、その下部に配置した
(2)
else {
reply_text = "答えられません";
}
が反応しなくなります。
(1)を削除すると、(2)は動きます。
(1)のstrposを正常に稼働させるには
何がいけないのでしょうか教えてください。
お願い致します。
http://www.pre-practice.net/2017/10/line-bot_22.html?spref=tw
ここを参考にLINEBOTを作っていて、
文章中の特定の文字列に反応して返答するようにしたのですが、
(1)
else if (strpos(input_text, "寒い") !== false ) {
reply_text = "もう冬だね";
}
これを挿入しても反応してくれません。
その上、その下部に配置した
(2)
else {
reply_text = "答えられません";
}
が反応しなくなります。
(1)を削除すると、(2)は動きます。
(1)のstrposを正常に稼働させるには
何がいけないのでしょうか教えてください。
お願い致します。
818デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 14:33:01.75ID:6Zg8+NGr0819デフォルトの名無しさん (ワッチョイ f166-Eec1)
2017/10/30(月) 14:52:57.48ID:xmd0Xo8s0 データベースに記事のデータを無数に登録しておき、それをPHPで読み出して
ブログサイトのように表示するみたいなプログラムを作りたいのですが
そういうのってWebサイトではありがちな気がするのですが、何か簡単に実現できる
フレームワークやツール的なものってあるのでしょうか
ブログサイトのように表示するみたいなプログラムを作りたいのですが
そういうのってWebサイトではありがちな気がするのですが、何か簡単に実現できる
フレームワークやツール的なものってあるのでしょうか
820デフォルトの名無しさん (アウアウカー Saed-6HSk)
2017/10/30(月) 15:21:21.27ID:TBBBeiZLa >>817
Google Apps Scriptってよく知らんけどJavaScript互換じゃないの?
Google Apps Scriptってよく知らんけどJavaScript互換じゃないの?
821デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 15:38:04.49ID:6Zg8+NGr0 javaScriptがわからないのですが、
上記の>>817のソースをそっくりそのままコピペすると、正常に動くんです
else if (strpos(input_text, "寒い") !== false ) {
reply_text = "もう冬だね";
}
ほかは何もいじらずこれだけを挿入するのですが、「寒い」のメッセージに無反応なんです。
上記の>>817のソースをそっくりそのままコピペすると、正常に動くんです
else if (strpos(input_text, "寒い") !== false ) {
reply_text = "もう冬だね";
}
ほかは何もいじらずこれだけを挿入するのですが、「寒い」のメッセージに無反応なんです。
822デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 15:51:26.23ID:6Zg8+NGr0 >>817質問変えます
http://www.pre-practice.net/2017/10/line-bot_22.html?spref=tw
上記URLのソースコードを使用して、
文章中に「寒い」が含まれるメッセージが来たら
「冬ですね」と返答する事ができるようにするにはどうしたらいいかお願いですから教えてください。
http://www.pre-practice.net/2017/10/line-bot_22.html?spref=tw
上記URLのソースコードを使用して、
文章中に「寒い」が含まれるメッセージが来たら
「冬ですね」と返答する事ができるようにするにはどうしたらいいかお願いですから教えてください。
823デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 16:09:26.30ID:6Zg8+NGr0 ////////////////////////////
var input_text = e.message.text;
var reply_text = "";
if (input_text == "こんにちは") {
reply_text = "元気?";
}
/////////////////////////
現状は「こんにちは」のテキストに完全一致でしか「元気?」と出力しない状態です。
これを文章中に「こんにちは」が含まれる部分一致の場合に「元気?」と出力する方法教えてください。
連投すんません、このくだらない問題に2日無駄にしてつらいです。
var input_text = e.message.text;
var reply_text = "";
if (input_text == "こんにちは") {
reply_text = "元気?";
}
/////////////////////////
現状は「こんにちは」のテキストに完全一致でしか「元気?」と出力しない状態です。
これを文章中に「こんにちは」が含まれる部分一致の場合に「元気?」と出力する方法教えてください。
連投すんません、このくだらない問題に2日無駄にしてつらいです。
824デフォルトの名無しさん (ワッチョイ 7181-/MqV)
2017/10/30(月) 16:14:49.49ID:sK+sC+Du0825デフォルトの名無しさん (アウアウカー Saed-6HSk)
2017/10/30(月) 16:31:42.84ID:vEI+28/Ca826デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 16:45:24.01ID:6Zg8+NGr0827デフォルトの名無しさん (ワッチョイ 919f-tN/E)
2017/10/30(月) 17:15:37.08ID:JH+/yPWP0 >>819
ワードプレス
ワードプレス
828デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 17:34:29.87ID:6Zg8+NGr0 >>824
>>825
)、._人_人__,.イ.、._人_人_人
<´ indexOf使ったら動いたよ!! >
⌒ v'⌒ヽr -、_ ,r v'⌒ヽr ' ⌒
// // ///:: < _,ノ`' 、ヽ、_ ノ ;;;ヽ //
///// /:::: (y○')`ヽ) ( ´(y○') ;;| /
// //,|::: ( ( / ヽ) )+ あ ;| /
/ // |::: + ) )|~ ̄ ̄~.|( ( り ;;;|// ////
/// :|:: ( (||||! i: |||! !| |) ) が ;;;|// ///
////|:::: + U | |||| !! !!||| :U と ;;; ;;;| ///
////|::::: | |!!||l ll|| !! !!| | う ;;;;;;| ////
// / ヽ::::: | ! || | ||!!| ;;;;;;/// //
// // ゝ:::::::: : | `ー----−' |__////
>>825
)、._人_人__,.イ.、._人_人_人
<´ indexOf使ったら動いたよ!! >
⌒ v'⌒ヽr -、_ ,r v'⌒ヽr ' ⌒
// // ///:: < _,ノ`' 、ヽ、_ ノ ;;;ヽ //
///// /:::: (y○')`ヽ) ( ´(y○') ;;| /
// //,|::: ( ( / ヽ) )+ あ ;| /
/ // |::: + ) )|~ ̄ ̄~.|( ( り ;;;|// ////
/// :|:: ( (||||! i: |||! !| |) ) が ;;;|// ///
////|:::: + U | |||| !! !!||| :U と ;;; ;;;| ///
////|::::: | |!!||l ll|| !! !!| | う ;;;;;;| ////
// / ヽ::::: | ! || | ||!!| ;;;;;;/// //
// // ゝ:::::::: : | `ー----−' |__////
829デフォルトの名無しさん (アウアウカー Saed-6HSk)
2017/10/30(月) 18:06:32.72ID:ki8heFlTa830デフォルトの名無しさん (ワッチョイ 7181-/MqV)
2017/10/30(月) 18:11:09.44ID:sK+sC+Du0 優しいスレだなあ、ほっこり
831デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/30(月) 19:38:09.54ID:EhzU2sDl0 >>806
初心者がいきなりフレームワークという最近の傾向には俺も疑問
フレームワークを知らなかったからこそ、
初めてチーム組んでフレームワークを使った開発をした時に
その必要性や有難味を理解できるもんだ
酷いのになるとフレームワークの使い方しか知らなくて
全く潰しの効かない人とかいるしね
最近のruby界隈は結構酷いのがいる(もちろんPHPよりはましだがw)
初心者がいきなりフレームワークという最近の傾向には俺も疑問
フレームワークを知らなかったからこそ、
初めてチーム組んでフレームワークを使った開発をした時に
その必要性や有難味を理解できるもんだ
酷いのになるとフレームワークの使い方しか知らなくて
全く潰しの効かない人とかいるしね
最近のruby界隈は結構酷いのがいる(もちろんPHPよりはましだがw)
832デフォルトの名無しさん (ワッチョイ 89e9-Eec1)
2017/10/30(月) 19:48:34.15ID:EhzU2sDl0 >>782,784
どうなってる?と言われても知らんがなw
そう思うなら自分で作ればいいじゃない
curlの関数群にOOPなインターフェースを与えるのなんて簡単な事だろ
CURLFileがいけてない?
PHPのcurlなんて単なるlibcurlのうっすーいラッパーに過ぎないが
PHPのcurlは「@」の扱いからして全然いけてないよw
他人が設計したクラスに文句垂れるだけでろくにラッパークラスも作れない人なの?
違うでしょ?
他のレス見ても君はPHPには明らかに向いてない
君の性格にはPhthonがおすすめ
PHPなんてクソ言語はさっさと捨てて
ついでにこんな糞スレにも二度と戻って来ない方がいい
どうなってる?と言われても知らんがなw
そう思うなら自分で作ればいいじゃない
curlの関数群にOOPなインターフェースを与えるのなんて簡単な事だろ
CURLFileがいけてない?
PHPのcurlなんて単なるlibcurlのうっすーいラッパーに過ぎないが
PHPのcurlは「@」の扱いからして全然いけてないよw
他人が設計したクラスに文句垂れるだけでろくにラッパークラスも作れない人なの?
違うでしょ?
他のレス見ても君はPHPには明らかに向いてない
君の性格にはPhthonがおすすめ
PHPなんてクソ言語はさっさと捨てて
ついでにこんな糞スレにも二度と戻って来ない方がいい
833デフォルトの名無しさん (ワッチョイ 6b95-pShr)
2017/10/30(月) 21:00:34.82ID:6Zg8+NGr0 ほんとマジありがとうございました。
834デフォルトの名無しさん (オイコラミネオ MMab-FkMA)
2017/10/30(月) 21:19:35.82ID:6OnifbBOM >>831
まあ、言いたいことは分かるよ
でも、たとえばAPCキャッシュがどういう理屈で速い機械語書き出してるか?
とかそういうことまで把握してるペチパーなんてほんの一握りだろう
それでもみんなAPCキャッシュ使ってるからな
どういう層までやりこんで覚えるかは時代の流れもあるんじゃないかなぁ
慢性的な技術者不足だし、この傾向はどんどん進んでいくと思うけどね
まあ、言いたいことは分かるよ
でも、たとえばAPCキャッシュがどういう理屈で速い機械語書き出してるか?
とかそういうことまで把握してるペチパーなんてほんの一握りだろう
それでもみんなAPCキャッシュ使ってるからな
どういう層までやりこんで覚えるかは時代の流れもあるんじゃないかなぁ
慢性的な技術者不足だし、この傾向はどんどん進んでいくと思うけどね
835デフォルトの名無しさん (ワッチョイ 1334-RMpS)
2017/10/31(火) 01:49:29.16ID:TDK9QP8S0 APCなんて5.3の頃にとっくに滅んだろ・・・。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【おこめ券】鈴木憲和農相 小泉前農相の備蓄米放出を“反省”「備蓄の円滑な運営を図ってまいります」 [Hitzeschleier★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
- 【マギレコ】VIPでマギアレコード&マギアエクセドラ【まどドラ】
- 中国人、ガチ超正論。「日本人がアイヌに対してやったことを『問題ない』とするなら、中国が日本人に同じことをしても文句ないだろう?」 [314039747]
- 【悲報】新米、全く売れなくて倉庫が満杯になってしまうwwwwwwwwwwwwwwwwwwww [802034645]
- 衛生的に気持ち悪くて性風俗店行ったこと無いんだ
- いじめられてる男子中学生だけど質問ある?
