【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 5e69-7Olf)
2016/05/11(水) 21:54:46.56ID:Qb9Kyo2I0まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 4
http://echo.2ch.net/test/read.cgi/tech/1457792733/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
IDなし板からIDあり板に移動した経緯に沿うため、ワッチョイつけました。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
0002デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
2016/05/11(水) 22:41:18.58ID:Qb9Kyo2I0本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
http://echo.2ch.net/test/read.cgi/tech/1462970810/
0003デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
2016/05/11(水) 22:41:58.17ID:Qb9Kyo2I0【OS名】CentOS
【PHPのバージョン】7.0
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・ 解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・ 誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・ SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0004デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
2016/05/11(水) 22:42:11.51ID:Qb9Kyo2I0■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PHPNG https://wiki.php.net/phpng
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ml.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
■Smartyマニュアル http://www.smarty.net/manual/ja/
(以下英語)
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smarty http://www.smarty.net
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
0005デフォルトの名無しさん (ワッチョイ 5e69-7Olf)
2016/05/11(水) 22:43:08.39ID:Qb9Kyo2I0すみません。こちらは重複スレです。
本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
http://echo.2ch.net/test/read.cgi/tech/1462970810/
0006デフォルトの名無しさん (JP 0Hff-g4/6)
2016/07/12(火) 19:01:45.85ID:oC70MiioH上記のエラーが出ます。
該当行は下記です。すみませんが解決方法を教えていただけませんか。
$statuses = $toa->get('statuses/home_timeline', ['count' => '20']);
0007デフォルトの名無しさん (ワッチョイ ef2c-Bfmi)
2016/07/12(火) 21:25:15.51ID:lqGwlo470['count' => '20']
↓
array('count' => '20')
0008デフォルトの名無しさん (ワッチョイ 5f01-g4/6)
2016/07/13(水) 13:11:01.96ID:ALQ+KEhJ0ありがとうございましたm(__)m
0009デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
2016/07/24(日) 14:42:43.20ID:di/1D8Up0ページが上手く表示できないのです
<?php get_header(); ?>
<section id=
0010デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
2016/07/24(日) 14:43:33.03ID:di/1D8Up0<section id="contents">
<header class="page-header">
<?php the_category_image(); ?>
<h1 class="page-title">
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</h1>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
001110 (ワッチョイ ffc9-RUAx)
2016/07/24(日) 15:02:02.75ID:di/1D8Up00012デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
2016/07/24(日) 15:03:33.49ID:di/1D8Up0<section id="contents">
<header class="page-header">
<h1 class="page-title"><?php single_cat_title(); ?></h1>
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
0013デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
2016/07/24(日) 15:04:57.57ID:di/1D8Up00014デフォルトの名無しさん (ワッチョイ ffc9-RUAx)
2016/07/24(日) 15:05:59.84ID:di/1D8Up0<section id="contents">
<header class="page-header">
<h1 class="page-title">
<?php
if (is_author()) :
echo esc_html(get_the_author_meta('display_name', get_query_var('author')));
else :
single_cat_title();
endif;
?>
</h1>
</header>
<div class="posts">
<?php
if (have_posts()) :
while (have_posts()) :
the_post();
get_template_part('content-archive');
endwhile;
if (function_exists('page_navi')) :
page_navi('elm_class=page-nav&edge_type=span');
endif;
endif;
?>
</div>
<?php get_template_part('back_to_top'); ?>
</section><!-- #contents end -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
0015デフォルトの名無しさん (ワッチョイ cd56-oK17)
2016/08/03(水) 13:21:25.40ID:tHMnrIHU0夏休みの宿題ならまだ可愛いが
まさか金貰って仕事してる奴じゃないよなww
0016デフォルトの名無しさん (ワッチョイ 7920-oK17)
2016/08/03(水) 14:20:10.97ID:JlAoy4hM0当たり前だろ
タダ働きなんてしてられっかよwwww
0017デフォルトの名無しさん (ワッチョイ cd56-oK17)
2016/08/03(水) 14:40:38.76ID:tHMnrIHU00018デフォルトの名無しさん (ワッチョイ 757b-kdTI)
2016/08/03(水) 14:43:37.52ID:cNyQLT6D0見る暇もないんじゃない?
書き込んでいるところを見ると、察し
0019デフォルトの名無しさん (ワッチョイ cdd6-6bfQ)
2016/08/03(水) 14:54:10.54ID:gqUhQAg90書き込み日曜日の午後だぞ。もうちょっと丁重に扱ってやれよ。
0020デフォルトの名無しさん (ワッチョイ e1c3-0Q/d)
2016/08/03(水) 15:56:13.29ID:xG9DuuaL0どうやら 2の32*$limiter乗未満、 2の32*($$limiter-1)+8乗より大の可能性。
上限はいいが、下が0ではないようだ。
gmp_random
乱数を生成します。乱数の範囲は、ゼロから limiter * limb のビット数となります。
limb は GMP の内部機構です。一般的には limb は 16 あるいは 32 ビットですが、それが保証されているわけではありません。
0021デフォルトの名無しさん (ワッチョイ a030-nSwa)
2016/08/03(水) 21:46:23.99ID:4mly+8N300022デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/06(土) 06:12:45.43ID:1aT+X5VdM取得したxmlをsimplexml_load_stringでパースすると
トップレベルの要素
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:idx="urn:atom-extension:indexing">
の属性部分が消えるようです
消えないようにするにはどうしたらいいですか?
0023デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/06(土) 06:39:35.77ID:1aT+X5VdMattributesで取得するのだと思い込んでいましたが
getDocNamespacesで取得できました
失礼しました
0024デフォルトの名無しさん (ワッチョイ 2bd6-kGTK)
2016/08/08(月) 10:46:35.70ID:GGDwDI9D0大失敗だったんじゃないのか? これ
0025デフォルトの名無しさん (ワッチョイ 6742-+Lqe)
2016/08/08(月) 11:16:30.42ID:qhKOu5Zp0元々過疎スレなんだし
0026デフォルトの名無しさん (ワッチョイ 6f2c-+Lqe)
2016/08/08(月) 14:31:33.44ID:YZHv+iDG00027デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/09(火) 00:47:22.66ID:gtOcvJ6gM0028デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/09(火) 00:51:59.06ID:gtOcvJ6gMプロセス情報もロックファイルに含めるようにして
ロックファイルを作成したプロセスが生きているか否か
を調べればいいのではないか?と思ったのです
0029デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/09(火) 02:41:59.18ID:gtOcvJ6gMtasklistというコマンドがありました
0030デフォルトの名無しさん (ワッチョイ dfb6-Zhz+)
2016/08/09(火) 22:45:36.11ID:O1byJMNz0※例えば、定数定義ファイルなど
cでいう#includeに該当するものと思っていたので、ファイル先頭以外で読み込んでいて驚いたのですが...
0031デフォルトの名無しさん (ワッチョイ 7730-+Lqe)
2016/08/10(水) 00:14:56.33ID:PjOubVFc0必要になる状況が少なめで、かつソースファイルが大きいときは有効かもしらん。
さすがに、条件分岐の中でrequierして、
クラスの多態性みたいなのをやってたときには唖然としたが。
あと、Cの#includeも一応、
関数内でも使えるただの置換じゃなかったっけ
0032デフォルトの名無しさん (ワッチョイ dfb6-Zhz+)
2016/08/10(水) 00:56:28.91ID:zk9oZmHr0ありがとうございます、意外とあるのですね。
しかしそれだとファイル先頭を見て依存関係を把握するのが不可能なような気が...。
>Cの#include
確かに単なる置換なのでどこでもincludeするのは可能ですが、基本的には「作法として」先頭だと思っていたので驚いた次第です。
※ただしtemplate-classでdeclaration, definitionを別ファイルにするときは除く。
0033デフォルトの名無しさん (JP 0H9f-r8bK)
2016/08/10(水) 13:06:28.97ID:3EeCm7ktH0034デフォルトの名無しさん (ワイモマー MMa7-+Lqe)
2016/08/10(水) 15:06:37.86ID:D2z5l0iMMwmicというコマンドを使った方が
プロセス情報をきめ細かく取得できて良いということが分かりました
wmic process where "(name = 'chrome.exe')" get processid,creationdate
みたいな形で使います
0035デフォルトの名無しさん (ワッチョイ 2bd6-r29T)
2016/08/10(水) 21:40:26.68ID:0zee11G+0昔はね、普通だった。PHPer って馬鹿しかいないから、
必要なところでrequire_once して凌いでた。
今は>>31 の言うように autoload。
autoload してる部分見れば、どのディレクトリに有るクラスが読み込まれるか分かる。
でもPHPer は馬鹿ばっかだから、まともにautoloadが使えないか、
存在そのものを知ろうともしないで、いまだに個別に require してる。
0036デフォルトの名無しさん (ワッチョイ 2bd6-r29T)
2016/08/10(水) 21:41:54.58ID:0zee11G+00037デフォルトの名無しさん (ワッチョイ aba1-m1Mb)
2016/08/10(水) 22:31:35.13ID:uPyxj/T50http://www.tdb.co.jp/tosan/syosai/4191.html
0038デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/11(木) 00:26:04.88ID:aOBsi4YtMみたいな形なんですか?
キャッシュ的な部分も標準で提供して欲しいものですね?
0039デフォルトの名無しさん (ワッチョイ 462c-MTuc)
2016/08/11(木) 04:46:43.68ID:b5FRrIoN00040デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
2016/08/11(木) 05:42:10.92ID:/0x2kOQA00041デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/11(木) 10:06:16.74ID:aOBsi4YtMでもこれはCLIでは効かないですよね?
0042デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/11(木) 14:33:00.68ID:/0x2kOQA00043デフォルトの名無しさん (アウアウ Sa05-b1iS)
2016/08/11(木) 14:36:26.64ID:b4YTfc6waスレタイ
0044デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/11(木) 17:19:45.28ID:aOBsi4YtMそんなに優秀とは思いませんでした
ありがとうございました
0045デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/11(木) 19:46:15.35ID:/0x2kOQA0PHPはアホにはアホ言語に見えるし、賢い者には賢く見える
まぁ、鏡みたいなもんだ。
0046デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/11(木) 22:00:02.80ID:aOBsi4YtMPHPがアホだと思っているわけではありませんよ
コードキャッシュというのはそういうものだと思っていたのです
アホ言語だと思っていたらそもそも使いませんし
0047デフォルトの名無しさん (ワッチョイ fc42-MTuc)
2016/08/11(木) 22:28:31.20ID:gqmD2dS10しばらく悩んだよ
0048デフォルトの名無しさん (ワッチョイ f156-MTuc)
2016/08/12(金) 11:48:01.09ID:ZssbNmgG0目的をなるべく効率よくミス無くこなすために選んだ結果がPHPなら良いが
PHPしかできない(しかもそれすら使いこなせない)アホが溢れてるからPHPまでアホ呼ばわりされてるんだよ
0049デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/12(金) 17:35:11.95ID:xpPEoGlA00050デフォルトの名無しさん (ワッチョイ 1030-MTuc)
2016/08/13(土) 15:12:18.35ID:woc51egB0このtraitという概念は、
例えば、あくまでも例えばの話ですが、
・クラスの多重継承が可能である
・インターフェースに実装を書ける
のいずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。
もちろんクラスの多重継承のデメリットは把握していますし、
また、インターフェースが中身を持つ言語が実在するのかどうかは知りません。
0051デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/13(土) 15:30:07.14ID:HOSfz9Qt0お前は十分に勉強しているし、十分に努力している。何を心配しているんだ?
そろそろ気づいているだろう? PHP とはどんな言語なのかを。
便利であると思われるあらゆる言語のあらゆる長所を取り込む。いわばカオス言語だ。
そんなカオス言語を使うのに、「既存の概念はこうだから」などと考えても無駄だろう。
お前はそろそろやりたいようにやる努力をしたらいいんじゃないか?
何歳でどんな奴かも知らないが、お前は多分大丈夫だから、お前の遣りたいようにやってみろ。
考えてるだけじゃ進めない。
見当違いなレスの可能性も十分に考慮している。
もしお前が俺の思っている奴と違うなら、「何言ってんだこいつ」と思って無視してくれ。
わかったら「いずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。 」
なんて消極的な発言はやめろ。
「traitって以下の機能があったらいらないよな」でいい。多分、お前はそれだけの資格がある。
0052デフォルトの名無しさん (ワッチョイ 1030-MTuc)
2016/08/13(土) 15:46:40.51ID:woc51egB0PHPは使い始めたばかりでさ。
しかも職場が5.3なせいか(世間じゃもう7だというのに)、traitの名前すら数日雨に知ったところだったんだ
0053デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/13(土) 16:46:47.27ID:HOSfz9Qt0よいお盆を。
0054デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/13(土) 16:48:10.76ID:HOSfz9Qt00055デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/14(日) 05:20:01.36ID:Q9AtF2VxM$htmlfile = new COM("htmlfile");
$clipboardData = $htmlfile->ParentWindow->ClipboardData;
var_dump($clipboardData->getData('text'));
これでクリップボードが取得できると分かったのですが
$clipboardData->setData('text','test');
みたいにやっても代入できないようです
クリップボードに代入するにはどうすればいいのでしょうか?
0056デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/14(日) 06:26:34.00ID:Q9AtF2VxMhttp://qiita.com/joh/items/9f54c68768e356c51157
ここにあるDynamicWrapperをインストールして
$dynwrap = new COM('DynamicWrapper');
$dynwrap->register('ole32','OleInitialize','f=s','i=l','r=l');
$dynwrap->OleInitialize(0);
というコードを先に実行したら、
$clipboardData->setData('text','test');
が有効になりました
DynamicWrapperというのはwin32apiをwshから使えるようにするものらしいですが
win32apiが何なのか良く分かってません
ただかなりネイティブな層で動いてるだろうことは推察できます
PHPでautohotkeyみたいなことが出来ないかという質問を前スレでしたのですが
これを使えば出来るかもしれないですね?
0057デフォルトの名無しさん (ワッチョイ 46a8-lbRm)
2016/08/14(日) 14:48:36.26ID:DMRnue8s0Wordpressなんかだとそのまま関数定義してたり、PHPの大きなプロジェクト見たことなくてお手本がわからないよぉ・・・
0058デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
2016/08/14(日) 15:32:14.99ID:Xuul3ZJX0お前、ゴミグラマ一直線だぞ。
0059デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/14(日) 16:04:37.67ID:Q9AtF2VxMphpで取得するにはどうすればいいのでしょうか?
0060デフォルトの名無しさん (ワッチョイ 21d4-1CPp)
2016/08/14(日) 16:46:56.29ID:cintLtqt00061デフォルトの名無しさん (ワッチョイ f1d6-5LjQ)
2016/08/14(日) 17:38:56.71ID:Xuul3ZJX00062デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/14(日) 19:38:17.65ID:Q9AtF2VxMSJISにないコードの文字をクリップボードから取り出すと
?に置き換えられると判明しました
文字参照にするなりしていれば適当に置き換えられますが
取り出した時点で?になっているのでどうしようもありません
あまり使われないエクステンションがダサい実装のまま放置されているという
よくあるパターンでしょうか?
006357 (ワッチョイ 46a8-lbRm)
2016/08/14(日) 22:53:41.00ID:DMRnue8s0でもちょっとだけ良い感じそうなプロジェクトをあさってみるわ・・・
0064デフォルトの名無しさん (ワッチョイ 52b6-TvQU)
2016/08/15(月) 00:51:47.65ID:bYca+uGg0関数の集合だったら名前空間でモジュール化すればよくないか?
この場合クラス化する意味がない
0065デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/15(月) 12:41:55.29ID:4HUlCu0C0仮にクラスが全部staticアクセス前提なら、確かに >>64 でも構わない。
構わないけど、オススメはしない。
0066デフォルトの名無しさん (ワッチョイ 1030-MTuc)
2016/08/15(月) 13:37:15.73ID:yi66uBVU00067デフォルトの名無しさん (ワイモマー MM19-MTuc)
2016/08/15(月) 13:57:29.45ID:35Ma2g25Mユーティリティークラスってやつですよね
あまりしませんが、たまにします
何でも普通の関数にするっていうのがphpの思想なので、
あまりphp的ではないのかもしれませんね
0068デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/15(月) 16:13:54.42ID:4HUlCu0C0それはphpの思想ではなく、ただ、物を考えない馬鹿が何も考えずにやっていただけなので、
やらない方がいいよ。
0069デフォルトの名無しさん (ワッチョイ 57c5-MTuc)
2016/08/16(火) 00:43:54.45ID:is1UL4qF00070デフォルトの名無しさん (ワッチョイ f1d6-Ceo2)
2016/08/17(水) 09:57:44.22ID:O2GFBeXm0でもさ、でもさ、「キレイな顔してるだろ?ゴミなんだぜ、これ」
ってのもあるよなw
0071デフォルトの名無しさん (ワッチョイ 34c9-MTuc)
2016/08/17(水) 12:30:03.74ID:vhZBTCOP0フレームワーク使ってモノ作ってる時は
普通にユーティリティクラス作るやで
クソ短い名前のクラスにするけどな
0072デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo)
2016/08/17(水) 18:23:43.84ID:DTiqNaIO00073デフォルトの名無しさん (ワッチョイ 34c9-MTuc)
2016/08/17(水) 20:12:50.17ID:vhZBTCOP0PHPからだと絶対にバレるので、ブラウザを操作した方が良い
0074デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo)
2016/08/17(水) 21:21:43.34ID:DTiqNaIO0thaks!( ^ω^)
0075デフォルトの名無しさん (ワッチョイ 7736-Omaj)
2016/08/18(木) 16:42:40.71ID:5I/19Bni0SELECTでレコードが存在しない場合headerで前の画面に戻す、
SELECTでレコードが存在したら別テーブルを読み込む
って場合、どこで切断すれば良いのでしょうか?
2か所必要?
------------こんなイメージ--------------
$dbh = new PDO(xxxx,xxxxx,xxxxx);
SELECT実行
if レコード無い
{
$dbh =null; ←【これ必要?】
header('location 前のページ');
}
else
{
SELECT実行
}
$dbh = null;
0076デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/18(木) 17:42:03.59ID:ym1YKM90H一切の切断は不要
0077デフォルトの名無しさん (ワッチョイ 7736-Omaj)
2016/08/18(木) 22:27:45.96ID:5I/19Bni0そうだったんですかΣ
じゃあ取りあえず$dbh=nullは無しで作ります
0078デフォルトの名無しさん (ワッチョイ 2bd6-02HC)
2016/08/18(木) 23:22:27.99ID:bOzISyRy0まあ、変わらんだろう。
PDOのデストラクタにdisconnect処理が書いてあるんだろうな。
ただ、お前のコードの問題はそんなとこじゃないけどな。
まぁ、今はそんなレベルじゃないからいいだろう。
0079デフォルトの名無しさん (ワッチョイ ebc9-xrP+)
2016/08/19(金) 10:53:04.81ID:L3EKqDw10他の人と情報を共有したいと思っています。
DB、HDDに保存されたファイル、それ以外にあるんでしょうか?
やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
という事をやりたいです。
よろしくお願いします。
0080デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/19(金) 11:27:42.96ID:uuI08uQbH0081デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
2016/08/19(金) 11:35:56.93ID:24Rdsxk40俺は「明示」する事は良いことだと思う派
あとDB切断までの間にとんでもなく重い処理入れるアホとかいるしw
0082デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
2016/08/19(金) 11:41:33.26ID:24Rdsxk40難解な日本語だがメッセンジャーみたいな事がやりたいという事だろうか?
例えばHTTPでデータをやりとりするAPI(Web API)の事を勉強すれば答えも見えてくると思うんだが、
質問の意図を勘違いしてたらスマン
0083デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/19(金) 14:43:43.07ID:c0gQgN8M0なんてどっちでもいいけど、
$dbh->disconnect();
を実装してくれよって話だ。
無いよな? PDO::disconnect()
http://php.net/manual/ja/book.pdo.php
0084デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/19(金) 14:56:13.53ID:c0gQgN8M0リアルタイム通信ならSOCKET関数が使える。HTTP通信でも根っこで使ってる。
この場合はサーバーでSOCKET 開いてAさんとBさんがそこにソケットで接続し、
サーバー側で受け取った内容を相手に渡す。
けど、初心者にはそれなりに難しいぞ。
http://php.net/manual/ja/ref.sockets.php
非リアルタイムならDB、ファイル以外としては
メモリキャッシュシステムもいいかもな。
memcached
http://qiita.com/supertaihei02/items/53e36252afa3ea157d38
こっちは結構楽だ。
大変なのはPHP側のライブラリのmemcachedがCentOSのyumでは恐らく入らないことかな。
(サーバーで動作するデーモンとしてのmemcachedは簡単に入るはず)
でも別ライブラリとしてmemcacheってのがあって、こっちはCentOSのyumでも入るのでこっちを使えば問題ないはず。
memcachedとmemcacheではPHPコードが違うからそこだけ覚えておくこと。
ちなみに、debian系のapt-getではmemcachedでもすんなり入った。
0085デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/19(金) 15:40:29.08ID:c0gQgN8M0HTML5のWebSocketとさっきのPHPのSOCKET関数使ったサンプルあったぞ
http://d.hatena.ne.jp/susan-style/20140306/1394103655
リアルタイムがしたいなら、これ参考にすればいいんじゃないかな。
0086デフォルトの名無しさん (エムゾネ FF6f-DJkl)
2016/08/19(金) 16:39:00.21ID:sGWcu0owF0087デフォルトの名無しさん (ワッチョイ df85-7NVq)
2016/08/19(金) 18:35:52.68ID:m33cZr9c0専門学校行きたいんだけど投資するだけ意味あるかな?
0088デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/19(金) 21:01:16.76ID:c0gQgN8M0全くございません。
でも大丈夫です。
仮にそれで職についたとしても、
マトモに使えてる奴はごく僅かです。
PHPのことを理解すれば刷るほど、いかに馬鹿が多いかを思い知ることになるでしょう。
0089デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
2016/08/19(金) 21:08:16.78ID:s+12NI3Q0好きに勉強して好きなことやってる人の方が100倍つよい
0090デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/19(金) 21:54:27.31ID:c0gQgN8M0Laravelの、手頃な日本語書籍や解説サイトが無いことが一つ
基本的にPHPerは勉強しないので、いまだにCakePHPとかSymfonyみたいなのを使い続けているのが一つ
他のフレームワークもそうなんだけど、ただ普通のMVCでいいのに、
どうしてこういうアプローチにしちゃうのかなぁ?ってのが一つ
Bladeなんつー、へんなテンプレートエンジンを選択しちゃった間違いが一つ
PHPのフレームワークは乱立しすぎていて、何時消えるかわからんのに覚えたくないな―ってのが一つ
0091デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 07:58:31.73ID:2W9xVH6h0Laravelは、とても遅いってのが一つ
0092デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
2016/08/20(土) 11:57:59.76ID:TOS7JaZw0典型的な保守脳
まあこういうのが多いからジャップランドじゃまだ古いフレームワーク使い潰してるんだろうな
0093デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 12:24:57.84ID:2W9xVH6h0何故そう思った?
お前が考えてるの全く違うぞ。視野がせまいな、お前。
0094デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 12:30:00.51ID:2W9xVH6h0まともな仕事は一人ではやらないからな。
まぁ、それを「保守」と呼ぶ奴がいてもそれは間違いではないが、
俺はそれですら無い。
0095デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
2016/08/20(土) 14:31:48.91ID:TOS7JaZw0まず貴方と口論したいのではなく、お互いに知見を広めるためということを予め告げておきます
・日本語の公式ドキュメントは十分充実していること
・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ
・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ
海外でなぜLaravelが急成長しているのかというと、やはり然るべき理由があると思うのです
あなたが「まともなお仕事」で使わない理由をよろしければお教え頂けますか?
0096デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 14:51:13.59ID:2W9xVH6h0あなたは、他人にあなたと同じ姿勢を求められるの?
ひょっとしたらPMなのかもしれないね。なら貴方の自由自在だ。
ぜひ先進的な設計を謳っているLaravelを使うと良いだろう。
普通のレベルの技術者を集めて「これを使う」と言えばいい。実に簡単だ。
普通のレベルの技術者が集められるのならね。
ところで、あなたがしている仕事は何故あるのか?
それは先進的なシステムを使うためではない。
何かやりたいことがあって、それを実現することが仕事というものだ。
つまり、結果が得られれば方法は何でもいい。
なら、沢山の人が既に知っていて、使ったことがあって、つまり実績があるもののほうが楽にきまってる。
Laravelが全く別の新しい何かを提供できると分かっているなら
それを使ってみるのもいいだろう。
クライアントに新しい技術を使うことを説明した上で納得してもらえるのなら使えばいいだろう。
だが、Laravelはそれを提供してくれるだろうか?
もっと言おう。考えてみて欲しい。
そんなに新規案件ばかりだったかい?
インターネットに日が突いてPHPに脚光があたってからもう十数年にもなる。
今までに沢山のシステムが作られてきてそれは大抵まだ動いているから、
改修の案件はたくさんあっても新規案件は限られた分野の話のはずだ。
このあたりをずらっと見回してみて、
Laravelを導入してみようと思う人が、比率的に沢山居てもおかしくないはずだと、本当に思うかい?
0097デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
2016/08/20(土) 15:00:53.52ID:TOS7JaZw0なるほど 確かに仰る通りです
けれど私の知識不足から一つ疑問が残ります。海外で著しく伸びているという点についてです。
なぜここまで日本国内とで差があるのか、よろしければ貴方の意見をお聞かせ願えませすか?
0098デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 15:04:03.10ID:2W9xVH6h0その点については価値観の違いなのでどちらともとれる。
僕が思うドキュメントの充実とは、ググッて解説がたくさん得られるかどうかだ。
本当に玉石混交なんだが、検索結果の1つでは辿りつけない答えが、結果2ページ分くらい読み漁ると分かったりするのがインターネットだ。
>・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ
僕としては、ほぼ100% WEBアプリとして使われるPHPにおいては、本来のMVC2を歪める理由は全く見いだせない。
「こうなれば楽になりそうだ」と変な考え方を入れたフレームワークは全部ダメだと思う。(CakePHPの一般的になってしまったModelの考え方が最悪の例)
あなたはLaravelが分かりやすいというが、本来のMVC2をそのまま実装したダケの方がもっと分かりやすい。
・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ
従来と違ったことで得られる恩恵が、僕には見えなかった。
であれば従来の形の方がいい。
クソSmartyとTwig様は大体のところで考え方が似ているから移行しやすい。
Bladeは全く別のエンジンという認識だ。だから、よっぽど便利にならないと使う気にならないので覚える気にすらならない。
Twig様は、現在のPHPのテンプレートエンジンではほぼ完成形に近いと思う。
0099デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 15:07:25.48ID:2W9xVH6h0やはり、ドキュメント(公式ではなく一般の)が多い(つまり英語)ことと、
あとは「便利だ」という感覚が日本と海外で違うんだろうと思う。
海外の場合は「パッケージ」が主流で、会社の仕組みをそれに合せる、という話を聞いたことがある。
一方日本は、システムのほうをそれぞれの会社に合わせて作る。
そうすると、楽ちんだけどレールが決まってしまっているフレームワークより、
たとえ整合性を保つのが大変であってもどんな形にでもできるフレームワークが日本には向いている、ということかもしれない。
0100デフォルトの名無しさん (アウアウ Sa47-LSUn)
2016/08/20(土) 15:52:02.28ID:U/xRZ7tja黙ってろよ在日チョン
日本に寄生して何ほざくか
0101デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 15:57:20.08ID:2W9xVH6h01. ジャップと言われたくらいで腹立てるなら逆に日本人として邪魔なので恥じるべき。
2. 保守的と言われたくらいで腹立てるなら、自分は本当に革新派か再確認すべき。
0102デフォルトの名無しさん (アウアウ Sa47-LSUn)
2016/08/20(土) 16:05:01.32ID:U/xRZ7tja何言ってんだこいつw
0103デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 16:06:07.98ID:2W9xVH6h00104デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
2016/08/20(土) 17:02:19.07ID:a8sXtCza0既存フレームワークから乗り換えるデメリットを大きく感じるのはよくある話だし、言いたいことはすごいわかった
俺はほぼ個人だし、そこまでbladeに違和感も感じなく英語検索も不自由ないからLaravelでちょっとイケてくる
0105デフォルトの名無しさん (ワッチョイ 7730-D2ET)
2016/08/20(土) 18:59:02.64ID:dZp2UnA300106デフォルトの名無しさん (ワッチョイ 2bd6-02HC)
2016/08/20(土) 19:57:50.44ID:2W9xVH6h0どういたしまして。がんばってイケメンになって。
あと、できたら、くだらないことでもいいからキータとかで発信してね。
僕は僕の分野でそれをやってる。
>>105
Smartyは、本当に設計が古臭いからね。
0107デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/20(土) 23:15:49.59ID:slQl019M00108デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/20(土) 23:31:04.35ID:2W9xVH6h0寂れた商店街に「ヤング・ナカジマ」みたいな店を見るのと同じ感覚だ。
0109デフォルトの名無しさん (ワッチョイ 7730-D2ET)
2016/08/21(日) 01:04:32.46ID:zzG5WAzf0みたいな批判は今よりもあったのかしら
0110デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/21(日) 01:27:27.58ID:ZcXJev3Z0変数展開やエスケイプが当時としては簡単に出来るというメリットと
あと、include的な機能はそれなりに便利だっただろうから、
その辺を分かって使ってた人が多かっただろうとは思う。
そんなに批判はなかったように思うよ。
Twigはその辺を強化してきたからね。それと比べちゃうから、どうしてもSmartyのアプローチは古臭く感じる。
0111デフォルトの名無しさん (オッペケ Sr07-HNW7)
2016/08/21(日) 10:46:27.51ID:adzsvpLxrサーバー側の処理なんてたいしたことしないし
0112デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 20:20:07.95ID:fBOC+6gN0翻訳にかけると、そのままアクメ・・・
何言ってんだこのエロ助
0113デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/21(日) 20:28:43.97ID:ZcXJev3Z0頂点・極み・最高峰みたいな意味だと書いてあるはずだよ。
0114デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 20:29:36.09ID:fBOC+6gN0とか
foo
と同じ扱いでいいってこと?
0115デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 20:35:19.18ID:fBOC+6gN0sample
とか
example
と同じ扱いでいいってこと?
0116デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/21(日) 20:42:11.30ID:ZcXJev3Z0「このバンドル(詰め合わせ)は、お客様のためにご用意した最高の商品セットです」
って意味だね。直訳すると。
Symfonyはちょろっと使ったことしか無いから、どんな物が入ってるバンドルかはしらんけど。
本当に最高なのかもしれないし、ただの冗談かもしれないし。
そのへんは自分で試して審査してみてよ。
0117デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/21(日) 20:45:48.85ID:bTciqyB80そういうもんだと認識してたわ
0118デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/21(日) 21:22:30.57ID:ZcXJev3Z0ただの冗談か馬鹿かのどっちかな場合が多いよね。
0119デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 21:36:19.35ID:fBOC+6gN0sample
とか
example
と同じ扱いでいいんだろ
クソ虫ペチパーは回りくどい書き方して自分の無能をひた隠すのが好きみたいだな
0120デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 21:37:20.01ID:fBOC+6gN0phpの俺俺FWとか最低の中の最低じゃん
てめーよお、継ぎ足し拡張されたphpコードがどれだけ悲惨か知らんのか
こういうことマジで言ってる低脳、殺してやりたくなるは
0121デフォルトの名無しさん (オッペケ Sr07-HNW7)
2016/08/21(日) 21:49:25.70ID:adzsvpLxr俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
あと殺害予告、通報しといたわ
0122デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
2016/08/21(日) 22:25:09.65ID:ZcXJev3Z0頭おかしいんじゃないの?w 脳力低すぎw
0123デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 23:45:17.03ID:fBOC+6gN0w
いきなり被害妄想で喚く基地害ゴミw
> 俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
ほらな。これだよ。さすが屁臭いペチプ〜使ってるだけあるぜ、クソ蛆虫
こういう蛆虫が世に巣食ってるってだけで反吐がでるぜ
今すぐphpの角に頭打ち付けて死ねよゴミ!死ね!
死ね!
死ね!
0124デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/21(日) 23:50:40.73ID:fBOC+6gN0チ
パ
ー
は死ね!
012579 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 11:47:39.74ID:nTNlgGWt0>>84
>>85
返答ありがとうございます。
ソケットについてはメモリ容量や工数に不安があるので、できれば別の方法で行きたい所ではあります。
結論としては、
@メモリキャッシュ(このやり方は知りませんでした)
AHDD内のファイル
BDB
上記3パターンですよね?
共有したい複数のユーザーと同じセッションIDを送受信して、共有する方法を思いつきました。
セッション情報はファイル化されるので、同じセッションIDでアクセスすれば共有化できるはずです。
ただし、スレッドセーフかどうかが分かりません。
セッションってスレッドセーフなのでしょうか?
分かる方、よろしくお願いします。
012679 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 11:53:38.19ID:nTNlgGWt0自己解決しました。
http://php.net/manual/ja/session.examples.basic.php
> ファイルベースのセッション (PHP のデフォルト) は、 session_start() でオープンしたり session.auto_start で暗黙のうちに開始したりしたセッションのセッションファイルをロックします。
> いったんロックがかかったら、そのスクリプトが終了するなり session_write_close() を呼んでセッションを閉じるなりしない限り、 他のスクリプトからはそのセッションファイルにアクセスできません。
スレッドフリーですね。
0127デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/22(月) 12:07:51.68ID:O8CuxFMS0そもそも永続ストレージじゃないしセキュリティ的にも問題ありそうに思う
データベース使えるなら素直にデータベース使えばよいのでは?
データベース用にポート空けるのが嫌ならWebAPIで送信なり受信なり実装するのが良さ気
012879 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 13:00:59.27ID:nTNlgGWt0懸念点は確かにおっしゃる通りです。
session_idの共有化なんて、自分も聞いたことが無いので。。。
今回の処理は、デフォルトで最後のアクセス(「最後の書き込み」ではなくアクセスでしたよね?確か)から1440秒(24分)となっていますが、それで問題ない処理となります。
セキュリティ的には確かに不安もありますが、session_idのリークさえなければ大丈夫だと思います。
(SSLを利用しますし、クライアントがブラウザではなくスマホゲームなので値の変更もハッキング技術的に難しい部類に入るかなと)
phpに関しては2年位しか経験のない素人なので、色んな人の意見を聞きたいです。
0129デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 13:10:48.69ID:+wJWfai1H0131デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 13:46:39.93ID:+wJWfai1H013279 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 13:50:30.26ID:nTNlgGWt0私が言っている事はそんなに異常な事でしょうか?
設計上どんな問題点があるのでしょうか?
0133デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 14:06:05.98ID:+wJWfai1H異常というか、PHPの動作原理そのものがわかってないように見える。
あと説明能力がないね。
> やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
> という事をやりたいです。
本当の「やりたい事」というのは、recv.phpとかsend.phpとかいう単語なしに説明できるものだ。
0134デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
2016/08/22(月) 14:07:18.93ID:s3RDmZd20なんかいろいろ初めて考えるみたいな感じがするけど・・・
要件定義したら何が必要か自然に出ると思うけどな
まあ普通に考えたらDB以外は考えられないんじゃないの
DB触った事ないからなるべく他ですまそうとしてるように見える
013579 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:10:59.32ID:nTNlgGWt0日本語が分かりづらかったのは、すいませんでした。
それは置いといて、PHPの動作原理そのもの。。。!?
0136デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 14:15:16.77ID:+wJWfai1H> それは置いといて、PHPの動作原理そのもの。。。!?
理解してると?
それなら、recv.phpとsend.phpを「実現したいこと」がわかるようなスケルトンコード書いてみて。
013779 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:16:03.64ID:nTNlgGWt0DBは存在しますし、目いっぱい他で利用しているため、
チャットなどのわりとどうでも良いものはDBを極力使わずに設計したかった意図がありました。
0138デフォルトの名無しさん (アウアウ Sa47-LSUn)
2016/08/22(月) 14:22:27.47ID:rdq2kd65aあとそれらしい用語を混ぜて背伸びしてる感がありありなんで、、、
013979 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:23:27.72ID:nTNlgGWt0recv.php
----------
<?php
$clSessionID = $_GET["session_id"];
session_id($clSessionID);
session_start();
$_SESSION["comment"] = $_GET["comment"];
?>
----------
014079 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:23:54.13ID:nTNlgGWt0send.php
----------
<?php
$clSessionID = $_GET["session_id"];
session_id($clSessionID);
session_start();
echo $_SESSION["comment"];
?>
----------
アクセスの仕方
----------
/recv.php?session_id=3knafqq7m7c5qccr1hs3q83f92&comment=hogehoge
/send.php?session_id=3knafqq7m7c5qccr1hs3q83f92
----------
0141デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 14:25:05.62ID:+wJWfai1HBさんはどうやってセッションIDを知るんだ?
0142デフォルトの名無しさん (ワッチョイ 6f2c-D2ET)
2016/08/22(月) 14:28:41.31ID:QEU7nKI20014379 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:32:17.24ID:nTNlgGWt0014479 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:32:44.90ID:nTNlgGWt0え?
前もってクライアントに送っておけば良いでしょ?
0145デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 14:36:03.23ID:+wJWfai1H> え?
> 前もってクライアントに送っておけば良いでしょ?
つまり、今回PHPで実装する範囲の外側でセッションIDのやりとりをするということか?
そうなら先に書け。
014679 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 14:42:04.80ID:nTNlgGWt0125で詳細書いてます
0147デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 14:44:07.65ID:+wJWfai1H勝手に実装してくださいな。
0148デフォルトの名無しさん (オッペケ Sr07-HNW7)
2016/08/22(月) 14:47:54.62ID:TWfTCpyKr014982 (ワッチョイ 2b56-D2ET)
2016/08/22(月) 15:48:17.63ID:87MsXtA70スマホゲーを作ろうとしてるのね
ガラケー時代にはSOAPやJSONでデータをやり取りする
いわゆる「ブラウザゲー」が単体アプリになっただけのレベルのものがたくさんあって
スマホにもそのレベルのものはあるにはあるけど
どの程度の規模のものを想定してるかだよね
PHPのセッションって、テンポラリ領域にファイルを作ってその中にserializeしたデータを書き込み
ガベージコレクションによってファイルを定期的に掃除してるだけで、
他の人も書いてる通りセキュリティ的にはガバガバなんで、ゲーム系のアプリでは注意した方がいいよ
0150デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/22(月) 15:53:41.24ID:O8CuxFMS0聞いたことがない, 実装も見たことがない
こういうのは大体何か問題があるから使われていない
使うなら大丈夫だと言い聞かせるのではなくきちんと設計した上で問題ないことを確認してから使うべき
そして他で使っているから, というのはデータベースの利用を回避するほどの理由とは思えない
0151デフォルトの名無しさん (ワッチョイ 2b56-D2ET)
2016/08/22(月) 16:06:32.92ID:87MsXtA70俺やったことあるよw
空メール送って会員登録させるようなもので
空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
空メール内に記載したURLにセッションIDを含めておいてURL踏んだら認証
セッション使ったらくっそ楽に実装できる
IPアドレスと個体識別番号だけで最低限のチェックはできたガラケー時代の話だけどねw
0152デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 16:14:06.76ID:+wJWfai1H> 空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
セッション単位で有効時間の設定はできないんじゃなかったっけ?
0153デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/22(月) 16:17:42.99ID:O8CuxFMS0>>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?
0154デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 16:26:40.67ID:+wJWfai1H疑問に思ったのは、例えばsession.gc_maxlifetime = 1440のときに、あるセッションだけ86400に設定
することってできたっけなというもの。
> >>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?
GCルーチンをオーバーライドできるの?(←お前が調べろ)
0155デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/22(月) 16:37:19.39ID:O8CuxFMS0前者は, 自前でセッションハンドラを実装すれば出来る
確かにセッションの寿命以上を設定する簡便な方法が思い浮かばんな・・・・
0156デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 16:43:48.11ID:+wJWfai1Hbool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable $destroy , callable $gc [, callable $create_sid ] )
0157デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/22(月) 16:51:11.13ID:O8CuxFMS0どっちかというとSessionHandlerInterfaceを実装した自前セッションハンドラクラスを作る
SessionHandlerInterface::gcメソッド内部で追加実装した静的メソッドでも呼んで標準でない寿命のセッションかどうか確認した上でgc実行みたいな感じで
0158デフォルトの名無しさん (ワッチョイ f33c-D2ET)
2016/08/22(月) 16:56:38.61ID:MWVcWk3A0セッションを共有したら全員同じクライアントになっちゃうよね
じゃあセッションとは別にユーザーを識別する方法を再発明するのか?
って話になるよね、無いよね
0159151 (ワッチョイ 2b56-D2ET)
2016/08/22(月) 16:57:33.19ID:87MsXtA70URL踏まれたら$_SESSION['time']の時間見て有効かどうかチェックするだけ
ガベージコレクションでセッションファイルが削除されないように
ガベージの発動確率下げてファイルの有効期限長めにしとけば
どうせ大してアクセスもないサービスだったから何の問題もなかった
大昔にくっそ手抜きで作った黒歴史的産物だからあんまりツッコミしないでなw
何でも物事を難しく考える人がいるけど
どのレベルのものを求められてるか?をきちんと理解して手早く実現するというのも技術者には大事スキルだと思うよ
PHPをゴリゴリ書かなくなって数年たってるのに偉そうなこと書いて申し訳ないけど
016079 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 18:05:44.84ID:nTNlgGWt0もしこの設計のまま突き進むのであればセッションIDを2つ持ち、クライアントから送ってもらう事になります。
セッションIDはクッキーは利用せずに、POSTしてもらう事になります。
セッションID1つ目が共有のためのセッションで、セッションID2つ目が個人のデータを格納するセッションになります。
プログラムは出来なくはないはずです。
016179 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 18:09:27.60ID:nTNlgGWt0ご意見くださった方々、ありがとうございました。
非常に参考になりました。
0162デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 18:13:13.57ID:+wJWfai1H普通それをセッションIDとは言わない
016379 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 18:17:15.36ID:nTNlgGWt0話は伝わっているはずです
絡まないでください
面倒です
0164デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 18:31:55.53ID:+wJWfai1H016579 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 18:33:51.78ID:nTNlgGWt0間違いではありませんが?
0166デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 18:35:33.05ID:+wJWfai1H016779 (ワッチョイ ebc9-xrP+)
2016/08/22(月) 18:37:41.82ID:nTNlgGWt0それでは
0168デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/22(月) 18:40:30.59ID:+wJWfai1Hと何で聞けないかな。
どうでもいいけど。
ばいばい。
0169デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/22(月) 20:08:37.70ID:oDbN35lz0ID:+wJWfai1Hが引っ掻き回すから79が結局のところどんなタイヤブランコを求めてたのかよくわからんようになってる。
0170デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/22(月) 20:10:36.51ID:oDbN35lz0> 2年で合計50時間くらいしかさわってないのか
なんだろね、この基地外みたいな脈絡のない発言。
0171デフォルトの名無しさん (ワッチョイ e3c5-D2ET)
2016/08/22(月) 20:18:32.99ID:8GGzroX00アスペ
0172デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/22(月) 20:47:51.11ID:oDbN35lz00173デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/22(月) 22:24:23.01ID:63x7gu4q0なんて醜い最底辺の争いなんだ
0174デフォルトの名無しさん (ワッチョイ ab17-LSUn)
2016/08/22(月) 23:39:18.44ID:omR+FMmi00175デフォルトの名無しさん (ワッチョイ bf2b-xrP+)
2016/08/23(火) 00:45:37.46ID:wYQR/KNu0何が気に入らないのか知らないけど、そんなにいびらなくても良くね?
0176デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/23(火) 09:44:42.01ID:NtcGtk9H0俺はぱっと見でID:+wJWfai1Hがジュラルミン脳に見えたから79の擁護しといたけど
ぐちゃぐちゃになり過ぎてて、もう、どうにも並ん状態になった後だった。
やっぱじっくり読んでもそうだよな?
0177デフォルトの名無しさん (ワイモマー MMa7-D2ET)
2016/08/23(火) 12:04:05.12ID:/kW4XPVoMたまにDirectory not emptyという警告が記録されてディレクトリが残ります
それなのに確認するとファイルはありません
ここから考えられる挙動は、
ulink
→ファイル削除処理が走る(終わりを待たない)
→ファイル削除完了前にrmdir
→ディレクトリ削除失敗
→ファイル削除処理遅れて完了
というものですが
ulinkが削除完了を待たないなんてことあり得ますか?
0178デフォルトの名無しさん (オッペケ Sr07-HNW7)
2016/08/23(火) 12:10:15.07ID:KG62z/O8r0179デフォルトの名無しさん (ワイモマー MMa7-D2ET)
2016/08/23(火) 12:16:16.42ID:/kW4XPVoMrmdir($this->_path);
というものです
0180デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
2016/08/23(火) 12:48:11.31ID:D/fvAIBs0unlink そのものは inode のリンク数減らすだけだしタイムラグあるかもね
0181デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
2016/08/23(火) 14:31:57.60ID:P3XI7KYz00182デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/23(火) 15:07:02.29ID:NtcGtk9H0$done = false;
for(100回ループ){
ディレクトリ内の全ファイル削除;
$result = ディレクトリ自体を削除;
if($result === true){
$done=true;
break;
}
usleep(100000ミリ秒)
}
if($done !== true){
throw new Exception("ディレクトリが削除できませんでした");
}
という処理を書いちゃうな。これでダメなら次の方法を探すパターン。
0183デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
2016/08/23(火) 15:10:48.86ID:P3XI7KYz0「ファイルごとディレクトリ削除する」が
一番速かったような気がする
0184デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/23(火) 15:12:16.85ID:NtcGtk9H00185デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/23(火) 15:14:12.28ID:NtcGtk9H0exec("sudo rm -rf {$path}"); かな。
0186デフォルトの名無しさん (ワッチョイ cb7b-DJkl)
2016/08/23(火) 15:18:54.74ID:P3XI7KYz0よく切れる包丁な
怪我に注意w
0187デフォルトの名無しさん (ワッチョイ 17ff-TwJM)
2016/08/23(火) 15:22:56.28ID:D/fvAIBs0用途によるけど
0188デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/23(火) 16:01:34.35ID:NtcGtk9H0「転んでも泣かない」w
0189デフォルトの名無しさん (ワイモマー MMa7-D2ET)
2016/08/23(火) 16:06:41.27ID:/kW4XPVoMそういえば、フォルダの中に勝手に不可視ファイル作ったりしてますね
単なるディレクトリ削除と思って簡単に考えていましたが
何回か試行したりウェイト入れたりしなきゃいけないんですね
ありがとうございます
0190デフォルトの名無しさん (ワッチョイ c7c9-D2ET)
2016/08/23(火) 20:02:12.79ID:c3FcWyNJ0それともまとめてない?
それとも・・・ autoload?
0191デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
2016/08/23(火) 20:09:08.97ID:NtcGtk9H0requireは一時的に使ってみるファイルだけ。
安定したらautoload対象ディレクトリに移してrequire削除。
0192デフォルトの名無しさん (アウアウ Sa47-LSUn)
2016/08/23(火) 20:32:29.71ID:3ZVo8Yq8aつまり?
0193デフォルトの名無しさん (ワッチョイ 2bd6-37Y9)
2016/08/23(火) 20:54:16.85ID:NtcGtk9H0requireするのはautoloadライブラリそのものの読み込みと
基本のdefineファイルだけ。did u understand?
0194デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/23(火) 21:50:19.61ID:MhU4+fKS00195デフォルトの名無しさん (ワッチョイ f3c3-lwMm)
2016/08/24(水) 01:20:58.23ID:hGPUmbYi0キャッシュから追い出される時、デストラクタみたいにDBへ書き込むことはできますか?
0196デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/24(水) 01:36:53.25ID:L7QR9yKS00197デフォルトの名無しさん (JP 0H9f-6SVL)
2016/08/24(水) 13:40:33.80ID:wj/dhjvFHその通りの実装をすればできるだろう。
0198デフォルトの名無しさん (オッペケ Sr07-HNW7)
2016/08/24(水) 14:17:41.07ID:1D7MUt57r俺はクソみたいなコード書いてるけど書けない連中からは天才だと言われる
それで金になるんだからそれでいいわけだ
気にしてるのはお前らだけ
そして実害ないのに無駄に噛み付いてる
虚しくないか?
0199デフォルトの名無しさん (ワイモマー MMa7-D2ET)
2016/08/24(水) 15:08:56.70ID:fPXCtlS8Munlinkとrmdirの間にsleepを入れたらディレクトリが残る現象は現れなくなりました
ありがとうございました
0200デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/24(水) 20:03:30.75ID:7N3AExCe0ほいほい。おつかれさん。ゆっくり休んでくんろ。
0201デフォルトの名無しさん (ワッチョイ 6fa8-DJkl)
2016/08/24(水) 20:55:03.40ID:ciF06qOZ0存在しないキー指定したときはnull返したくて
__getと__setをつかった配列だけ持つクラス作ろうとしてるんだけど、
標準とかじゃないよね?車輪の再発明感があって心配
0202デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/24(水) 21:08:58.39ID:pNSGotoo0プロパティでアクセスしたいってのがよく分からんがArrayObjectのメソッドをオーバーライドすることを検討しても良いのでは
0203デフォルトの名無しさん (ワッチョイ f799-B/cC)
2016/08/24(水) 21:09:15.17ID:Xk5yew1s00204201 (ワッチョイ 6fa8-DJkl)
2016/08/24(水) 21:17:17.84ID:ciF06qOZ0$array = [‘key’ => ‘value]って配列があったときに、
$array->keyでアクセスしたかったんだ
とりあえず現状は下のクラス作って使ってる。
class DataContainer{
private $array;
function __construct($val) {
$this->array=$val;
}
public function __get($key) {
return array_key_exists($key,$this->array) ? $this->array[$key]:null;
}
}
0205デフォルトの名無しさん (ワッチョイ 2bd6-xrP+)
2016/08/24(水) 21:45:22.15ID:7N3AExCe0寿司屋か!
0206デフォルトの名無しさん (ワッチョイ cfcb-D2ET)
2016/08/24(水) 21:51:40.64ID:pNSGotoo0ArrayObjectのコンストラクタの第2引数にArrayObject::ARRAY_AS_PROPSフラグを指定してやれば大体望みの物なのでは
通常の配列と同様, 存在しないキーの値を取得しようとするとNoticeは出るが(それを何とかしたければArrayObjectのoffsetGetをオーバーライドする他無かろう)
0207デフォルトの名無しさん (ワッチョイ db85-Y0va)
2016/08/24(水) 22:17:51.56ID:L7QR9yKS00208デフォルトの名無しさん (ガラプー KKcd-WNra)
2016/08/25(木) 00:14:48.61ID:Skk6UklAKもう寝てもいいですか?
0209デフォルトの名無しさん (ワッチョイ 813c-Knxq)
2016/08/25(木) 03:08:20.45ID:DPU4Ho8U0HTML4.01の頃って、HTMLタグとCSSが完全に分離されていなかったと思うのですが、
本来の文書管理でタグを打つだけではなく、
デザイン上の理由でタグを用いることって、ありませんでしょうか。
例えば、現在のHTML5では、<h1></h1>タグにはフォントサイズが指定されず、
別途CSSで定義されております。
しかし、HTML4.01では、<h1></h1>にはフォントサイズがデフォルトで指定されていました。
それで、<h1></h1>直下の小見出しだから、<h2></h2>と打つところを
フォントサイズが大きすぎるから、<h3></h3>にするみたいに
文法的に正しいかどうか別に見た目のため、コードを書いていたということはありませんでしょうか?
0210209 (ワッチョイ 813c-Knxq)
2016/08/25(木) 03:09:53.09ID:DPU4Ho8U00211デフォルトの名無しさん (JP 0H1a-dmM4)
2016/08/25(木) 11:03:18.89ID:9o9g1zI8H配列をプロパティでアクセスしたいだけなら、(object)$araryとすればいいけど、
> 存在しないキー指定したときはnull返したくて
これ、バグの温床になりそう。
0212201 (ワッチョイ dea8-LL1O)
2016/08/25(木) 18:42:35.39ID:RfJIhkHJ0シンプルな用途でしか使わないからそのままいってみる。ありがとう
>>211
使ってるライブラリの挙動に合わせたかったんだ
ライブラリ側のソースも似たような感じだったからこの方向でいってみるよ
0213デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/25(木) 22:42:32.60ID:fsPKwKyg0やっぱペチプァ〜ってクソバカだわw
0214デフォルトの名無しさん (ワイモマー MM45-gQqU)
2016/08/26(金) 00:48:57.50ID:Sc+l1LPnM0215デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/26(金) 08:06:02.41ID:Vc6069gt00216デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/26(金) 10:25:09.24ID:Lds1KiY+0こいつは先日から、なんでこんなにPHPの事憎んでんだ?
嫌なら自分の使いたい言語使えばいいだけなんだが、
自分の使いたい言語使わせてもらえない程度の能力ってことか?
そりゃ事実上の戦力外通告じゃないか。
0217デフォルトの名無しさん (ワッチョイ 7e42-gQqU)
2016/08/26(金) 10:29:36.62ID:+34Dv1b800218デフォルトの名無しさん (ワッチョイ 74c9-gQqU)
2016/08/26(金) 11:51:05.29ID:8L+YHL9j00219デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/26(金) 21:33:29.59ID:Vc6069gt0ペチパーがなるべく苦しんで死にますように
PHPコントリビュータに地獄の不幸が訪れますように
PHPコントリビュータの家族が悪霊に喰われますように
ますように
0220デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/27(土) 12:04:06.91ID:ZxiErV7s0頭いいやつには良い言語にみえるし
馬鹿には馬鹿な言語に見える
つまり鏡だ。
だから右から読んでも左から読んでも同じ名前になってるんだよ。
0221デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/27(土) 12:16:28.03ID:znsLmZMn0こいつ最高に馬鹿
0222デフォルトの名無しさん (オッペケ Sr69-t1qj)
2016/08/27(土) 13:04:59.55ID:jOQC6GlSrコードの出来もどうでもいい
金儲けできるかどうか
ただこれだけだよ
0223デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/27(土) 13:10:58.89ID:b+3X6xmU0クソコードで金儲けできるんですかね?
長いスパンで見れば保守も改良もしなきゃいけないんだし
バカの一つ覚えみたいに言ってもね
0224デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/27(土) 13:43:30.25ID:znsLmZMn0いい言語かどうかなんてどうでもいい
コードの出来もどうでもいい
金儲けできるかどうか
ただこれだけだよ(キッ
奴隷業最底辺のプェチプァ〜がwwwwwwなんかゆうとるwwwwwwwwww
0225デフォルトの名無しさん (オッペケ Sr69-t1qj)
2016/08/27(土) 14:40:14.39ID:jOQC6GlSr5年儲けられればいいかな
もう1年半くらい動いてるけど、保守なんてラクだよ?
あとたまに新機能つけたり
何か苦みたいに言ってるけど、まったく問題ないね
ずっとコードの書き方だけでバカみたいに吠えてろよ
>>224
誰の奴隷でもないわ
本業の手すきで作ってる中身クソアプリでみんな群がってるしな
0226デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/27(土) 14:42:10.02ID:znsLmZMn0がんばってくださいね、自称「本業の手すきで作ってる中身クソアプリでみんな群がってるしな (キキキリッ」 (草藁
0227デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/27(土) 16:03:40.00ID:b+3X6xmU0こういう投資思考の無いゴミphperがレガシーコードを産出していくんだろうな
0228デフォルトの名無しさん (オッペケ Sr69-t1qj)
2016/08/27(土) 18:14:24.79ID:jOQC6GlSrそれの何が悪いんだよ?
誰にも迷惑かけてねーしwww
0229デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/27(土) 18:53:31.11ID:b+3X6xmU0じゃあ無駄なコードを一人勝手に積み立て上げててねw
新しいことを受け入れたくない老害脳ってまだまだいるんだな
0230デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/27(土) 19:05:34.29ID:QbV02vjq0逝ってよし
0231デフォルトの名無しさん (オッペケ Sr69-t1qj)
2016/08/27(土) 20:46:09.34ID:jOQC6GlSr新しいことってなに?
コードの書き方が新しいとか?
0232デフォルトの名無しさん (ワッチョイ 7920-gQqU)
2016/08/27(土) 21:34:11.98ID:dQI0Meem00233デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/27(土) 21:39:03.11ID:ZxiErV7s00234デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/27(土) 23:55:43.65ID:b+3X6xmU0額面通りにしか受け取れないアスペ
0235デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 00:26:26.25ID:Olv20zQg00236デフォルトの名無しさん (ワッチョイ 7e42-gQqU)
2016/08/28(日) 00:35:20.68ID:bDqORRlk00237デフォルトの名無しさん (ワイモマー MM45-gQqU)
2016/08/28(日) 01:55:20.18ID:wPITiPaCM実用性という意味ではPHPは相当いい線行く
はい論破
0238デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 02:02:03.35ID:Olv20zQg0警察では精神鑑定も含め動機の解明にあたる方針です。
0239デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 12:48:52.86ID:Olv20zQg0大海を知らず
汚物吐瀉物廃棄物のプェチプ〜の糞の沼に沈んでいく
0240デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/28(日) 15:03:40.07ID:pQ8LLObb0警察では精神鑑定も含め動機の解明にあたる方針です。
0241デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 15:35:51.00ID:vx1a7S190ペチプァ〜〜〜〜wwwww
0242デフォルトの名無しさん (ワッチョイ ddb8-LL1O)
2016/08/28(日) 18:24:16.78ID:TLCNAGVS00243デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 21:01:00.68ID:vx1a7S1900244デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/28(日) 21:04:47.01ID:32kNLtx200245デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/28(日) 23:31:28.29ID:vumwqn0o0public writeKusoCode() {}
}
0246デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/29(月) 16:50:10.63ID:ugnGhxtF0$ sudo php -q test.php
PHP Parse error: syntax error, unexpected 'writeKusoCode' (T_STRING), expecting variable (T_VARIABLE) in test.php on line 9
なんかエラー出てますけど、なんでですか?
あなた、マトモなコードが書けないんですか?
頭おかしいんじゃないんですか?
test.php
-------------------------
<?php
class Unko
{
}
class Phper extends Unko
{
public writeKusoCode()
{
echo "test\n";
}
}
$test = new Phper();
$test->writeKusoCode();
0247デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/29(月) 21:20:57.97ID:BFY9f7LW0class Omae {
private writeRightCode()
}
www
0248デフォルトの名無しさん (ワッチョイ b94a-hifv)
2016/08/30(火) 05:04:09.98ID:BtPyCxaG0で取得した $html の中から特定のdiv要素のブロックを取り出したいのだが、どういう手法が標準的なの?
例えば <div id="myDivID">.....</div> の部分を文字列として取り出したいなど。
つまりクライアントサイドでjQueryでやるような感じで出来ると分かり易いのですが。
0249デフォルトの名無しさん (スプッッ Sdc8-LL1O)
2016/08/30(火) 09:20:54.56ID:wepwEqDzdphpQueryとか使うとまさにお望み通りかも。自分で組むよりは標準的だとおもう
0250デフォルトの名無しさん (JP 0H1a-dmM4)
2016/08/30(火) 13:32:44.65ID:FG8f7euNHこういうのかな。
『[PHP]DOM, XPathを使ったスクレイピング(HTMLのタグ内容取得)』
http://php-archive.net/php/dom-scraping/
ただ、validなhtmlじゃないとエラーが発生するかも。
0251デフォルトの名無しさん (ワッチョイ b94a-a0e2)
2016/08/30(火) 14:27:17.18ID:BtPyCxaG0情報有難うございました。早速しらべてみます。
0252デフォルトの名無しさん (ワッチョイ b94a-a0e2)
2016/08/30(火) 19:10:17.05ID:BtPyCxaG00253デフォルトの名無しさん (ワッチョイ 7bc5-gQqU)
2016/08/30(火) 19:19:08.18ID:lqGloAqz00254デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/30(火) 21:24:52.18ID:vxcmsfn40プェッチプ〜なんてやめとけ
何もいいことないぞ
0255デフォルトの名無しさん (ワッチョイ 9c42-gQqU)
2016/08/30(火) 22:19:06.67ID:q7NbkRLH00256デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/30(火) 22:57:03.96ID:vxcmsfn400257デフォルトの名無しさん (ワッチョイ 76cb-gQqU)
2016/08/31(水) 03:37:02.41ID:gV72qvxn0Chocolateyでインストールするのが楽じゃね
Webサーバも特に必要にならない限りPHPのビルトインWebサーバで十分だし, 今時のフレームワークはビルトインWebサーバでローカルテスト出来るし
0258デフォルトの名無しさん (ワッチョイ b985-wCtU)
2016/08/31(水) 07:39:58.40ID:bGkbcdAl0地獄に堕ちろ
0259デフォルトの名無しさん (ワッチョイ 9c42-t1qj)
2016/08/31(水) 11:21:20.54ID:uod2fXz+0てかなんでわざわざクラスのメソッドとかプロパティをそのまま使いたがるのか…普通にオブジェクト作ればええんやないの?マジイミフ
0260デフォルトの名無しさん (ワッチョイ 76cb-gQqU)
2016/08/31(水) 19:37:21.51ID:gV72qvxn0self::のことならクラス内定数とか静的メソッドとか使うやろー
0261デフォルトの名無しさん (ワッチョイ cdd6-Knxq)
2016/08/31(水) 19:58:46.66ID:Wg+k2/e60分かんなきゃ>>258にケツ拭いてもらうことになる。
0262デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
2016/09/01(木) 16:43:10.18ID:ICKSnMAM0スイスイと動くのでモーダル内で画面遷移を行ってはいないように見受けられますが…
実際はどのような技術を使っているのでしょうか?
iframeでどうこう…など軽くでもいいのでどなたか教えてくれませんか?
0263デフォルトの名無しさん (ワッチョイ 17c9-IPsc)
2016/09/01(木) 17:23:18.83ID:9k/0BgDx00264デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
2016/09/01(木) 17:36:23.39ID:B87uAuov0ajaxとかpjaxで調べてみると答えに近づくかも?
それで基本的なjavascriptでの挙動を押さえてPHPと絡めると幸せになりそう
0265デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
2016/09/01(木) 18:42:00.54ID:ICKSnMAM0twitterのリソースを覗いてみたところiframeは使用していないみたいです
また定型的なボタンなどの軽いリソースは予め読み込んでありました
色々考えましたが
「buttonのクリックイベントなどからajaxでmodalのhtmlを書き換えている」
で合っていますか?
ちょっとphpからは離れてしまいましたが
0266デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
2016/09/01(木) 19:14:17.91ID:B87uAuov0DMのダイアログってことだよね?実際にちゃんとソース追ったわけじゃないけど、下の処理だけで動くはず
サーバ側でレスポンス返すロジックだけPHPだね
・送信
送信ボタン押したらサーバにajaxでリクエストを送信
→ajaxのレスポンス待って正常だったら.DMConversation-contentに新規div(メッセージ)をjavascriptで突っ込む
・受信
30秒ごとにサーバに新着メッセージないかリクエスト
→新着あったら受信してこれまた新規div(メッセージ)を突っ込む
0267デフォルトの名無しさん (ワッチョイ fbc5-wh/5)
2016/09/01(木) 19:21:16.38ID:ICKSnMAM0ありがとう!!
受信の一部はpusherなどを使ってみようと思います
0268デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/01(木) 21:37:45.36ID:ECsSqkbc00269デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/01(木) 21:40:23.39ID:ECsSqkbc0さっさと死ね
0270デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/01(木) 21:40:59.32ID:ECsSqkbc00271デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/01(木) 21:55:10.96ID:ECsSqkbc00272デフォルトの名無しさん (ワッチョイ 0320-wh/5)
2016/09/01(木) 22:55:21.68ID:/0kqmOP900273デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/01(木) 23:42:37.89ID:ECsSqkbc00274デフォルトの名無しさん (ガラプー KKaf-p5ZU)
2016/09/02(金) 00:31:18.81ID:M3eVGb0pKただのサル野郎。
0275デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 07:37:41.24ID:kMJK3mmx0バカに見えるじゃなくて
事実最底辺のバカだろプェチプァ〜
0276デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/02(金) 08:26:56.51ID:Hsv4YEqr00277デフォルトの名無しさん (ワッチョイ 137b-hNlF)
2016/09/02(金) 13:26:36.13ID:dx30MVx700278デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/02(金) 13:32:23.01ID:H/iLuXMA0わざわざ「お前ら全員バーカ」と言わないと居ても立ってもいられない状況になってる奴が、
プァでないわけないだろうから、まぁ、ほっとくしかなかろう。
身近にいるなら「お前はここが悪いからそんな境遇なんだよ」と指摘してやれるが、
知らんやつだから頭以外に何が悪いのか指摘してやる事ができん。
「本当にアタマが悪いのはお前だよ」といったところで、この“プァ”坊やには何のアドバイスにもならないだろ?
0279デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 23:35:29.14ID:kMJK3mmx0頭の中にはウンコがつまってま〜す
0280デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 23:52:14.69ID:kMJK3mmx0加齢臭きつくないっすかあ(笑)
0281デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 23:52:54.88ID:kMJK3mmx00282デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 23:53:29.55ID:kMJK3mmx00283デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/02(金) 23:54:50.09ID:kMJK3mmx00284デフォルトの名無しさん (ワッチョイ 0385-9ph3)
2016/09/03(土) 00:18:50.46ID:Funvvtqh00285デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/03(土) 11:28:28.65ID:vaPwZQOd00286デフォルトの名無しさん (オッペケ Sr8f-RETc)
2016/09/03(土) 11:55:29.21ID:WuzFUNlHr0287デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/03(土) 21:13:47.27ID:XfFPRFyK0こんなスレ必要とされてないんだよ
0288デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/03(土) 21:17:36.98ID:XfFPRFyK0スマソスマソw
0289デフォルトの名無しさん (ワッチョイ 7742-wh/5)
2016/09/03(土) 21:18:48.11ID:ArtWyKER00290デフォルトの名無しさん (ワッチョイ ebc3-sRJd)
2016/09/04(日) 11:32:24.36ID:AIgtYd560しかし、 foreachで参照つかうとエラーがでます。使わないと動作します。
どうすればクリアーできますか?
エラー内容 Fatal error: An iterator cannot be used with foreach by reference
function current();
function key();
function next();
function rewind();
function valid();
0291デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 11:48:53.53ID:XWDVMsjg00292デフォルトの名無しさん (アークセー Sx8f-Z/z8)
2016/09/04(日) 13:12:18.58ID:d3bjiGtfx今laravelをインストールして、localhostでブラウザに表示されなくて困っています。
助けてください!!
ちなみにMAMPとNetbeansをつかっています。laravelはcomposerでインストールしました。
0293デフォルトの名無しさん (ガラプー KK4f-p5ZU)
2016/09/04(日) 13:21:42.65ID:6gIwRaQ5K適当なポート番号を設定してlocalhost:(ポート番号)でアクセス
0294デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 13:38:06.29ID:XWDVMsjg00295デフォルトの名無しさん (JP 0H4f-pIcq)
2016/09/04(日) 14:00:09.84ID:VFCxu5XKH0296デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 14:15:53.99ID:GleEToBq0ただ、楽しようとしてLaravel選んだのは失敗だったね。
その智識は知ったとしてもLaravelでしか使えないからね。
基本がわかってれば、Laravelでも他のフレームワークでも使える。
0297デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 14:28:31.88ID:XWDVMsjg0ただ、楽しようとしてPHP選んだのは失敗だったね。
その智識は知ったとしてもPHPでしか使えないからね。
基本がわかってれば、PHPでも他のフレームワークでも使える。
0298デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 14:38:34.63ID:GleEToBq0ここ、完全に間違ってるよ?
だから君、頭おかしくてみんなに相手にされてないんだよ?
PHPはあらゆるものを取り込んでるから、
ある言語では使えない智識でも別の言語では応用できるものもある。
>基本がわかってれば、PHPでも他のフレームワークでも使える。
こっちはあってるんだから、もっとよく考えないと。
0299デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 14:44:33.79ID:XWDVMsjg00300デフォルトの名無しさん (アウアウ Sa0f-iG4w)
2016/09/04(日) 14:46:10.91ID:WrU4udkya0301デフォルトの名無しさん (ワッチョイ 6fa8-hNlF)
2016/09/04(日) 14:49:31.71ID:o5QvjOil00302デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 14:50:16.87ID:GleEToBq0よかったねー釣れて。じゃぁ、お家帰ろうね。
坊やはそろそろお家帰る時間だよ。
0303デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 14:51:03.06ID:GleEToBq0もちろんそうよ。なんにも知らない奴がフレームワークを使うとCakePHPのような悲劇を産むのよ。
0304デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 15:02:45.35ID:XWDVMsjg0バカなの茶?
0305デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 15:09:45.01ID:GleEToBq0PHPが悲劇なのはあってるよ。馬鹿ばっかりで、クソコードばかりだから。
ただ、PHP自体がダメなのではないよ。
0306デフォルトの名無しさん (アークセー Sx8f-Z/z8)
2016/09/04(日) 16:56:06.58ID:d3bjiGtfxportの番号入れるとindex of / laravelっていうのがでてきました。
真ん中にlaravelとはでてこなかったです。
PHP自体を先に勉強したほうがいいんですかね、、、
0307デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 17:13:13.21ID:GleEToBq0なんか動いた、なんか動かなかったで終わっちゃいますから。
0308デフォルトの名無しさん (ワッチョイ c7ff-/sqZ)
2016/09/04(日) 17:23:58.47ID:NFfxFQpB00309デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 18:30:03.77ID:XWDVMsjg00310デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/04(日) 18:41:59.94ID:DgYfWTuT00311デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 18:47:11.39ID:XWDVMsjg0息くせーんだよゴミ
0312デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/04(日) 18:47:34.21ID:DgYfWTuT00313デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
2016/09/04(日) 18:54:51.42ID:/WApOKbJ0$ php -S localhost:8000
みたいなコマンドでサーバ立ち上げてアプリケーションを動かした経験はあるのだろうか
0314デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 18:55:10.34ID:XWDVMsjg0それが屁チパー
0315デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 19:27:37.03ID:GleEToBq0フェチの気持ちはよくわからんな
0316デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/04(日) 19:31:00.07ID:XWDVMsjg0ありがたいと思えゴミ
0317デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/04(日) 19:32:03.63ID:GleEToBq0ずっと見てても一人で踊ってるだけでしたけど?
0318290 (ワッチョイ ebc3-sRJd)
2016/09/04(日) 23:57:41.01ID:AIgtYd560ところで、グローバルのnextの引数になれる条件ってなんですか?
こういう風に記述できる方法ありますか。
for(
$p = $class->user_fnc();
$p!=false;
next($p) );
0319デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/05(月) 00:13:57.04ID:fUaw1J2I00320デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
2016/09/05(月) 00:48:05.45ID:iTdpsPQG0真面目に聞いてるんならせめて正しければ動作する程度の最小限のコードスニペットと期待される結果の説明ぐらい書かないと
0321デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/05(月) 01:08:12.19ID:fUaw1J2I00322デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/05(月) 01:25:36.72ID:nXJ5Of8k00323デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/05(月) 01:40:45.51ID:fUaw1J2I00324デフォルトの名無しさん (ワッチョイ 73cc-hNlF)
2016/09/05(月) 02:00:32.54ID:nXJ5Of8k0韓国人気質そのものだな
0325デフォルトの名無しさん (ワッチョイ 0302-qO6A)
2016/09/05(月) 02:11:02.31ID:h3ZITQTa0やっはJavascriptやflashがある程度わかんないと無理ですかね?
0326デフォルトの名無しさん (ワッチョイ 777b-UYCy)
2016/09/05(月) 07:28:18.04ID:lSPGi3pK0それか、Selenium WebDriver なら、Java、C#、Python、Ruby が使える
0327デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/05(月) 07:37:03.40ID:fUaw1J2I0かわいそうに
0328デフォルトの名無しさん (JP 0H4f-pIcq)
2016/09/05(月) 11:21:28.81ID:YWY0BgavH0329デフォルトの名無しさん (ワッチョイ 7742-wh/5)
2016/09/05(月) 11:46:21.17ID:wrSgAGff0板のルール
0330デフォルトの名無しさん (ワッチョイ b3d6-vSVO)
2016/09/05(月) 12:26:11.16ID:vdK7Lxwd0先日、自動艦コレを全力で作ってる人がいたので、
そんなに悪い事しようとしてるわけではないんじゃないかな?
わからんけど。「
0331デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/05(月) 21:05:37.76ID:fUaw1J2I0みよ、これがペチプァ〜だ!
0332デフォルトの名無しさん (ワッチョイ 0fcb-wh/5)
2016/09/06(火) 07:49:17.01ID:HbSX33kK00333デフォルトの名無しさん (ワッチョイ 17d4-hPHQ)
2016/09/07(水) 12:42:56.05ID:ADJG7nOS0$value = array(
'A'
, 'B'
, 'C'
, 'D'
, 'E'
, 'F'
);
要素が6つなので並び替えて得られる文字列は ABCDEF から FEDCBA まで720通り
このようにn個の文字列の要素のみを持つ配列について、
配列内の要素を並び替えて得られる文字列を、全て自動的に吐くプログラムがほしい、というとき
function comb( $src, $combined = array() ){
if( count($src) === 0 ){
echo implode( '', $combined ), "\n";
}else {
foreach( $src as $key => $value ){
$current_combined = $combined;
$current_src = $src;
unset( $current_src[$key] );
$current_combined[] = $value;
comb( $current_src, $current_combined );
}
}
}
comb( $value );
というようなやり方よりも、もっと良い方法はありますでしょうか?
0334デフォルトの名無しさん (ワッチョイ 6f2c-wh/5)
2016/09/07(水) 20:04:48.48ID:VRuz2BwM00335デフォルトの名無しさん (ワッチョイ ef85-9ph3)
2016/09/07(水) 22:03:04.35ID:Q8zsA4qq00336デフォルトの名無しさん (ワッチョイ 98ff-Ai1A)
2016/09/08(木) 10:50:06.08ID:4TL757bu00337デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/08(木) 21:19:39.54ID:DQ9TtYdj0プェチプァとかいう人類最底辺のゴミ
0338デフォルトの名無しさん (ワッチョイ 74c9-tq+X)
2016/09/09(金) 18:17:00.85ID:cWA/e26T0ヒューマンにリーダブルなテキストにチェンジしたい
0339デフォルトの名無しさん (ガラプー KK6b-fLkO)
2016/09/09(金) 18:22:27.00ID:9rk0CEE3Kやっぱ メチャ!メチャ! 気ニナル Oh Oh Oh Oh Oh
ほら! チョア!チョア! このまま Gee Gee Gee Gee Gee
恋したいの? Oh yeah! 愛したいの? Oh yeah yeah yeah!
世界中の奇跡を集めたら
最初で最後の君に出逢えたよ
確信的だから離れないでしょう
0340デフォルトの名無しさん (ガラプー KK6b-fLkO)
2016/09/09(金) 18:27:23.44ID:9rk0CEE3K0〜1024-1バイトならそのまま表示。
1024〜1024×1024-1バイトならキロバイト表示。sprintf使用。
1024×1024〜1024×1024×1024-1バイトならメガバイト表示。
(以下略)
0341デフォルトの名無しさん (アウアウ Sa35-Te6E)
2016/09/09(金) 19:03:54.69ID:2YUXtdvPa0342デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/09(金) 22:47:57.54ID:n7P/2t760ペチプァ〜〜〜〜w
0343デフォルトの名無しさん (ワッチョイ 3d20-1gdI)
2016/09/10(土) 00:43:26.30ID:qZE4DIt+00344デフォルトの名無しさん (ワッチョイ db3c-++Sv)
2016/09/10(土) 08:06:41.46ID:pv1Kjv6W0のブラウザの上のウィンドウですが、何のプログラムで動いているかわかりますか?
ブラウザ上で動いているものか、OS上で動いているものかは分かりません。
インターネットの情報を加工(フック)して利用するのに良い方法(言語)も教えてもらえたらと。
0345344 (ワッチョイ db3c-++Sv)
2016/09/10(土) 08:23:54.67ID:pv1Kjv6W0済みません、別スレに出し直します。
0346デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/10(土) 09:47:37.65ID:+QFLkWhC0こんなゴミ屑言語に関わったらアカンで
0347デフォルトの名無しさん (ワッチョイ 9030-tq+X)
2016/09/11(日) 03:17:29.38ID:nMEY+sIL0しょっちゅう変化するわけでもないけど
定数としてソースファイルにハードコーティングするわけにもいかない、
そういう準定数ともいうべき値があるとします。
他の箇所でMySQLと連携させているので、そちらに値を格納しても良いのですが、
ヘタすると数ヶ月から半年は変わらないだろう値を取得するためだけに毎回DBを叩くのは気が引けます。
このような値はどのように処理するのがスマートでしょうか。
2〜3ヶ月に1回、ブラウザから更新したいという想定です。
とりあえず今はDBに値を保持しておき、変更のタイミングでJSONファイルを出力しようかなと考えています。
楽なのはハードコーティングですが、
アクセス権限の関係で、運営者は直接FTP等でWebサーバの中に入れないため、
修正のたびに別部署の人間とやりとりさせるのも効率が悪いです。
0348デフォルトの名無しさん (ワッチョイ e6a8-fZg2)
2016/09/11(日) 07:54:38.98ID:7LZIloZ/00349デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 08:56:48.29ID:OA9SPKwK00350デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 10:18:46.92ID:YI3Lj75B00351デフォルトの名無しさん (ワッチョイ 9030-tq+X)
2016/09/11(日) 13:42:43.56ID:nMEY+sIL0ありがとうございます。
PHP側で通信を抑えることができるということでしょうか。
キャッシュはすぐに思い当たったのですが
DB側で保持してるキャッシュのことばかり考えてました。
0352デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 14:14:23.47ID:OA9SPKwK00353デフォルトの名無しさん (スッップ Sd28-j70e)
2016/09/11(日) 14:26:33.61ID:oByhOSzrdPHP大嫌いなのに何でこのスレにいるの?
バカなの?死ぬの?
0354デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 14:41:59.57ID:OA9SPKwK0おまえが死ねよゴミペチプァ
0355デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
2016/09/11(日) 15:02:47.10ID:v+K/y/kF0いちいち構うんじゃねぇ
何のためのワッチョイだよ
0356デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 15:59:47.59ID:YI3Lj75B0すまなかった
0357デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 17:28:14.59ID:OA9SPKwK0ホント馬鹿w
0358デフォルトの名無しさん (スッップ Sd28-j70e)
2016/09/11(日) 19:36:51.28ID:blEWh2Tddペチプァ〜www
0359デフォルトの名無しさん (スッップ Sd28-j70e)
2016/09/11(日) 19:38:39.18ID:blEWh2Tddペチプァ-------wwwwwwwwwww
0360デフォルトの名無しさん (ワッチョイ f1cc-j70e)
2016/09/11(日) 19:49:19.89ID:YI3Lj75B00361デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 19:52:27.55ID:YI3Lj75B00362デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 19:53:51.92ID:YI3Lj75B00363デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 19:56:14.63ID:YI3Lj75B00364デフォルトの名無しさん (ワッチョイ f1cc-fZg2)
2016/09/11(日) 19:59:01.19ID:YI3Lj75B0つうかベターどころかベストだしーーーーwww
それ以外選択肢ねーしーーーwwwwwwwww
0365デフォルトの名無しさん (ワッチョイ 96c2-suxR)
2016/09/11(日) 21:47:04.58ID:aZHAu3x000366デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 23:24:15.08ID:OA9SPKwK0おっ やっとわかってる人間が現れたな
畜生以下のゴミ虫しかいなくて困ってたところだよ
0367デフォルトの名無しさん (ワッチョイ f1cc-j70e)
2016/09/11(日) 23:43:04.50ID:YI3Lj75B0失せろカス
0368デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/11(日) 23:48:19.42ID:OA9SPKwK0プェプェプェ
プェチプァ〜〜〜〜〜〜w
0369デフォルトの名無しさん (ワッチョイ 74c9-tq+X)
2016/09/12(月) 10:48:59.58ID:yw9ZaROR0設定ファイルにすればいいんじゃないの?
0370デフォルトの名無しさん (ワッチョイ 9030-tq+X)
2016/09/12(月) 22:03:25.17ID:UcSkso8p0流石にphp.iniってわけじゃないだろうし
0371デフォルトの名無しさん (ワッチョイ a1d6-GoLj)
2016/09/12(月) 22:50:32.17ID:15Em4TqY0常套手段じゃん。
>>347も>>370も何を悩んでんのか全くわからん。
0372デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
2016/09/12(月) 23:40:01.90ID:XTxcljLP00373デフォルトの名無しさん (ワッチョイ c685-HR/n)
2016/09/12(月) 23:49:02.94ID:MfVzft0r00374デフォルトの名無しさん (ワッチョイ bc42-tq+X)
2016/09/13(火) 00:00:17.00ID:jz2gr8q/0(PHP 4, PHP 5, PHP 7)
parse_ini_file ? 設定ファイルをパースする
http://php.net/manual/ja/function.parse-ini-file.php
こういう便利なのがあるから使ってみれば
0375デフォルトの名無しさん (ワッチョイ e6a8-fZg2)
2016/09/13(火) 02:16:53.56ID:Pl96vtf30設定ファイルはこれのせいで無理そうなんじゃないの?
DBキャッシュはAPCやらMemcachedやらRedisやら入れてるなら、メモリとかにキャッシュ出来るからDBアクセスは抑えられるね
0376デフォルトの名無しさん (ワッチョイ a156-tq+X)
2016/09/13(火) 11:32:10.59ID:+kj+n0MN0俺も全く同じ事思ったが、
何かしらの制約でそれもできないなら
設定ファイルを書き換えるphpを書けばいいだけだろ
何を悩む必要があるのかさっぱり分からん
頭固すぎじゃない?よくこんなレベルで仕事できるな
0377デフォルトの名無しさん (オイコラミネオ MM14-RG0E)
2016/09/13(火) 12:05:23.07ID:xQ5MfAfQM371や376がいうように設定内容は別ファイルに切り分けてさ、サーバ上のファイル書き換えれないならそれをwebブラウザから書き換えられるようなもの作ればいいだけだろ…
単純にdefineを書いただけのPHPファイル、設定内容を配列にぶち込んでserializeするとかjsonにするとか、374みたいにphp.ini互換形式にしてparse_ini_fileするとかさ…いくらでも考えられるだろ
1日どれくらいのリクエストがあるサービスでこんな事を悩んでるのか知らないが…他にもっと考えるべき事あるんじゃないのか?
0378デフォルトの名無しさん (スプッッ Sd78-fZg2)
2016/09/13(火) 13:45:53.36ID:nqVg6LNXd結果保存用の配列用意しといてforeach内で格納していく以外の方法があったら知りたい
$array = (function () {
foreach([1,2,3,4] as $value)
yield $value * $value;
})();
みたいなかんじで・・・
0379デフォルトの名無しさん (スプッッ Sd78-fZg2)
2016/09/13(火) 13:54:19.39ID:nqVg6LNXd0380デフォルトの名無しさん (ワッチョイ e6f8-tq+X)
2016/09/13(火) 14:02:18.58ID:AOfRZa7e0yieldしてる時点で配列に返すことなんて出来てないわけで
0381デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
2016/09/13(火) 21:40:42.67ID:KNvKjN3x0iterator_to_array
0382347 (ワッチョイ 9030-tq+X)
2016/09/14(水) 01:18:17.68ID:qvYhf1xf0>>371>>376
PHP界隈では「PHPソースを書き換えるPHPプログラム」みたいな高次元的な手法は常套手段なのね。
C言語でいうところのマクロやプリプロセッサくらいの軽い扱いなのかな。
>>374>>377
347でも言いましたがJSONにする予定でした。
php.ini互換形式も良さそうですね。
0383デフォルトの名無しさん (ワッチョイ 5ecb-tq+X)
2016/09/14(水) 01:21:25.37ID:reFnniJa0いや, PHPを書き換えるPHPは止めとけ, 正直めんどい
JSON, YAML, INIとか, ライブラリがあったりや標準で入ってるものを使った方がいい
0384デフォルトの名無しさん (ワッチョイ a1d6-GoLj)
2016/09/14(水) 19:02:23.26ID:RCXVukwL0ただの1行のテキストファイルにしてる。
これなら書式間違えようが何ししようが正しく動く。猿でも更新できる。
猿が更新できるようにするのはとても大事なこと。
設定ファイルは基本的にYAML。猿でも大抵は書ける。
でも、PHPの標準関数ではないから使えるかどうか、必ず最初に確認。
JSONは間に生成ライブラリ通さないと厳しい。
猿じゃなくてもたまに間違える。JSとデータやりとりする時は必須だけど、設定ファイルには向かない。
XML? 石器時代の話は知らない。でも稀に石の通貨が役に立つ時はある。
0385デフォルトの名無しさん (ワッチョイ a1d6-GoLj)
2016/09/14(水) 19:07:14.94ID:RCXVukwL0yes とか no とか、普通に使う単語を予約語にするなよ、馬鹿!
今検索したらこのページにもあった。
ttp://qiita.com/aiyu427/items/fcc9c425360ddf615500
0386デフォルトの名無しさん (ワッチョイ a1d6-GoLj)
2016/09/14(水) 19:11:42.42ID:RCXVukwL0{
"hoge":"ほげ",
"hage":"はげ",
}
↑パースエラー
ふざけてんのか!? 誰が考えたんだよ、この馬鹿仕様
0387デフォルトの名無しさん (ワッチョイ 37c9-chWY)
2016/09/15(木) 11:27:41.38ID:uIyUdaFW00388デフォルトの名無しさん (ワッチョイ 4356-chWY)
2016/09/15(木) 13:30:47.35ID:vj6VNnlk0クライアント側にデータ形式を意識させる時点で欠陥品だと思う
0389デフォルトの名無しさん (ワッチョイ a7ff-oW7a)
2016/09/15(木) 13:37:55.21ID:cPNlrWMs00390デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/15(木) 15:55:03.57ID:4HzzwLPR0> 猿でも使えるようにするなら
> クライアント側にデータ形式を意識させる時点で欠陥品だと思う
> おれ、JSやCSSをキャッシュ拒否して強制リロードさせるためのトークンは
> ただの1行のテキストファイルにしてる。
> これなら書式間違えようが何ししようが正しく動く。猿でも更新できる。
> 猿が更新できるようにするのはとても大事なこと。
>>388 = 猿以下。哺乳類である可能性は否定しない。
0391デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/15(木) 15:56:15.52ID:4HzzwLPR0YAML止めて何にした?
0392デフォルトの名無しさん (ワッチョイ 37c9-chWY)
2016/09/15(木) 20:11:03.85ID:uIyUdaFW0手で設定をもりもりいじることが多いのでini形式に戻ってきたよ
ヒューマンにもリーダブルだし標準だし多言語でも割と読めるしね
JSONは手で編集するとカンマ忘れとか""忘れとかやたらやる
ので地味に手で編集怖い
YAMLをやめる
なんちゃって〜 ムッハハハハ
0393デフォルトの名無しさん (ワッチョイ 4384-JicE)
2016/09/15(木) 20:18:20.17ID:k2vXXKfz0これだからペチパはこわい
0394デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/15(木) 20:40:37.15ID:4HzzwLPR0ini形式か―。原点回帰だなー。
現場に猿がいなければ確かにそれがいいかもな。
> YAMLをやめる なんちゃって〜 ムッハハハハ
俺は嫌いじゃないけど、お前の奥さんか彼女か好きな人は「コイツヤバイ」と思ってるw
>>393
子供は無理に大人の会話に入ってこなくて大丈夫だよ。
ポケモンGo!やってなよ。
0395デフォルトの名無しさん (ワッチョイ c730-WqFk)
2016/09/15(木) 23:03:31.00ID:DCuOdB2y0cokieに個別識別できる情報を持たない
そうなるとDBとcookieでblowfishみたいな値を持たせて都度verifyみたいな感じ?
0396デフォルトの名無しさん (ワッチョイ 0fcb-chWY)
2016/09/15(木) 23:10:28.49ID:ijaBxArx00397デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/15(木) 23:12:49.40ID:4HzzwLPR0でも、全然何悩んでんのかわかんないなー
もっと普通に話したらいいんじゃないかなー?
限りなくセキュアなログインの話してるやつが、二言目に"くきー"なんて言うわけないなー。
加えておくけど、cookieだったら正解って話ではないなー。
0398デフォルトの名無しさん (ワッチョイ 4384-JicE)
2016/09/15(木) 23:29:30.97ID:k2vXXKfz0人間分をわきまえるって事も必要やで
0399デフォルトの名無しさん (ワッチョイ 4356-chWY)
2016/09/16(金) 11:24:46.19ID:Z7rF6HZ/0何必死になってるのか意味不明
お猿さんなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし
そこで入力された値がどういうデータ形式で保存されてるかなんてクライアントには関係ない話
ついでにいえば何の言語で開発されてるかすらクライアントには関係ない
「何を」作るかが大事なのに「何で」作るかばかりに目が行ってる頭が堅い人って多いよね
PHPしか書けないなら仕方ないけど
0400デフォルトの名無しさん (ワッチョイ d37b-I6VW)
2016/09/16(金) 14:37:06.83ID:5pPCiZGH0それと、せっかくNGにしているのにアンカーは迷惑
どうしてもというなら、番号だけにしてくれ
0401デフォルトの名無しさん (ワッチョイ 37c9-chWY)
2016/09/16(金) 15:00:28.88ID:WXi8gEys0アンカー付ければ自動で連鎖あぼ〜んできる
アンカー無しの方が迷惑になるから気を付けてね
0402デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 15:48:05.71ID:ZT9p41pE0おまえ、4行以上読めない馬鹿みたいだから端的に1つだけ言うなー?
>お猿さんなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし
その予算、どっから出てくるなー?
必要もないものを作って「コレだけかかります」って請求するなー? 悪いヤツなー。おまえ、悪人な―!
請求しないで必要もないものを無償で作るなー? 馬鹿なー。おまえ、馬鹿なー!
お前が作るシステムはお前か、末端のクライアントが使うかどっちかなのなー?
世の中には、間にWEB制作会社っていう、ぷろでゅーすとデザインはできるけど
プログラムの事はわからんって層がいることがあるなー。
それに対しても、フォームつくるなー? 馬鹿な―。おまえ、馬鹿なー!
物事にはそれに合った形態があって、物事っていうのは世の中にいっぱいあるなー。
お前の出会ったケースだけが世の中の全てじゃないなー。
もういい大人みたいだから、そろそろ気付こうなー?
そんなことだから、じゃぱにーずのPHPerは、いつまでたっても馬鹿ばっかりなんだなー。
わかるなー?
0403デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 15:52:05.80ID:ZT9p41pE0>「何を」作るかが大事なのに「何で」作るかばかりに目が行ってる頭が堅い人って多いよね
> お猿さんなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし
あはは、馬鹿なー!
本当に大切なのは「何のためにつくるか」なー。
「何をつくるか」ばっかりきにしてるから、必要もないものが世の中にぼっこぼっこつくられて
税金が無駄になっていってるのに、未だにそれに気づいていない馬鹿なー!
じゃぱにーずのPHPer、馬鹿なーw
0404デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 15:53:55.28ID:ZT9p41pE0っうわけで、こいつ、最高の馬鹿なー
>>399は見るからいつかは気づくかもしれないけど、
ID:5pPCiZGH0こいつは見ないから一生気づくことないなー。
馬鹿のまま死んでいくなー。
0405デフォルトの名無しさん (JP 0H7f-9vqT)
2016/09/16(金) 15:58:14.42ID:HeaYZHP4H0406デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 16:02:17.82ID:ZT9p41pE0おー、お前、また自己の事話すかー!
そんなに自己紹介しなくていいぞ、お前が馬鹿なことはもう、みんなしってるなー。
0407デフォルトの名無しさん (オイコラミネオ MM3f-jsoS)
2016/09/16(金) 18:29:04.68ID:vx3xUJf+M触れてはいけない
0408デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 18:30:33.79ID:ZT9p41pE0おー、お前、また自己の事話すかー!
そんなに自己紹介しなくていいぞ、お前が馬鹿なことはもう、みんなしってるなー。
0409デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 18:31:51.15ID:ZT9p41pE0ふっふっふ、馬鹿の行動はお見通しなー!
0410デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 18:53:32.14ID:PJqI4bsP0普通に予算も出るんじゃない?
> 2〜3ヶ月に1回、ブラウザから更新したいという想定です。
0411デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:06:48.30ID:ZT9p41pE0お前の予測が通るかどうかなんてしらないなー。
誰が更新するかも分かってないのに、何が正しいのかなんてわかるわけないなー。
おまえ、馬鹿なー?
0412デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:15:40.63ID:ZT9p41pE0おまえ、ものをしらなそうだからリンク貼っといてやるなー
ttp://arison.jp/wordpress/wp-content/project_comedy_l.gif
> 2〜3ヶ月に1回、ブラウザから更新したいという想定です。
これを額面通りに捉えるやつを、人間は「ロボ」と呼ぶのなー。
0413デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:17:38.30ID:PJqI4bsP0なんてことはないでしょう
0414デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:18:21.22ID:PJqI4bsP00415デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:22:08.68ID:ZT9p41pE0なんてことはないでしょう
ほう、じゃ、言ってみろ、誰が更新するんだ?
今話してるのは「俺達がわかってるかどうか」だぞ? そんなこともわからないのか?
馬鹿だなー。お前、馬鹿だなー。
0416デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:25:41.19ID:ZT9p41pE0> 懐かしい画像だな
この画像を見たことあるのに、そんなこと言ってるのかー。
意味分かってなかったのか―。馬鹿だなー。おまえ、ばかだなー?
0417デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:28:42.03ID:PJqI4bsP0> 今話してるのは「俺達がわかってるかどうか」だぞ?
えっと、あなた以外にもわかってない人がいるだろうってこと?
0418デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:32:26.24ID:ZT9p41pE0あのな、馬鹿の典型的なパターンは、「質問を質問で返す」だ。
おれ、言ったよな? 「ほう、じゃ、言ってみろ、誰が更新するんだ? 」って。
答えろよ、誰が更新するんだ? どこからそれが分かるんだ? 明示しろ!
なっ?
0419デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:34:05.24ID:PJqI4bsP0質問じゃなくて確認だよ
0420デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:36:55.26ID:ZT9p41pE0おー、今の状況で、お前はそれが重要だと思うんだ。面白いやつだな―。
じゃぁ答えよう。少なくとも俺は誰が更新する想定なのか分かってない。
他のやつは知らない。
でも、これまでの流れでそれが明示されている場所は見当たらない。
なんでお前にはそれがわかるんだ? えすぱーか?
って言ってるんだ。わかるか?
0421デフォルトの名無しさん (ガラプー KK5f-Y+P+)
2016/09/16(金) 19:37:07.18ID:zS62RZ9pKにゃー、にゃー、にゃー、にゃー、
にゃおーん、にゃおーん、にゃおーん
0422デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:38:12.26ID:PJqI4bsP00423デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:39:58.43ID:ZT9p41pE0> 他にもわからない人がいるなら書くよ
おー! 最高の逃げ言葉だな! お前もそれが逃げ言葉だってことわかってるんだろ?
すげーな、じゃぱにーずのPHPerの姑息さはすげーな!
0424デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:40:54.19ID:ZT9p41pE0> 他にもわからない人がいるなら書くよ
おー! 最高の逃げ言葉だな! お前もそれが逃げ言葉だってことわかってるんだろ?
すげーな、じゃぱにーずのPHPerの姑息さはすげーな!
そんなこと言って恥ずかしくない肝っ玉の大きさはそんけいにあたいするなw
0425デフォルトの名無しさん (ガラプー KK5f-Y+P+)
2016/09/16(金) 19:41:33.51ID:zS62RZ9pKにゃんにゃんにやー、
にゃーにゃー、にゃ
0426デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:42:22.04ID:ZT9p41pE00427デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:42:40.88ID:PJqI4bsP00428デフォルトの名無しさん (ガラプー KK5f-Y+P+)
2016/09/16(金) 19:43:04.47ID:zS62RZ9pKにゃにゃにゃ、にやーん
0429デフォルトの名無しさん (ガラプー KK5f-Y+P+)
2016/09/16(金) 19:44:25.09ID:zS62RZ9pKみゃー、みゃにゃん
にゃにゃにゃにやーん
0430デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:46:57.10ID:ZT9p41pE0ほー、時間置いたら答えが来るかー、まってる。楽しみに待ってる。
答えなかったらずるいやつ。 Could you think so?
0431デフォルトの名無しさん (ワッチョイ ef2c-chWY)
2016/09/16(金) 19:47:09.15ID:PJqI4bsP0ダブったにもかかわらず、片方だけ一行消えてしまったというのなら確かにシステムがちゃんとしてないね。
0432デフォルトの名無しさん (ガラプー KK5f-Y+P+)
2016/09/16(金) 19:49:07.83ID:zS62RZ9pKみゃうみゃう、にゃにゃにゃ、うにゃ
ニンゲンドモ ニ フクシュウ ニャ
0433デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/16(金) 19:52:38.16ID:ZT9p41pE0あはは、おまえ、ビギナーだな。
2chでは、「書き込めません、15秒待って下さい」とかいいながら、
15秒待ってからもう一回送信しても書き込めないけど、内容書き換えると書き込めることとかあるんだぞ。いみふめいだ。
さっき、15秒待てって言われたから
待ってる間に文章追加して書き込んだら、ダメだって言われたやつも既に書き込まれてたんだ。
くそしすてむだろ? 2chって。
まともなPHPerなら、こんなクソグラムつくらないぞ。
でも、PHPerは大抵クソグラマだから、もっと酷いプログラム作るぞ。
0434デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/16(金) 22:16:45.14ID:C4EYSyEW0まさにPHPファイルを作るPHPプログラムの保守をさせられることになったぜ!
ハハハ… え、PHP4…?
0435デフォルトの名無しさん (ワッチョイ 0fcb-chWY)
2016/09/16(金) 23:02:13.33ID:d4c9Mb8q0ご愁傷様です, 心底。
0436デフォルトの名無しさん (ワッチョイ 4384-JicE)
2016/09/16(金) 23:06:27.08ID:Nvcefck500437デフォルトの名無しさん (ワッチョイ 03cc-wJFc)
2016/09/16(金) 23:09:25.58ID:L9T5uZvJ00438デフォルトの名無しさん (ワッチョイ b3bd-mGWo)
2016/09/17(土) 22:48:25.81ID:6oZVKeNU0その時のカレンとディレ以下のエディタのディスク書き込みがクソ
重くなって、該当のファイル削除しても直らないんだが、
一体どういうことなんだ?
俺を怒らせたくなかったら解決方法を答えた方がいい。
0439デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/17(土) 23:02:49.08ID:FSvwZ9Ge00440デフォルトの名無しさん (ワッチョイ 333c-eXu6)
2016/09/18(日) 18:00:22.58ID:7K/Z8eac0まず最初に必ずおきまりのコントローラとかデリゲートとかビューを追加して
おきまりのメソッドを書いたりしてるのですがめんどくさいです
この辺りの作業を自動化したいのですがどうしたらいいですか?
フレームワークはcodeigniterつかってます
0441デフォルトの名無しさん (ワッチョイ 43d6-UmMt)
2016/09/18(日) 19:10:32.45ID:8kQDxB/30よし、CLIで動かす、
「自動でコントローラーやモデルやビューの雛形を作成するプログラム」
を作ろう!
0442デフォルトの名無しさん (ワッチョイ 8379-T71y)
2016/09/19(月) 16:39:13.31ID:77zaWzk00Cドライブ上にある、index.phpからDドライブにあるA.zipへの
ダウンロードリンクを作りたいのですが、そういったことは可能でしょうか。
C:\htdocs\fileserver\index.php
D:\data/A.zip
公開されているのはhtdocs以下のフォルダで、Dドライブは直接公開はしたくないと考えています。
0443デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/19(月) 16:48:38.85ID:RiFwOng10シンボリックリンク生成してユーザ側に投げてたなあ
あとはまあ自前で読み込んで標準出力に書き出すって方法もあるけど
自分は実装したこと無いからなあ。
今はどうなるのがスマートなんだろ
0444デフォルトの名無しさん (ワッチョイ 1742-chWY)
2016/09/19(月) 16:58:41.58ID:VrFlYlJN00445デフォルトの名無しさん (ワッチョイ bfc9-9vqT)
2016/09/19(月) 17:00:49.51ID:L7q9z5m60ふつうにPHPで読み込んでクライアントに渡すなぁ
0446デフォルトの名無しさん (ワッチョイ 43d6-mGWo)
2016/09/19(月) 17:17:07.04ID:NR7bWxKE0readfileした内容をそのままechoするだけだね。
あるいは特定バイト読み込んでechoを繰り返す方法もある。
ちなみに、このPHPマニュアルの例、間違ってない?
http://php.net/manual/ja/function.readfile.php
これじゃ、ダウンロードエラーだな。
0447デフォルトの名無しさん (ワッチョイ 43d6-mGWo)
2016/09/19(月) 17:19:53.50ID:NR7bWxKE0> 返り値 ¶
> ファイルから読み込んだバイト数を返します。
こっちがおかしいのか。
正しい使い方はどうだったか忘れたけど、試してみればすぐわかるだろう。
0448デフォルトの名無しさん (ワッチョイ 43d6-mGWo)
2016/09/19(月) 17:24:34.26ID:NR7bWxKE0一応、合ってるんだ。
出力は標準出力固定なんだ。だから
$size = readfile($path);
ってやると、ファイル内容は標準出力に出力され、$sizeにはバイト数が返るんだ。
変な仕様。さすがPHP。
0449442 (ワッチョイ 8379-T71y)
2016/09/19(月) 17:32:37.46ID:77zaWzk00>>446
ファイルサイズは1MB〜4GBを想定しており
ファイルによっては、一旦読み込むのは難しく
直接ダウンロードさせたいと考えています。
0450442 (ワッチョイ 8379-T71y)
2016/09/19(月) 17:32:37.61ID:77zaWzk00>>446
ファイルサイズは1MB〜4GBを想定しており
ファイルによっては、一旦読み込むのは難しく
直接ダウンロードさせたいと考えています。
0451デフォルトの名無しさん (ワッチョイ 1742-chWY)
2016/09/19(月) 17:48:52.24ID:VrFlYlJN0>>446さんが紹介しているサンプルを参考に。
ダウンロードファイルのサイズについては制限はありません。
0452デフォルトの名無しさん (ワッチョイ 0fcb-chWY)
2016/09/19(月) 17:54:19.49ID:GYsHYfEP0機能的には兎も角名前のreadfileがキモい
まぁ関数の命名規則が一貫してないのは今更ではあるけど, この名前じゃ絶対文字列かリソースかオブジェクト返すでしょ
0453デフォルトの名無しさん (ワッチョイ 43d6-mGWo)
2016/09/19(月) 18:11:40.96ID:NR7bWxKE0>まぁ関数の命名規則が一貫してないのは今更ではあるけど, この名前じゃ絶対文字列かリソースかオブジェクト返すでしょ
だよね。どう考えてもメソッド名、変だよね?
だから俺も間違えた。前に使ったこと有るのに、間違えた。
0454442 (ワッチョイ 8379-T71y)
2016/09/19(月) 20:17:46.52ID:77zaWzk00>>451
ありがとうございます。
リファレンスと各種サイトで確認して実装したいと思います。
0455デフォルトの名無しさん (ササクッテロ Sp1f-eXu6)
2016/09/20(火) 00:26:59.43ID:5pEykvofpsmartyの変数の値をjavascriptで書き換える方法はありますか?
0456デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/20(火) 00:33:13.48ID:D7i07nDI0具体的にどうぞ。
それによって「普通に出来る」から「出来るけど多分お前さんが求めてる回答ではない」まで答えが変わる
0457デフォルトの名無しさん (ササクッテロ Sp1f-eXu6)
2016/09/20(火) 00:40:33.57ID:5pEykvofpトータル件数が入った変数を
画面のjavascriptで行の増減をするので、
同じくそのタイミングでトータル件数を変更したい。
0458デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/20(火) 00:45:53.95ID:D7i07nDI0とかでJSに数値を渡した後、JS側で増減させる
0459デフォルトの名無しさん (ササクッテロ Sp1f-eXu6)
2016/09/20(火) 01:42:06.14ID:5pEykvofpでは$numとトータル件数に差異がでるんですね?
0460デフォルトの名無しさん (ワッチョイ 43d6-7gRK)
2016/09/20(火) 09:19:16.99ID:BZKDBzX70でも、できるなー
差異は出ないなー
JavaScript便利だなー
0461デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/20(火) 21:56:21.96ID:D7i07nDI0PHPが出力するのは静的なHTMLファイルでしかないという原則を忘れんなよ
0462デフォルトの名無しさん (ワッチョイ 43d6-mGWo)
2016/09/20(火) 21:59:13.49ID:BZKDBzX700463デフォルトの名無しさん (ワッチョイ c730-chWY)
2016/09/21(水) 01:02:40.49ID:/kyzsMvg00464デフォルトの名無しさん (オッペケ Src9-xdvH)
2016/09/23(金) 19:27:49.67ID:3BXxNhtDr0465デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/23(金) 19:32:45.96ID:nh1YZrcj0そうすれば、おまえみたいなゴミクズのとこをとっぱしてもめりっとないってわかるなー。
わかるやつはそんなことしないなー。
だから、やれることをやっておけばいいなー。
0466デフォルトの名無しさん (ワッチョイ 2d84-T7LN)
2016/09/23(金) 19:36:38.11ID:o2Q2dMOD0「本日の訪問者は00003人です」
とか書いとけばいいんだろw
0467デフォルトの名無しさん (ワッチョイ 1c42-OfTA)
2016/09/24(土) 17:43:12.51ID:s16PnNoN0知らんけど
0468デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/24(土) 19:08:24.23ID:AF+ukG4R0大手でもなきゃ、やる事さえちゃんとやってればあとは不幸な事故レベルだって話なんだがな。
アホの考える事はよくわからん。
0469デフォルトの名無しさん (ワッチョイ a030-5q76)
2016/09/24(土) 19:23:51.80ID:BY3Z1vjQ00470デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/24(土) 19:29:29.54ID:AF+ukG4R00471デフォルトの名無しさん (ワッチョイ 2d84-T7LN)
2016/09/24(土) 21:25:20.09ID:qBedSm6K00472デフォルトの名無しさん (ワッチョイ f4c9-5q76)
2016/09/24(土) 21:44:51.54ID:JW8cvb8U0>アホの考える事はよくわからん。
そこがわからないようじゃアホ相手の商売はできないよ。
0473デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/24(土) 21:45:52.63ID:AF+ukG4R0絶対にしたくない。
0474デフォルトの名無しさん (ワッチョイ 2d84-T7LN)
2016/09/24(土) 21:52:46.65ID:qBedSm6K00475デフォルトの名無しさん (ワッチョイ ff0f-5q76)
2016/09/25(日) 11:37:04.46ID:qeObCgvo0$id=1;
str_replace("?",$id,$sql);
echo $sql;
この時$sqlの値が書き換わってません。sqlならpreparedstatement使うのが妥当かもしれませんが、
なぜでreplaceできないのでしょうか。
0476デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 11:40:11.39ID:fXLErY670でないの?
0477デフォルトの名無しさん (ワッチョイ ff0f-5q76)
2016/09/25(日) 11:42:50.12ID:qeObCgvo0むりぽです
0478デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/25(日) 12:11:38.30ID:ynMr/uNK00479デフォルトの名無しさん (ワッチョイ ff0f-5q76)
2016/09/25(日) 12:17:31.39ID:qeObCgvo00480デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/25(日) 12:20:25.86ID:ynMr/uNK0$sql ="select * from sample where id in (?)";
$id = 1;
$sql = str_replace("?",$id,$sql);
echo $sql;
このコードを実行した結果の出力は「select * from sample where id in (1)」だったが, そうでないならどうなってんだ?
0481デフォルトの名無しさん (アウアウ Sa61-aBDa)
2016/09/25(日) 12:23:42.91ID:+l3O/qxgaこれはどういったコード?
0482デフォルトの名無しさん (ワッチョイ ff0f-5q76)
2016/09/25(日) 12:23:55.84ID:qeObCgvo0実はidは配列なんよ。。。w
for($array as $id)
0483デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/25(日) 12:28:01.19ID:ynMr/uNK0> ◆質問する時の注意
> ・ 己の行った操作、変更などを詳しく明記すること。
0484デフォルトの名無しさん (ワッチョイ 1c42-5q76)
2016/09/25(日) 13:02:55.80ID:VaWqrr5v00485デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 13:47:28.27ID:fXLErY6700486デフォルトの名無しさん (ワッチョイ 613c-l5Oj)
2016/09/25(日) 15:55:03.45ID:/mGH65TQ0ttps://www.net-japan.co.jp/
ここから1日一回価格をスクレイピングしてたんだけど
リニューアルされてデータが取れなくなりました。
DOMの名前を変えても取得できないのでおかしいなと思ってソース見たら
ブラウザでは表示されてるDOMが、ブラウザの開発者ツールとかソースで見ると表示されません。
#shadow-rootってのがどのページにもいるんですが
shadow domってのが原因なんでしょうか?
これはどうやったらスクレイピングできますか?
0487デフォルトの名無しさん (ワッチョイ 613c-l5Oj)
2016/09/25(日) 16:02:12.60ID:/mGH65TQ0すみません。間違いがありました。
> ブラウザでは表示されてるDOMが、ブラウザの開発者ツールとかソースで見ると表示されません。
開発者ツールでは表示されます。
ソースを表示、から見ると表示されません。
0488デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 16:09:09.29ID:fXLErY670レスポンシブが原因だったりしない?
0489デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 16:15:47.30ID:fXLErY670phantomJS かそれ系のやつ組み込んでみては
たしかphpから使えるやつもあった気がする
0490デフォルトの名無しさん (ワッチョイ 613c-l5Oj)
2016/09/25(日) 16:16:43.80ID:/mGH65TQ0レスありがとうございます。
具体的に言うと
本日の価格情報 《業者様向け》
の部分です。
コードで言うと、
div#price-blockの中身を色々指定して取得したいのですが
そもそもこのdiv#price-blockがの取得自体ができない状況です。
試しに何も指定しないでhtmlタグ全体を取得しても
div#price-blockが含まれていないんです…
0491デフォルトの名無しさん (ワッチョイ 613c-l5Oj)
2016/09/25(日) 16:19:02.05ID:/mGH65TQ0なるほど…
一筋縄で全然いきそうにないですね…
0492デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 16:39:32.02ID:fXLErY670まあjs調べるかfiddlerとか使ってjsonの名前見つけて直接引っ張ってくる手はある、、けど
0493デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:01:29.98ID:7d2FoVlS0おまえさ、なんで一般的なサンプルで?使ってるかわかってないだろ?
そんな使い方するくらいなら直接リテラル埋め込んだほうがマシなんだよ。
>実はidは配列なんよ。。。
だったら連結しろ
$sql ="select * from sample where id in (?)";
foreach($array as &$id){
$id = "\"{$id}\"";
}
unset($id);
$qry = implode(", ", $array);
$sql = str_replace("?", $qry, $sql);
echo $sql;
でも、これじゃ全く意味ないけどな。
これで満足してると、時間が経った後に時限爆弾が爆発するぞ。
>sqlならpreparedstatement使うのが妥当かもしれませんが、
妥当だと思うなら、プリペアードステートメントとは何か調べろ。
そうすれば、もっと違うコードになるのが分かるはずだ。
お前のは1行目(2行目)から違っている。ちゃんとプリペアしろ。
0494デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 17:03:14.78ID:fXLErY6700495デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:05:02.10ID:7d2FoVlS0ちょっと間違いがあったので訂正。
$id = "'{$id}'";
0496デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 17:05:23.78ID:fXLErY6700497デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:05:57.30ID:7d2FoVlS0なにいってんの?
IN句の下図だけプレースホルダ作ればいいだけじゃん。
そんなプログラムもかけない、お前がSQL苦手なだけじゃん。
0498デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 17:07:20.03ID:fXLErY670ほらほら、プレースホルダ側をいじるとこがせっかくのプリペアドの良さを半減してるでしょ
0499デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:07:52.89ID:7d2FoVlS0頭が10年以上前で止まってるんだけどな。
0500デフォルトの名無しさん (ワッチョイ 88ff-CmFv)
2016/09/25(日) 17:10:43.99ID:fXLErY6700501デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:10:49.21ID:7d2FoVlS0まぁ、半減っていう考え方はわからなくもない。
プリペアドステートメントのプリペアっていうのを
常に処理を特定するために使っている人には不便かもな。
俺はクエリを投げる一連の処理で特定するためのものだとおもってるから
別に不便でも何でもない。
0502デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/25(日) 17:12:00.36ID:7d2FoVlS0そのお前の考え方が止まってるんだって。
言語なんかなんだっていいんだよ。
その時その場で便利なものを使えばいいだけなのに、
なんでPHPがー、って拘ってんだろうね?
0503デフォルトの名無しさん (ワッチョイ fcdc-5q76)
2016/09/26(月) 13:47:36.17ID:XEXwZgwR0[24-Sep-2016 09:01:22 Asia/Tokyo] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 140268107288088 bytes) in Unknown on line 0
なんですかこのエラーは…なんで127TBのデータをメモリに置こうとしてるの…
■構成
CentOS7.2 64bit
httpd-devel-2.4.6-40.el7.centos.4.x86_64
httpd-2.4.6-40.el7.centos.4.x86_64
httpd-tools-2.4.6-40.el7.centos.4.x86_64
php-mysql-5.4.16-36.3.el7_2.x86_64
php-5.4.16-36.3.el7_2.x86_64
php-gd-5.4.16-36.3.el7_2.x86_64
php-pear-1.9.4-21.el7.noarch
php-common-5.4.16-36.3.el7_2.x86_64
php-cli-5.4.16-36.3.el7_2.x86_64
php-devel-5.4.16-36.3.el7_2.x86_64
php-pgsql-5.4.16-36.3.el7_2.x86_64
php-process-5.4.16-36.3.el7_2.x86_64
php-mbstring-5.4.16-36.3.el7_2.x86_64
php-pdo-5.4.16-36.3.el7_2.x86_64
php-xml-5.4.16-36.3.el7_2.x86_64
■詳細
同じ条件で組まれた複数のサイトを運営しているが、エラーがでるのはそのうちの1つだけ
エラー出力を、E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATEDにすると出る。E_ALLにすると、出ない。←もはや意味不明
セッション関連が怪しいが特定できない。
誰か助けて…
0504デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/26(月) 15:50:19.39ID:UjQ6Vt/D0試したことが何なのか分からんから何とも言えん
可能性の一つとしては https://bugs.php.net/bug.php?id=64511
あとproduction環境だと変えるのが簡単じゃないことは分かってるが, PHP5.5まではもうEnd of Lifeだから
0505デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/26(月) 16:42:42.76ID:F6QwM0qW00506デフォルトの名無しさん (ワッチョイ 3adc-xdvH)
2016/09/26(月) 18:03:16.88ID:3Udx+gLM0おお神よ!ありがとう!これかもしれない!やってみます!
CentOS7.2のyum管理が楽だから使ってたけど、マイナーバージョンすら遅いのね…
もう本番環境で動いてるサイトあるけど
5.6に上げたほうがいいのかな…
>>505
いやもうほんと解らないから同じようなエラー出くわした人がいればと思って投稿したのよ…
でもヒントもらえてよかった!
みんなありがとう!これで家に帰れるかも!
0507デフォルトの名無しさん (ワッチョイ a030-/dHs)
2016/09/26(月) 21:44:13.55ID:v8gHMB6d0https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
昔だけど色々やってPHPだけあげようとしたら上手く行かずに結局XAMPPまるごと上げてから今に至る
7.0.8→7.0.9とかでmysqldumpとってリストアめんどくさい
0508デフォルトの名無しさん (スップ Sdc8-xdvH)
2016/09/26(月) 21:47:16.51ID:SRVZ/7Zzd原因がわからずはまる期間が続くと辛いよね
解決できるといいね
0509デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/26(月) 21:51:40.42ID:UjQ6Vt/D0CentOSならremiかIUSあたりはまぁ信頼出来るリポジトリだと思う
他には自分でRPMbuildしてyumリポジトリ立てるとかyum localinstallするとか選択肢はある
どうせ将来的にはバージョンアップせにゃならんのだから早めに検討しとけ
あとエラーでUnknownのときはエクステンションが原因のことが多々
>>507
個別にアップデートしたいならXAMPPは選択肢にない
Chocolateyで個別にインストールすると捗るがLinux系のパッケージマネージャのリポジトリほどは更新は早くない
俺は手動で個別にインストールしてる
0510デフォルトの名無しさん (ワッチョイ a030-/dHs)
2016/09/26(月) 22:35:14.39ID:v8gHMB6d0やっぱりそうなりますかー
独りでやるなら何とでもなるんだけどXAMPP使いまわしたりしてたからもっと便利にならんかなと
Winめんどくさいわ
0511デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/26(月) 22:48:49.10ID:UjQ6Vt/D0まぁでも上に書いた通りLinux系システムだとある程度信頼出来るリポジトリにビルド済みバイナリが置いてなければ自前でビルドせにゃならんしな
特にRedhat系は安定志向なのは理解するけど5.4系統しか公式にないのは(バックポートされてるとはいえ)ちょっと・・・
Webサーバ機能については, それこそ昔はApacheとか必須だったけど今はもう殆どPHPのビルトインサーバで十分だから, PHPとMariaDBあたりインストールすればいいんじゃないかな
0512デフォルトの名無しさん (ワッチョイ 2dd6-NoHY)
2016/09/26(月) 22:51:32.83ID:F6QwM0qW0開発環境がWindowsしかないクソ会社とか、本当に地雷ですよ。
仮想環境インストールする権限とかも与えられて無かったりして、
ファイルシステムいじらなきゃいけないのにどうすんだ?と。
望遠鏡で月面を見ながら探査機を操作するような作業になりますね。
0513デフォルトの名無しさん (ワッチョイ a030-/dHs)
2016/09/26(月) 22:56:35.54ID:v8gHMB6d0さんくす
ちょっと難しいのよね
>>512
WinだけじゃないんだけどWinが多くて
というか自身はASP.netとかやってるからWin環境なんだけどLAMPの案件多いから
新人の人に環境込みで教えつつーとかやってましてどうにかならんかなーと
0514デフォルトの名無しさん (ワッチョイ b6cb-5q76)
2016/09/26(月) 23:19:21.37ID:UjQ6Vt/D0環境構築の部分が一番めんどいのはすごくよく分かる
昔はXAMPPでやってたけど今はGitも含めて全部Chocolatey, 便利になったものだと思う
0515デフォルトの名無しさん (ワッチョイ 5e5b-6dba)
2016/09/28(水) 11:42:03.75ID:/9AYRl2O0慈悲深い人は利用して下さい。
またもしバグとか見つけたら問い合わせから知らせて頂けると助かります。
https://agearea.com/
Agearea エイジエリアは自分の年齢制限範囲外の人とは友達になることはできない
実名制SNSです。
つまり上司あたりの人と繋がる可能性が低くなっています。
貴方の誕生日から前後3年ずつ(合計6年間)の人としか友達になることはできません。
この範囲外の人は投稿も見ることができないので友達同士での気さくなやり取りが可能です。
この後も機能やデザインを変えていく予定です。
0516デフォルトの名無しさん (ワッチョイ 9bc9-9qEq)
2016/09/30(金) 17:12:20.66ID:Lhue15mV0スパムが毎日数十件書き込みに来るようになりました
IPは書き込みごとに変わるのでIPで制限しても無駄なようです
ホームページの外からpostされない対策で
普通の訪問者に影響が出ない方法ってどんなことをするのが一般的ですか?
0517デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/09/30(金) 17:26:19.67ID:Agsly57u0トークンの発行だね。
ページにアクセスした時にトークン発行してそれをセッションに保持し、
併せてフォームにhiddenでトークンを埋め込む。
POST時に、セッションのトークンとフォーム内のトークンを比較して、
一致しなかったら弾く。
一致したら新しいトークンを発行、のくりかえし。
よっぽど恨みを買っていているのでもなければ、これでかなりは減らせるだろう。
0518デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/09/30(金) 17:33:01.11ID:Agsly57u0もっと簡単なところでは、リファラのチェック。
毎日数十件というのはあきらかにロボがやってるんだろう。
君のサイトがターゲットなのではなく、手当たり次第選んだ中の一つでしかないなら
リファラチェックでも済むかもしれない。
POST時に$_SERVER["HTTP_REFERER"]をチェックして、
君のサイトドメインではないところからのリクエストなら弾く。
リフェラはいくらでも偽装できるけど、書いたようにターゲットが君のサイトではなく、
絨毯爆撃の内の一つなら、リフェラの偽装みたいな事はしていないかもしれない。
だから、この二つを併用すればかなり効果は高くなるだろう。
0519デフォルトの名無しさん (ワッチョイ 9bc9-9qEq)
2016/09/30(金) 18:21:23.41ID:Lhue15mV0レスありがとうございます
トークンとリファラ両方試してみようと思います
スパムは検索するとたくさんでてくる絨毯爆撃のもののようなので、これで解決できると思います
0520デフォルトの名無しさん (ワッチョイ 4742-4KPn)
2016/09/30(金) 18:32:14.38ID:ZaEFyuv60外国からのスパムなら半角英数字のみの書き込みを弾くとか
0521デフォルトの名無しさん (ワッチョイ 4742-RPp1)
2016/09/30(金) 18:57:51.21ID:mDXbguo80IPが一緒っていうのがあったな
そういうのは内容見てはじけると思うな
0522デフォルトの名無しさん (ワッチョイ 2b38-+y5M)
2016/10/01(土) 17:48:27.23ID:zI92OeBB0古いPHPファイルに次のような部分があって、
if($abc['po'] == vi){
別の部分には
if($abc['po'] == 'vi'){
というのがあり、不安になってます
0523デフォルトの名無しさん (ワッチョイ cfcb-RPp1)
2016/10/01(土) 18:21:06.34ID:7v1ykrZa0残念なPHPらしさと言える
/* せめてstrictオプションとかさぁ・・・・ */
0524デフォルトの名無しさん (ワッチョイ dbd6-1Qt/)
2016/10/01(土) 19:40:25.39ID:rkd0Zudn0それ系のバグは、正しく直すとゾロゾロと芋づる式にバグが見つかって
元の期待する挙動を得るためにとんでもない時間を浪費する事になったりする。
誰かを恨みたくても、そのクソコードを書いた奴は既に職場にいないケースが多い。
0525デフォルトの名無しさん (ワッチョイ 2b38-+y5M)
2016/10/01(土) 20:10:15.18ID:zI92OeBB0動くんですかーありがとうございます
>>524
PCで動かし始めたら画面がNoticeだらけです
0526デフォルトの名無しさん (ワッチョイ 4742-RPp1)
2016/10/01(土) 20:16:07.76ID:FJNmXscL0見落としていたバグも見つかる
0527デフォルトの名無しさん (ワッチョイ 0fab-RPp1)
2016/10/01(土) 22:11:08.35ID:bcW7vVF90phpが起動しなくなった件
242
<p>This PHP CGI binary was compiled with force-cgi-redirect enabled. This
means that a page will only be served up if the REDIRECT_STATUS CGI variable is
set, e.g. via an Apache Action directive.</p>〜〜とエラー。
php.iniファイルが存在しなければ普通に動作するっていう。
設定ファイルは必須じゃないの?どういうことなの どうしたら?
win7 32bit
PHP 5.6.0
0528デフォルトの名無しさん (ワッチョイ 0fab-RPp1)
2016/10/01(土) 22:12:03.39ID:bcW7vVF900529デフォルトの名無しさん (ワッチョイ cfcb-RPp1)
2016/10/02(日) 02:35:30.01ID:7lTzBWEJ0なんかもう突っ込みどころしかないんだけど
* エラーメッセージ読めないの?丁寧に理由喋ってくれてるじゃん
** せめてエラーメッセージの一部でググってみたら?
* 何でAN HTTPD使ってんの?10年以上更新ないけど?
** Apacheかnginx使え
** つうかそもそもPHPのビルトインサーバじゃ不足なの?
0530デフォルトの名無しさん (ワッチョイ 1b62-dvmP)
2016/10/02(日) 07:41:50.44ID:jKKOWExd00531デフォルトの名無しさん (ワッチョイ dbd6-1Qt/)
2016/10/02(日) 08:52:04.74ID:lvb+lacz0プログラムはできてもIQは低そうだな。
0532デフォルトの名無しさん (スップ Sd0f-rzru)
2016/10/02(日) 11:35:09.56ID:p18rGkA3d0533デフォルトの名無しさん (ワッチョイ 4742-RPp1)
2016/10/02(日) 11:44:57.56ID:KbEjIvH70字下げしているつもりなんだろう
本文読めば意図は十分に伝わる
0534デフォルトの名無しさん (ワッチョイ 1b62-rzru)
2016/10/02(日) 13:51:33.33ID:jKKOWExd0IQ低いんじゃねとか言われるとは思ってなかったから軽くへこむし
今日はついてないなぁ
0535デフォルトの名無しさん (ワッチョイ 4742-RPp1)
2016/10/02(日) 13:57:07.59ID:KbEjIvH70疑問に思うのは普通だから気にすることはない
0536デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/02(日) 14:03:52.65ID:lvb+lacz0>>532は虚勢を張っているが、言われなければ気づかなかった可能性が高い。
>>529はせめて、HTTPの<ul/><li/>がデフォルトで、階層化するだけでlist-style-typeが変わる理由について考えたほうが良い。
Markdownだとしたら、文法がおかしい。
かなり頭の悪そうな>>530や>>532より>>529の方が下に見える流れなので補足しておく。
0537デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/02(日) 14:05:04.63ID:lvb+lacz0このままじゃ>>529がかわいそうすぎるからレスしたら、
俺が一番悪人みたいな流れになっちゃったじゃん。
0538デフォルトの名無しさん (ワッチョイ b7ff-NEu5)
2016/10/02(日) 14:06:09.90ID:4o4y3Pue0数字の表とかで位置合わせに使ってるのをたまに見かけるが
0539デフォルトの名無しさん (ワッチョイ a379-7bxd)
2016/10/02(日) 14:28:50.11ID:kcb+xDsR0初期値や設定などの変数の保存先はテキスト形式で
setting.ini等へ保存してそれを読み込むのが普通のやり方でしょうか?
例えば複数のDBがあり、設定でサーバを切り替える場合に
現在どのサーバを使用しているか、等の保存です。
setting.ini
[third_section]
server = "TOKYO";
#server = "OSAKA";
#server = "FUKUOKA";
0540デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/02(日) 14:36:30.10ID:lvb+lacz0それ、用途は違うけど、少し上の方で話題になってるから見直してみなよ。
config.phpのincludeでもいいし、
iniでもいいし、JSONでもYAMLでも、なんだったらプレーンテキストでもいい。
php、ini、JSON、プレーンテキストなら標準関数だけで行ける。
YAMLは拡張を導入できるかどうかが関係してくる。
XMLみたいな化石は止めた方がいい。
まぁ、なんだっていいんだよ。好きなようにやりな。
0541539 (ワッチョイ a379-7bxd)
2016/10/02(日) 14:57:21.87ID:kcb+xDsR0ありがとうございます。
iniは原点回帰とあったのでよりベターな方法や
スタンダードな方法があるのかと思っていました。
特にiniで問題ないことがわかったので
標準関数で対応したいと思います。
0542デフォルトの名無しさん (ワッチョイ eb3c-dvmP)
2016/10/02(日) 22:48:47.66ID:afeGwnk/0セキュリティ面を考えるとPHPに人生捧げる気はないので諦めました。
(整合性のない命名規則もストレス感じますし、、)
そこで、セキュリティ対策が必要な箇所だけ集めた頻繁にアップデートしているライブラリ的なものを探しているのですがうまく見つけられません。
laravelやcake等のフレームワークを使えばその辺りは考えずに作成できるんでしょうか?
0543デフォルトの名無しさん (ワッチョイ 9730-RPp1)
2016/10/03(月) 00:17:45.99ID:v3TQ5ruc0セキュアなんじゃないかなって
0544デフォルトの名無しさん (ワッチョイ 1b62-dvmP)
2016/10/03(月) 01:02:31.19ID:CAj1h+Mp0ありがとう
0545デフォルトの名無しさん (ワッチョイ ef3c-RPp1)
2016/10/03(月) 04:09:19.75ID:qvlhzyzW0phpを実行出来る環境を作りたいと思います。
しかし、そのことにより、
外部より侵入しやすくなることが恐いです。
どういうことに気をつければよいのでしょうか?
0546545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 04:12:55.68ID:qvlhzyzW01ヶ月に1回、3時間ぐらいだけ動かすプログラムです。
0547545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 04:21:00.20ID:qvlhzyzW0The Incutio XML-RPC Library for PHPと
マイクロソフトのLive Connect API
を、使うつもりです。
0548デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 04:21:54.55ID:RKI08UEe0誤解してるぞ。PHPはネット接続してなくとも使える。
侵入しやすいとかはサーバーとして公開してる場合だろ。
ネットにつながってなくてPHPが使える場合もあって、
それでどう侵入するんだ?
0549545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 04:28:05.88ID:qvlhzyzW0PHP環境をインストールする=サーバーになる
じゃ、ないですかね?
0550545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 04:31:56.33ID:qvlhzyzW0ある特定の時間だけ、
ネットに接続して、マイクロソフトのonedrive等に働きかけをやりたいのです。
0551デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 04:49:55.69ID:RKI08UEe0それはサーバーにする、なる必要はない。
公式サイトからZIPかインストーラーを落としてきて、php.iniを設定したら使える。
0552545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 05:42:29.86ID:qvlhzyzW0そうですか。 ありがとうございます。
では、
http://www.phpbook.jp/install/install/index1.html
ここを見ると、
5.6系と7系があるそうですが、
僕の場合どっちをインストールすればいいでしょうか?
0553545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 05:47:27.37ID:qvlhzyzW0あるいは、xamppをインストールの方がお手軽でいいでしょうか?
ただ、これをインストールすると、
自動でサーバーになるんじゃないか?って恐い気がするんですよねw
0554デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 05:47:54.78ID:RKI08UEe0VC14 x64 Thread Safe (2016-Sep-29 07:48:22)
■Zip [23.09MB]
http://windows.php.net/qa/
直リンだと
http://windows.php.net/downloads/qa/php-7.1.0RC3-Win32-VC14-x64.zip
0555デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 05:52:22.06ID:RKI08UEe0ブラウザで動作確認したいとしても、本家のPHPのみでいい。
「php 簡易サーバー コマンド」などで検索すれば、PHPのみでウェブ接続なしで擬似的なサーバーつかえる。
0556545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 05:54:47.25ID:qvlhzyzW0一括でアップロードするphpなんです。
なので、ブログのコンテンツ管理のために、俺のPCにもデータベースをインストールします。
0557545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 06:06:48.32ID:qvlhzyzW0ありがとうございます。
php-7.1.0RC3-Win32-VC14-x64.zip
を解凍しました。
で、
VCRUNTIME140.DLL
をインストールしたら、
コマンドプロンプトみたいのが立ち上がりました。
これでphpが使える状態なのでしょうか?
で、これでネット外部への働きかけも出来るのでしょうか?
0558545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 06:08:38.13ID:qvlhzyzW0cvsファイルでやりますw
0559デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 06:10:51.92ID:RKI08UEe0php.exe ソースファイル.php とコマンド打つか、
関連づけでphp.exeを起動させたらいいはず。
php.iniの設定はネットなど確認して。重要機能でもここでオンにしないと使えない。
あとデータベースも本体のみで使える。sqliteってのが入ってる。
0560545 (ワッチョイ ef3c-RPp1)
2016/10/03(月) 06:16:24.93ID:qvlhzyzW0了解です。
ありがとうございました。
こんなに簡単に出来るとはビックリです。
昔は、php用のPCを用意しましたからねwww
感謝、感謝です。
0561デフォルトの名無しさん (ワッチョイ 4b42-yE+Y)
2016/10/03(月) 06:17:09.02ID:RKI08UEe0一ファイルアップロードするだけでWordPresssブログを書き換えられる。。
WordPresssをデータベースなし(SQLite)で使う方法
WordPresssを使うには普通MySQLデータベースが必要ですが、データベースなしでも使うことが出来る方法があります。
SQLiteはPHPが使えるサーバーであれば基本的にどこでも使えますので、MySQLが使用不可な共用レンタルサーバーでも使えます。
SQLiteの特徴
PHP5以降で標準で使えます。データベースサーバーが別に必要ではないので便利です。
データベースの実態は一つのファイルです。なのでバックアップも簡単です。
このファイルをダウンロードするだけでOKです。DUMPとか不要です。
http://primarytext.jp/blog/1226
0562デフォルトの名無しさん (ワッチョイ cfcb-RPp1)
2016/10/03(月) 07:02:36.35ID:jh9eJqMF0いやお前何でRCだよ・・・・
>>557
PHP本体自体を開発したいんじゃなければ最新の「安定版」である7.0.11使うべし
単に7.1.0RC3に上書きするだけでいい
0563デフォルトの名無しさん (JP 0Hdf-HVO3)
2016/10/03(月) 10:25:34.24ID:W/f2T+2cHいや、そこそこメジャーな記法だし。
Redmineもデフォルトはこれ。
http://redcloth.org/textile/page-layout/#bullet-lists
0564デフォルトの名無しさん (ワッチョイ 27c9-RPp1)
2016/10/03(月) 13:26:11.90ID:/2MLxVBW00565デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 14:43:11.31ID:yW6uotGS0>そこそこメジャーな記法だし。
本当にメジャーなら上の方でもっとそういう発言がでてるよ。
そのご紹介のページを見てみればわかるけど、全然洗練されていない。
Markdownなんかと比べたら、どうみてもクソマイナーな田舎記法だ。流行るわけがない。
>>564
つまり、どローカルな田舎記法ってこと。
公共の場では、みんなに分かるように話すのが普通の人。
「こういうこと言ってそうだな」と推測してあげられないのも頭悪いが、
初めて都会の文化に触れた未開の部族でもないだろうに、
どうしたら自分の意思が伝わりやすいか考えられないのも頭悪い。
と、言っているのだよ。
0566デフォルトの名無しさん (JP 0Hdf-HVO3)
2016/10/03(月) 15:49:17.17ID:W/f2T+2cH> 本当にメジャーなら上の方でもっとそういう発言がでてるよ。
単に知ってる人がいなかっただけだよ。
> そのご紹介のページを見てみればわかるけど、全然洗練されていない。
> Markdownなんかと比べたら、どうみてもクソマイナーな田舎記法だ。流行るわけがない。
流行ってないのはその通りだけど、redmineとjiraのデフォルト記法だから、知っててもおかしくないレベル。
まぁ、それを「クソマイナー」と評価するのはあなたの自由。
redmine: 約 4,300,000 件
jira: 約 17,400,000 件
0567デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 16:58:03.92ID:yW6uotGS0redmineだのjiraだのの単語が出てくる回数と
その中で使われている記法の知名度に関連性があると、ホンキで思ってるのかな?
PHPで検索すると
約 10,560,000,000 件 (0.32 秒)
こんな結果だが、
この中のどの程度がエルビス演算子みたいな変な演算子の事を知っていると思う?
苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。
何より、自分が今書いている事の正当性というか、平行感覚が無いやつは
まともなプログラムかけるわけないよ。
>> 本当にメジャーなら上の方でもっとそういう発言がでてるよ。
> 単に知ってる人がいなかっただけだよ。
世間ではそういう現象を「マイナー」と呼ぶだよ、おさるサン。
0568デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 16:59:27.14ID:yW6uotGS0jira: 約 17,400,000 件
PHP: 10,560,000,000 件 (0.32 秒)
桁がちゃいまんな。ドマイナーじゃん。
0569デフォルトの名無しさん (ワッチョイ ef2c-RPp1)
2016/10/03(月) 17:23:50.18ID:HcfuqXR80ruby: 約 337,000,000 件 (0.42 秒)
PHP: 約 10,560,000,000 件 (0.36 秒)
桁がちゃいまんな。PHPはドメジャー。
0570デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 17:30:17.16ID:yW6uotGS0あのさ、お前は今は黙ってたほうが良いよ。
多分、俺達が何話してるのか全くわかってないだろうから。
0571デフォルトの名無しさん (JP 0Hdf-HVO3)
2016/10/03(月) 17:44:35.83ID:W/f2T+2cH0572デフォルトの名無しさん (ワッチョイ ef2c-RPp1)
2016/10/03(月) 18:03:00.61ID:HcfuqXR80分かってるよ。
> 苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。
とかいいながら、訳の分からない検索結果数を載せるあなたのテンパり具合に乗っかってみただけだ。
markdown は知ってて textile は知らないという知識の偏りってどうすれば生まれるんだろうか。
0573デフォルトの名無しさん (ワッチョイ ef2c-RPp1)
2016/10/03(月) 18:09:51.39ID:HcfuqXR80これは「分かってるなら言ってみろ」の流れか
0574529 (アウアウ Sa77-LGiF)
2016/10/03(月) 18:22:08.39ID:OROXsP4YaMarkdownっぽく書こうと思ったが2chの仕様上行頭の半角spが潰れるなーと思ってMediaWiki記法(書いた部分に限ればTextileとも一致するが)にした
それだけ
0575デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 20:05:14.93ID:yW6uotGS0お前が本当に当人ならお前は正直者だな。敬意を表するよ。
お前が馬鹿でないという俺の見方は合っていたわけだからな。
問題なのは>>571-573このどうしようもない馬鹿共だ。
前にも書いたが、平衡感覚が全くない、ほんとうに智識だけのただのバカ。
智識があったのかすらあやしい。
textile? 知らんね、そんなクソドマイナー。
いつ来てもおかしくないそんな智識、覚えて何になるんだ?
もう一度言うが、記法が田舎臭くて何の魅力も感じないね。
0576デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 20:09:44.48ID:yW6uotGS0>> 苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。
>とかいいながら、訳の分からない検索結果数を載せるあなたのテンパり具合に乗っかってみただけだ。
こいつこそ、本当の馬鹿。
俺は、
「そんな数字、何の意味もないだろう?」というのを馬鹿でも分かるように表現するために
同じ手法で全く意味のない数字を挙げた。
普通の脳みその奴ならそれで意味がわかるんだが、
この馬鹿>>572は、その上に、もはやなんの意味もない数字を列挙した。
自分の意見も論理も何もない、ただ、意味のない数字を並べただけ。
こいつは馬鹿中の馬鹿「馬鹿 of 馬鹿」の称号が相応しいだろうな。
0577デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 20:10:50.00ID:yW6uotGS0これは、
「いつ消えてもおかしくないそんな智識、覚えて何になるんだ? 」
の間違いな。
0578デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 20:23:20.12ID:yW6uotGS0textile の検索結果の多くはアパレル業界の用語だというのが実際に結果ページを見てみればすぐに分かる。
PHPの検索結果についてもPHP研究所の検索結果が含まれることが容易に予想されるが、
PHP研究所なんてものを知っているのはドローカルな日本だけだ。
だが、textileは世界中の人が共通で使う単語だろう。
単純な単語検索結果数を挙げるのがいかに馬鹿げているか、猿でもわかるだろう?
0579デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 20:31:55.54ID:yW6uotGS0>>571 : デフォルトの名無しさん (JP 0Hdf-HVO3)2016/10/03(月) 17:44:35.83 ID:W/f2T+2cH
> よっぽどtextileを知らなかったのが悔しかったと見える。
馬鹿って、こういう2ch風の表現、好きだよな。
悔しいっていうか、残念なのはお前の脳みそだよ、って事が理解できない。
幸せな奴だ。
0580デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 20:34:12.50ID:i/SkE7lZ00581デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 21:06:04.20ID:yW6uotGS0都合が悪くなると、何故かage単発が沸いて出る。
全く流れに関係ない言葉で締めくくろうとする。
不思議だねぇ。実に不思議だ。
まぁ、本人がそれでいいなら、いいんだろう。
0582デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 21:30:39.70ID:i/SkE7lZ0助けてもらってそれはないだろw俺は別に続けてもらっても構わんのだよ?w
いかがかね?ペチパー諸君w
0583デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 21:47:53.22ID:yW6uotGS0頭おかしい ID:i/SkE7lZ0 の許可はおりた。
こいつには今後一切関わらないでもらおう。
さぁ、続けよう。
0584デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 21:51:33.21ID:yW6uotGS0つーか、お前もこいよ。
「助けてもらってそれはないだろ」ってことは、俺になんか言えることがあると
まだ思ってるってことだろ?
言えよ、野猿。
0585デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 21:54:39.70ID:i/SkE7lZ0お前誰に喧嘩売ってんだよw
俺は本当に単なる通りすがりの興味本位の第三者だw
0586デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:02:16.41ID:yW6uotGS0お前バカだろ。
お前が誰かなんてしらねーよ。
問題なのは、お前が馬鹿面さげて、他人の論争に首を突っ込んだことだ。
自覚してねぇ馬鹿は初めて見たぞ。本物のノータリンだろ、お前。
まぁ、そんなことはどうでもいいからお前の意見を述べてみろよ。
ちょっと上の方を見てみれば、どんな流れなのかわかるだろ。
お前の考え方を言ってみろよ。
それもできないゴミクズか?おまえは。
0587デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 22:08:50.24ID:i/SkE7lZ0あん?喧嘩で勝てないからって弱いやつに矛先変えてんじゃねーよタコが?
だからお前はペチパーなんだよw
0588デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:22:53.18ID:yW6uotGS0それ、自己紹介だってわかってるよな。
お前はなんにも出してないんだぞ。
アクセス稼ぎじゃなければもうすこしマシな事言えよ。
バカの相手はそんなに長くはしねぇぞ。お前からのマトモなリアクションがなければ
「こいつはアホだ」と判断して今までのように無視する。
おまえみたいな馬鹿レスで掲示板が埋め尽くされてもなんにも意味ないことくらい理解しろ。
せめて、意味のある発言をしてみろ、シワ無し。
0589デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:26:29.32ID:yW6uotGS0>あん?喧嘩で勝てないからって弱いやつに矛先変えてんじゃねーよタコが?
今気づいたが、おまえ、自分が「弱いやつ」=「ただの馬鹿」って自覚してるってことか?
だったら最初から分かったような顔して首突っ込むなよ。
お前、本当にノータリンだろ。
おとなしくROMってろ、ゴミクズ
0590デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 22:27:59.34ID:i/SkE7lZ00591デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:31:38.16ID:yW6uotGS0>だからお前はペチパーなんだよw
あのな、「ペチパー」って表現は、最低限、
PHP以外の言語にも堪能で、PHPもまともに使えて、
PHPの何がダメでどうすればよいのかを論理的に説明できる人間が
PHPしか知らない、出来ない奴を侮蔑して発する言葉なんだよ。
お前みたいな原住民が使っていい言葉じゃない。
0592デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:32:19.42ID:yW6uotGS0>お前本当ににぶいなあwだから喧嘩で負けんだよ
なんの論拠もなく、勝った負けた宣言する馬鹿。
0593デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:35:54.51ID:yW6uotGS0なんで毎回1行か2行なのかな?
語彙がないのかな? それとも何か、入力デバイス的な問題でも有るのかな?
もうちょっと日本語、書いてみようよ、に・ほ・ん・ご
0594デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:37:21.19ID:yW6uotGS0ID:i/SkE7lZ0
くんだったね。
普通にパソコン使って普通の回線使ってると、こんな間違いもすぐ訂正できるから便利だ。
0595デフォルトの名無しさん (ワッチョイ db84-j/pi)
2016/10/03(月) 22:38:20.14ID:i/SkE7lZ00596デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:38:46.97ID:yW6uotGS0普通にアクセスしてたら、できるよねぇ? ねぇ?
0597デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:39:49.49ID:yW6uotGS0>もうお前が愛おしすぎるwwww
ほら、いつもどおり、全く関係ないことを言い始めた。
0598デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 22:42:54.75ID:yW6uotGS0>>582 : デフォルトの名無しさん (ワッチョイ db84-j/pi)2016/10/03(月) 21:30:39.70 ID:i/SkE7lZ0
> >>581
>助けてもらってそれはないだろw俺は別に続けてもらっても構わんのだよ?w
あんたが続けてくれるんじゃなかったの?
それをずっと待ってるんだけど。
まさか、「出来ない」なんて言わないよね?
0599デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 23:17:47.70ID:yW6uotGS0正直>>538で終わってるはずの話題だったんだよ、これは。
それは>>574を見れば分かる。本物かどうかわからんけど。
それを、やれ、redmineがどうしたとか下らん馬鹿智識をひけらかそうとするやつが出てきて
話がややこしくなる。智識馬鹿。智識だけ集めこんで、それが必要かどうかには関知しない。
現実のシステム開発と一緒だ。本当に不毛。
わけわからんものは単純化する。政治的な理由でねじ込みたい無駄な智識なんて必要ない。
本当にそれだけ。それだけでいいのに、みんな、くだらんことばっかしてる。
そうやってると「自分も加われる」と勘違いした馬鹿が湧いてくる。
>>421あたりでにゃーにゃー言ってた頭のおかしい奴みたいなのがね。
いつまで続けるつもりなんだろうねぇ。この茶番。
0600デフォルトの名無しさん (ワッチョイ dbd6-+y5M)
2016/10/03(月) 23:41:55.51ID:yW6uotGS0そんで、30レスぶりくらいにこれ、
>markdown は知ってて textile は知らないという知識の偏りってどうすれば生まれるんだろうか。
それを「偏り」と思ってる時点でお前馬鹿一確
その両方の知名度をよく調べてみろよ。どういう経緯でそれを覚えたかも思い出してみろよ。
お前は本当にアホだ。多分、救いようがないほどな。
0601デフォルトの名無しさん (ワッチョイ ef2c-RPp1)
2016/10/03(月) 23:50:11.27ID:HcfuqXR800602デフォルトの名無しさん (ワッチョイ ef2c-RPp1)
2016/10/04(火) 00:07:45.20ID:wOVFIDn50textile便利だなーって思ってたらmarkdownが出てきた。
知名度はgithubの流行とともに逆転したかもね。
0603デフォルトの名無しさん (JP 0Hdf-HVO3)
2016/10/04(火) 10:33:46.97ID:3icBzBDwH知らないことは視野に入らない、の典型ですな。
0604デフォルトの名無しさん (JP 0Hdf-HVO3)
2016/10/04(火) 10:36:00.55ID:3icBzBDwH(全角スペースでインデントできるよというどうでもいい話)
0605デフォルトの名無しさん (ワッチョイ 4742-RPp1)
2016/10/04(火) 10:42:08.36ID:1LDeTD9L00606デフォルトの名無しさん (ワッチョイ db56-RPp1)
2016/10/04(火) 13:09:52.44ID:zHs2Tlhk0病気なんだしそっとしとくが吉
0607デフォルトの名無しさん (ワッチョイ 4b7b-dvmP)
2016/10/04(火) 13:54:01.88ID:qi1/fBX600608デフォルトの名無しさん (ワッチョイ eb3c-dvmP)
2016/10/04(火) 18:10:50.04ID:nn17E/kS0検索してもなかなか見つからないのですが、、
0609デフォルトの名無しさん (ワッチョイ abc9-rzru)
2016/10/05(水) 00:54:05.33ID:PmOsfWOQ0CSRFとかクリックジャッキングとか?よく使うやつは自分用のconfig作ってそれ読んでるけど
ぐぐって見つからないセキュリティ関係って具体的には何したいのよ
0610デフォルトの名無しさん (ササクッテロ Spb7-LGiF)
2016/10/05(水) 02:42:19.83ID:EBo/26sepすいません。
ログインとかアップロードとかSNS的なサービスを作りたいんですがセキュリティの障壁がデカすぎて本当にみんな自力で作ってんのかなと、、
呼び出したら一応のセキュリティをクリアしたテンプレートが出てくるようなライブラリがあるのかなと思いまして。
0611デフォルトの名無しさん (ワッチョイ c3f8-RPp1)
2016/10/05(水) 06:57:33.70ID:qAAUztP40どういうケースで問題になるのかというのを把握してないだけでしょ
自力で作るってほど大げさなものじゃないとだけ
0612デフォルトの名無しさん (ワッチョイ eb3c-LGiF)
2016/10/05(水) 07:30:25.71ID:cXohIZbI0そうなんですか?
じゃあとりあえず本に載ってる対策だけやってみます。
ありがとうございました!
0613デフォルトの名無しさん (ワッチョイ ef5b-LhdL)
2016/10/05(水) 07:55:33.26ID:vtnhm8z80セッション管理も公式関数だけじゃダメだし色々やらないといけない
CSRF対策もトークン発行やら色々対策は面倒だし
そう確かにどんなリスクがあるのか知ってないと対策も出来ない
まずここからだね
0614デフォルトの名無しさん (ワッチョイ ef5b-gCFm)
2016/10/05(水) 10:58:33.93ID:vtnhm8z80自分の場合はさらにパスワードをハッシュ化して保存とかやったけど
そのハッシュ化も色々やり方がある
そういうの面倒な場合はフレームワークで大半のことやってくれるやつ使えばいいんじゃないかな
cakephpなら認証系も自動的にやってくれるらしい
http://book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html
見てcake使えば良いかもね
0615デフォルトの名無しさん (ワッチョイ 1030-lsIp)
2016/10/06(木) 23:23:50.58ID:dHaqXstp0このページからこう飛ぶとチェックされない、みたいなパターンだと思う
0616デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/07(金) 09:39:39.38ID:899IOhGJ0律儀にスモールクラスとか実践してたらえらいことになりそう
0617デフォルトの名無しさん (ワッチョイ a617-xaNP)
2016/10/07(金) 10:34:15.93ID:MSOeazh80echo '<’ ; とか書かずに一括でhtml形式で出力する方法ないですか?
mysqlには -hをつけるとhtmlTABLE形式で出力されるコマンドがありますが
流用できますか?
下記と似た感じにコーディングしてます
ttp://www.php-labo.net/tutorial/mysql/php.html
0618デフォルトの名無しさん (ワッチョイ 34c9-lsIp)
2016/10/07(金) 10:52:09.85ID:NhgFAWyY0スモールクラスってなに?
あと、クラスはオートロードすると楽だよ
0619デフォルトの名無しさん (アウアウ Sac5-Nuoi)
2016/10/07(金) 12:27:56.47ID:2pkQNFYza0620デフォルトの名無しさん (ワッチョイ b156-lsIp)
2016/10/07(金) 19:12:56.64ID:lQGVN9TH0autoload
>>617
とりあえずそのサイトは参考にしない方がいい
理由としては
・プログラムの部分と出力の部分が分離されてない
・旧世代の関数mysql_xxx()を使用している
DBの事を勉強したいなら
・PDO_MySQLあたりでプリペアドステートメントを使ったsqlの発行の仕方
・ロジックと出力とを分離した書き方(今のレベルならテンプレートエンジンを使えとまでは言わない)
が学べる本なりサイトなりを探すことをおすすめしとく
0621デフォルトの名無しさん (ワッチョイ 8bf8-lsIp)
2016/10/07(金) 20:09:23.65ID:o93rZ/op0自分確認用でいいならphpmyadminでも入れればいいんじゃない?
他の人にもデータ見せるっていうなら作るしかない
select文かselectしたあとの結果配列なりを引数にして
テーブルに出力する関数作ればいいだけだしたいした手間じゃないでしょ
ていうかphpmyadmin入れるよりはよほど楽だと思うけど
0622デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/07(金) 20:45:30.45ID:899IOhGJ0それセキュリティ的にやっちゃいけないってどっかのサイトで見たけどいいの?
0623デフォルトの名無しさん (ワッチョイ 8bf8-lsIp)
2016/10/07(金) 20:56:15.48ID:o93rZ/op00624デフォルトの名無しさん (ササクッテロ Sp4d-pu+C)
2016/10/07(金) 21:17:54.13ID:ozrIa9JJp0625デフォルトの名無しさん (ササクッテロ Sp4d-pu+C)
2016/10/08(土) 02:26:48.13ID:TwkvIc3Ppじゃあもうrailsでええやん。と思った
早くswiftが普通に使えるようになったらいいのに
0626デフォルトの名無しさん (ササクッテロ Sp4d-pu+C)
2016/10/08(土) 02:43:17.39ID:TwkvIc3PpやっぱPHPで書きます。
0627デフォルトの名無しさん (ワッチョイ d2dc-lsIp)
2016/10/08(土) 20:19:11.84ID:SSNp+XFu0これつかってみては?
https://firebase.google.com/
0628デフォルトの名無しさん (ワッチョイ 1030-6xkV)
2016/10/08(土) 20:27:17.71ID:WZ5r9UuH0Phalconいいぞ
色物みたいに見てる人多いけどすげーシンプルだしver3ではまずnativeのエラー吐かない
0629デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/08(土) 22:01:51.72ID:09UL+5nS0phalconは動作速いらしいですね!
cakePHPは書き方にクセがあり過ぎて受け入れられず、流行りのlaravel使おうと思って今やってるんですがインストールの段階で泥沼(2日目)にハマってます 泣
ターミナルでごちゃごちゃやるとファイル見えないやつあるし何がどうなってエラーなのか訳が分かりませんよ!
何でアプリとしてGUIで設定できるように整備しないんでしょうか?
プログラミング自体を楽しむキチガイと違ってアイデアを形にしたい発明家的な思考なので本当こういうの腹が立ちます。。
0630デフォルトの名無しさん (ワッチョイ a617-xaNP)
2016/10/09(日) 09:07:59.60ID:RvmIUyju0プログラミング自体を楽しむキ○ガイって、、、
プログラミングスレの99%キ○ガイじゃん
0631デフォルトの名無しさん (アウアウ Sac5-pu+C)
2016/10/09(日) 09:45:40.68ID:oGihjzrLa素晴らしい発想だからお前が作ってくれ
Windows, macOSとLinuxのGUI/CUIのどれでも動くようにな
期待してるわ
0632デフォルトの名無しさん (ワッチョイ 34c9-lsIp)
2016/10/09(日) 15:02:43.41ID:isJXTSIf0なんで発明家的思考なのに自分で作業しているの?
発明家なら泥臭い作業には下請けを使えよ
雇う金すら無いなら発明家にはなれないよ
0633デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 16:04:51.30ID:VCm+gERb0それは発明家ではなくて資本家だろう
0634デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/09(日) 17:45:28.85ID:1irhmgVp0早く誰か作ってくれ、Macでな
0635デフォルトの名無しさん (ワッチョイ 34c9-lsIp)
2016/10/09(日) 17:52:37.34ID:isJXTSIf0資本がないと発明家にはなれないよ
0636デフォルトの名無しさん (ササクッテロ Sp4d-pu+C)
2016/10/09(日) 17:53:18.69ID:zUxl1B36p俺は初期設定の段階でつまづいて体験版のまま放置してるが
0637デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 17:57:01.24ID:VCm+gERb0資本無いのに
>>632 : デフォルトの名無しさん (ワッチョイ 34c9-lsIp)2016/10/09(日) 15:02:43.41 ID:isJXTSIf0
> >>629
> なんで発明家的思考なのに自分で作業しているの?
> 発明家なら泥臭い作業には下請けを使えよ
これが出来ると思うのか? お前の腐った脳みそでは
0638デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/09(日) 17:57:13.31ID:1irhmgVp0ITだから自力でやれば資本無くてもパソコンだけでいけんだろ
0639デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 17:59:52.52ID:VCm+gERb0発明家であるか如何にかかわらず、資本がないとどうしようもないということで、
それは俺が>>633で言った通りのことだ、ということだ。
0640デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 18:00:58.98ID:VCm+gERb0の間違い
0641デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 18:02:01.75ID:VCm+gERb0そう思うならそうすればいいじゃん。
今君が書き込んでいるそのマシンがそうなんだろう?
なぜそうしないの?
0642デフォルトの名無しさん (ワッチョイ 353c-pu+C)
2016/10/09(日) 18:17:40.23ID:1irhmgVp0キチガイプログラマーなの?
0643デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 18:24:52.96ID:VCm+gERb0お前が特別だと、どうして思った?
>キチガイプログラマーなの?
お前がマトモな方だと、どうして思った?
0644デフォルトの名無しさん (ワッチョイ 34c9-lsIp)
2016/10/09(日) 18:29:42.92ID:isJXTSIf0いったん落ち着こう。 みんな仲良くしようぜ
感情のままに書きなぐるのはやめよう
0645デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 18:31:05.56ID:VCm+gERb0それは、向こうにだけ言ってくれ。
俺はいつも冷静だから、落ち着こうが興奮しようが、
書く内容は一緒だ。
そろそろ分かってるんだろう? そのくらい。
0646デフォルトの名無しさん (ササクッテロ Sp4d-pu+C)
2016/10/09(日) 18:34:29.16ID:zUxl1B36p明らかにあんたの脳内が鬱病みたいに思い込んだ方向にだけグルグル回ってるからだよ
ちょっと外出て深呼吸してこい、作業のし過ぎ
0647デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 19:44:12.74ID:VCm+gERb0作業ってなに? お前、普段の仕事で「作業」にカテゴライズサれるような事ばっかりしてるの?
あたまわるそー
>明らかにあんたの脳内が鬱病みたいに思い込んだ方向にだけグルグル回ってるからだよ
よし、そう思う論拠をちょっと示してみよう。できるよな? 作業君
0648デフォルトの名無しさん (ワッチョイ fc42-lsIp)
2016/10/09(日) 19:56:55.58ID:QYmnoQfa00649デフォルトの名無しさん (ワッチョイ b184-wBjr)
2016/10/09(日) 20:04:22.68ID:4RubojJS00650デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/09(日) 20:31:23.68ID:VCm+gERb0SESとかいう言葉に騙されてる馬鹿以上にバカだから、もうほおっておくしかないな。
0651デフォルトの名無しさん (ワッチョイ fc42-lsIp)
2016/10/09(日) 20:37:46.33ID:QYmnoQfa00652デフォルトの名無しさん (ワッチョイ 0162-xaNP)
2016/10/09(日) 21:33:04.01ID:vn4ejBxV0ガキメンタルのペチパー野郎はすっこんでろよ
0653デフォルトの名無しさん (ワッチョイ b184-xaNP)
2016/10/09(日) 21:54:55.93ID:4RubojJS0人をペチパー呼ばわりするとは酷い侮辱だな
こんな屈辱を味わうのは初めてだよ俺は
0654デフォルトの名無しさん (スッップ Sda8-xaNP)
2016/10/10(月) 01:59:38.05ID:KJ/vrT3Vdってことなんだが
バカなの?
0655デフォルトの名無しさん (ワッチョイ b184-wBjr)
2016/10/10(月) 06:52:06.63ID:xXMHDLa+0いやお前らはペチパーじゃんかw
0656デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/10(月) 14:27:55.80ID:9HIVG6hN0>>654が言ってるのはそういことじゃなくてさ、
ペチパー、ペチパーって連呼してるやつのことを
ペチパー連呼厨、あるいはペチパー野郎って表現してるんだよ、
って事。日本語の法則則って理解するならね。
だから、俺達がペチパーであるかどうかは、>>654の論説とは全く関係ないの。
お前がペチパー、ペチパー言ってる時点で、おまえはペチパー野郎なわけ。
俺達が世に言うところのペチパーであるかどうかは、それぞれの智識技能によるから
一概には言えない。
でも、お前は>>654の定義するところでは、間違いなくペチパー連呼厨、ないしはペチパー野郎なわけ。
簡単な論理何だけど、理解できるかな?
0657デフォルトの名無しさん (ワッチョイ 0162-+EyG)
2016/10/10(月) 17:44:59.36ID:3TTXM9TH0いやぁわかってくれて助かるよ
ペチパー野郎は本当に日本語が理解できないバカなんだろうね...
0658デフォルトの名無しさん (ワッチョイ e53b-xaNP)
2016/10/10(月) 17:57:56.18ID:ufp1nfFR0echo "test";と入力しても、"test"と表示され、ダブルクォーテーションが何故か出力されてしまいます。
環境は
OSX 10.12
MAMPを使用し、PHPは7.0.10
記述は標準のテキストエディット
大まかな環境は上記ですが、他にここ書けやなどありましたら教えて下さい。
0659デフォルトの名無しさん (アウアウ Sac5-pu+C)
2016/10/10(月) 18:07:47.60ID:5NNgPCRbaソース全文と実行方法
0660デフォルトの名無しさん (ワッチョイ e53b-xaNP)
2016/10/10(月) 18:14:56.18ID:ufp1nfFR0ごめんなさい、自己解決しました
OS10のmaverickからスマート引用符がデフォでONになっていたみたいです。
林檎マジ糞
0661デフォルトの名無しさん (ワッチョイ 1030-lsIp)
2016/10/10(月) 19:14:11.21ID:thXPgHPp0「適切に」整えてくれるやつだっけか
0662デフォルトの名無しさん (ワッチョイ b184-wBjr)
2016/10/10(月) 19:18:01.77ID:xXMHDLa+00663デフォルトの名無しさん (ワッチョイ daf3-lsIp)
2016/10/10(月) 19:24:15.25ID:X34OFzrY0頭一つ抜けてるから。
ゴミが!
0664デフォルトの名無しさん (ワッチョイ fc42-lsIp)
2016/10/10(月) 19:39:28.87ID:BSGF10Qn00665デフォルトの名無しさん (ワッチョイ 1030-6xkV)
2016/10/10(月) 20:07:58.25ID:EAq5PSkO0そんなんあるんだ
初めて知ったわ
0666デフォルトの名無しさん (ワッチョイ 98ff-psoB)
2016/10/11(火) 09:51:13.98ID:nZwVYqtY00667デフォルトの名無しさん (ワッチョイ b156-lsIp)
2016/10/11(火) 19:18:49.16ID:fRBSb/+L0好きじゃないと上達はしない
プログラミングにせよスポーツにせよ何にせよ
好きじゃないものを学習するのは時間の無駄
0668デフォルトの名無しさん (ワッチョイ daf3-lsIp)
2016/10/11(火) 19:24:52.28ID:xIBLeVzZ0好きなの?
0669デフォルトの名無しさん (ワッチョイ b156-lsIp)
2016/10/11(火) 19:27:44.02ID:fRBSb/+L0俺を含めてIT系で起業した人間が周りに何人かいるけど
バリバリのプログラマタイプは1人もいないな
自分が作りたいものがあってそれを実現するためにプログラミングを学んで形にしたという人間が多い
それこそパソコン1台から始めた人ばかりだよ
1つ言えるのは
作りたいものがハッキリしてないのに「何となく」でプログラミングを学ぼうとする人がよくいるけど
目的意識もなくプログラミングを学習しようとするのは時間のムダって事だな
さっさと止めて他の道を模索する事をオススメする
0670デフォルトの名無しさん (ワッチョイ b156-lsIp)
2016/10/11(火) 19:35:46.94ID:fRBSb/+L0プログラミング(やそれに付随する論理的な思考)が好きかどうかって事
俺は好きだけど、もう自分でプログラミングをバリバリする立場ではない
大事なのは何を作るかであって何の言語で書くかは関係ないからなぁ…
世の中のwebサービスが何の言語で書かれているかを意識してる人なんて
サービス利用者の何割居るの?って話なのに
いわゆるキチガイと言われる人はこの辺りの感覚がおかしい
だから一生プログラマと呼ばれる立場で終わるんだと思う
0671デフォルトの名無しさん (ワッチョイ fc42-lsIp)
2016/10/11(火) 19:43:12.66ID:otfnJmIH00672デフォルトの名無しさん (ワッチョイ b184-wBjr)
2016/10/11(火) 19:58:30.68ID:s6ZS1sfS00673デフォルトの名無しさん (ワッチョイ 153c-pu+C)
2016/10/11(火) 20:47:45.21ID:K31NIFuP0プログラムするには向いてないだろうなとは思う
0674デフォルトの名無しさん (ワッチョイ 6f16-lsIp)
2016/10/11(火) 20:52:21.48ID:/EJWv2H80プログラムに向いているのはどんな人ですか?
0675デフォルトの名無しさん (ワッチョイ fc42-lsIp)
2016/10/11(火) 21:19:45.73ID:otfnJmIH0「それは計算できません」
って答える人
0676デフォルトの名無しさん (ワッチョイ 6f16-lsIp)
2016/10/11(火) 21:40:03.62ID:/EJWv2H800677デフォルトの名無しさん (ワッチョイ 1030-6xkV)
2016/10/11(火) 22:01:10.78ID:A8Ro2fv50}
0678PHP (ワッチョイ daf3-lsIp)
2016/10/11(火) 22:01:19.55ID:xIBLeVzZ00679デフォルトの名無しさん (ワッチョイ abb5-uLRN)
2016/10/11(火) 22:03:38.20ID:6i4lNwWh00680デフォルトの名無しさん (ワッチョイ b184-wBjr)
2016/10/11(火) 22:04:56.52ID:s6ZS1sfS0いわせねーよ?
0681デフォルトの名無しさん (ワッチョイ abb5-uLRN)
2016/10/11(火) 22:20:58.25ID:6i4lNwWh0$request.doAsk("can you do it?");
while( $request.isAccepted() )
{
/**/$request.doAsk("do it?");
/**/if($request.getCount() > 1000) $request.cancel();
}
$request.delete(">>676");
名前の付け方わかんねーけどこういう感じでいいんかね
0682デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/11(火) 22:33:21.03ID:LruE66vX0いやー、PHPさんはピリオドでオブジェクトのメンバ表現できないので
アロー演算子をつかわなきゃなんないんすよ。
めんどくさいっしょ?
0683デフォルトの名無しさん (スッップ Sda8-xaNP)
2016/10/11(火) 22:37:20.98ID:II78nCnrd0684デフォルトの名無しさん (ワッチョイ c62c-lsIp)
2016/10/11(火) 23:43:46.46ID:tBo+Z/rH00685デフォルトの名無しさん (ワッチョイ 1030-lsIp)
2016/10/11(火) 23:46:42.88ID:2gs40LrR0環境はPHP5.3.3。かなり古めで申し訳ない。
エントリポイント index.php から、require等でライブラリ foo.php を読み込んでいる。
この foo.php はシンボリックリンクであり、
その実体はマシン上の別の場所にあるライブラリ bar.php とする。
さて、このときライブラリファイルの中で
foo.php のパスを取得したいのだが、どうやるのがスマートだろうか。
なお、実体ファイルbar.phpを直接requireすることはない。
とりあえず、間にPHPファイルを1つ挟んで
グローバル変数でパスを渡すという方法はあるが、ちょっと無理があるかなあって。
0686デフォルトの名無しさん (ワッチョイ abb5-uLRN)
2016/10/12(水) 00:22:02.06ID:amcjO6A/0よかったら駄目な所の指示を頼む
0687デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/12(水) 00:26:36.42ID:puqTzKlu0ポインタは関係ないんじゃね?
0688デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/12(水) 00:31:21.73ID:puqTzKlu0ちょっと質問の意図がよくわかんないんだけど、
>グローバル変数でパスを渡すという方法はあるが
普通はそうする。
>ちょっと無理があるかなあって。
何で無理があるのか話してくれんことには良い解決策も無い。
0689デフォルトの名無しさん (ワッチョイ 1030-lsIp)
2016/10/12(水) 01:06:43.52ID:BM7ZzQO20普通なのか。ありがとう。
どうもグローバル変数死すべしな癖が残っててなー。
■index.php
require_once 'foo.php';
■foo.php
$file = __FILE__;
require_once 'baz.php';
■baz.php
(/〜/〜/bar.phpへのシンボリックリンク)
■/hoge/fuga/bar.php
echo $file;
ライブラリの呼び出し元(ここではindex.php)には
なるべく余計なものを書かせないようにする場合、こんな感じ?
ダミーファイル増えちうのが、スマートさからは程遠い気もするが。
あと書き忘れてたけど、呼び出し元となるファイルも
複数ある(index.php、piyo/index.php、spam/ham.php…)と思っていただきたい
0690デフォルトの名無しさん (ワッチョイ 6f16-lsIp)
2016/10/12(水) 02:33:31.75ID:Gz00ywy20ガキの頃電気街の店頭PC にBASICで
10 PRINT "オメコ"
20 GOTO 10
RUN
ってして逃げたのを思い出したw
0691デフォルトの名無しさん (ワッチョイ a617-xaNP)
2016/10/12(水) 10:09:42.35ID:G3fwg9pk00692デフォルトの名無しさん (ワッチョイ 98ff-psoB)
2016/10/12(水) 11:23:07.32ID:ygteO6C50関東にその言葉が入ってきたのは花の応援団あたりだからほぼ同時期か・・・
0693デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/12(水) 13:04:29.83ID:puqTzKlu0> 普通なのか。ありがとう。
> どうもグローバル変数死すべしな癖が残っててなー。
勿論、グローバル変数は使わないほうが良いよ。
使うのは「定数」。グローバル変数と定数は根本的に違う。
何が違うかって言うと変数は再代入できるけど、定数はできない。
だからグローバル空間で使っても汚染されない。
>foo.php のパスを取得したいのだが、どうやるのがスマートだろうか。
って質問だから、>>688は、
□defines.php
define("__INCLUDE_PATH", "/var/www/hoge/hage");
みたいにしといて
■index.php
rewuire("defines.php");
require(__INCLUDE_PATH . "/foo.php");
みたいにしたらどう? っていう意味
プログラムのどこからアクセスするにせよ、__INCLUDE_PATH が foo.php のディレクトリパス。
foo.phpの場所は動的に動かない場合はこうやる。
動的に動くならグローバル変数使うか、オブジェクト作ってメンバでゲッタ・セッタつけて管理するか。
require_onceは一見便利だけどちょっと遅いし、それにたよってるといい加減なプログラムになるから
あんまり使わない方が良いと、個人的には思うな。
0694デフォルトの名無しさん (JP 0Hf2-5Gb5)
2016/10/12(水) 14:28:30.45ID:+DYVaVEvH> だからグローバル空間で使っても汚染されない。
グローバル空間が汚染されるって、そういうことじゃないよ。
0695デフォルトの名無しさん (ワッチョイ b1d6-IG4E)
2016/10/12(水) 15:01:49.08ID:puqTzKlu0あぁ、そうっすか。こりゃすいませんね、適当な言葉使って。
0696デフォルトの名無しさん (JP 0Hf2-5Gb5)
2016/10/12(水) 15:20:14.96ID:+DYVaVEvH本当にやりたいことが何か良くわからないけど、普通はライブラリ側は誰が呼び出したのかは意識しなくても良いようにする。
そのライブラリがclassならコンストラクタのパラメータやsetterを用意するし、そうでないなら、ライブラリ側にカスタマイズ可能な機構を準備する。
後者は、bar.phpに$bar_hogeみたいな変数を用意して、利用する側がそれを設定するようにするとか。ちなみに、$bar_hogeもグローバル変数になるので、他とバッティングしないように$corp_name_library_name_variable_nameみたいな名前にするのが良い。
bar.phpと同じようなファイルがいくつかあって、利用する側もどれを使うかを意識したくない場合は、Abstruct Factoryパターンを使ったりする。
0697685 (ワッチョイ 1030-lsIp)
2016/10/12(水) 23:00:03.07ID:BM7ZzQO20>定数
定数が使えれば定数にするんだけどね。
既存のプログラムが、エントリポイントから相対パスでfoo.phpを読み込むという
超クソいゲロのような作りになっててマジウンコ。
そんなわけでfoo.phpの位置も変わるので、変数じゃないと無理っぽい。
>INCLUDE_PATH
パスを保持するのはいいとしても、ライブラリを利用する側に
「あれやってこれやって」と色々と制約は付けたくないんだよなあ
>require_once
そういうもん?
今回の例は問題ないにしても、ライブラリの中でライブラリを参照する場合、
ただのrequireだと自分自身だけで完結しなくならない?
>>696
普通は呼び出し元なんて気にしなし、正直言って気にしたくもないんだけどねー。
あとAbstractFactoryはまさに検討してるところだった
0698デフォルトの名無しさん (ワッチョイ 3b62-Oa01)
2016/10/13(木) 00:43:52.12ID:5gkYrLUa0クソスギル
0699デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/13(木) 02:19:23.31ID:BSKGJIEd0なんかいろいろ入り組んでそうだからあんまり深くは突っ込まないけどさ、
> >require_once
> そういうもん?
> 今回の例は問題ないにしても、ライブラリの中でライブラリを参照する場合、
> ただのrequireだと自分自身だけで完結しなくならない?
コレは本当にそうだよ。require_onceに頼ってるプログラムは間違いなくクソ。
そういう精神で作ってるから、なんとなく動いてるだけ。
改修の度にバグが見つかって、膨大な時間が必要になる。
そういう思考のやつがつかうメソッドだよ。
まぁ、適度に頑張って。
0700デフォルトの名無しさん (ワッチョイ cfcb-8qPS)
2016/10/13(木) 02:36:05.48ID:LG3Kk/+Q0まぁ今はオートローダでやれって話になるのだが
0701デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/13(木) 10:39:22.43ID:mwaYy6vrH0702デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/13(木) 13:46:54.03ID:BSKGJIEd0> 1回しかrequireしないならrequireよりはrequire_once使えよと思うよ
お前は何を言っているのだ?
0703デフォルトの名無しさん (ワッチョイ b316-8qPS)
2016/10/13(木) 22:35:01.60ID:4KHqzDRl0PHPでプロウラムできると女子にもてますか?
PHP以外だとどの言語が女子に人気ありますか?
もてたいです!
0704デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/13(木) 22:42:42.82ID:mapaWrdj0使えるところなら積極的に使いたいところ。
万能ではないのが残念だけど。
>>699
前にもここで目にしたことがあるが、その理論がさっぱり分からん。
オートローダ使えとか、パフォーマンス的な問題とかいうわけじゃないのよね?
foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?
>>702
1ミリも誤解なく伝わる文章のような気がするんだけど……気のせい?
0705デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/13(木) 22:50:12.29ID:mapaWrdj0英語かな
0706デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 12:18:20.05ID:jGFxaGPs0> >>702
> 1ミリも誤解なく伝わる文章のような気がするんだけど……気のせい?
本気で言ってるのけ?
> 1回しかrequireしないならrequireよりはrequire_once使えよと思うよ
あのさ、require_onceってのはこういうメソッドなのさ。
「require_once 文は require とほぼ同じ意味ですが、 ファイルがすでに読み込まれているかどうかを PHP がチェックするという点が異なります。 すでに読み込まれている場合はそのファイルを読み込みません。」
http://php.net/manual/ja/function.require-once.php
つまりな、なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。てへ。
っていうメソッドなの。
システムを作る上で「どこでどのファイルが読み込まれるか分かっていない」ってのは致命的なの。
そういう作り方する奴は、どの変数がどんな型であるかとかも全く分かっていないから == で比較したりする。
エラーっていうのは問題があるから出力されるわけだが、問題がある正しくその場所で出されるべきエラーを抑制してしまうと、
結合されたシステムの場合、ずっと離れた場所にある全く関係無さそうなところでエラーが報告されたりする。
そうすると、ずーっとプログラムを辿っていって原因を特定しなければならないのでデバッグに凄まじい時間が必要になる。
だから、require_onceみたいな物に頼る姿勢は、自分で自分の首しめることになるの。
require_onceはマニュアルに書いてあるとおり「ファイルがすでに読み込まれているかどうかを PHP がチェックする」だから、そのチェックの分だけ処理速度が遅い。
> 1回しかrequireしないなら
って言う風に自分で理解できているならrequireを使ったほうが良いことくらい分かるだろう?
つまり>>700は、あんなこと言いながら自分でもちゃんと出来てる自信が無いのさ。require_once以外の問題にしてもね。
オートロードについても、果たしてわかってるのやらどうやら…
0707デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 12:20:46.85ID:jGFxaGPs0希少だけど、プログラムやる可愛い女の子はRubyが好きらしいよ。
(てか、Railsがいいんだろうけど)
PHPはズボラな人間向けなので、その時点で女の子にはモテないんじゃないの?
0708デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 12:24:52.52ID:jGFxaGPs0気になったら検索くらいしてみようぜ。
http://d.hatena.ne.jp/gallu/20120917/p2
0709デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 12:31:39.46ID:jGFxaGPs0>foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?
おまえはアホか。
どっちか片方のみが読み込まれるケースと、両方読み込まれるケースがあるシステムで、
その場所で必要なファイルを読み込むような設計する事自体がおかしいってことくらい、気付け。
0710デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 12:44:15.99ID:jGFxaGPs0でも、>>704を読んで
「あー、こういう奴ばっかりだからPHPerは馬鹿にされるし、世のPHPプログラムはクソばっかりなんだな―」
って、再認識したよ。
0711デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 13:19:16.06ID:xnWKWfqyHつまり、
> なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。
ということを実現してくれるautoloaderを全否定ってことですな。
0712デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 13:25:29.22ID:xnWKWfqyH> どっちか片方のみが読み込まれるケースと、両方読み込まれるケースがあるシステムで、
> その場所で必要なファイルを読み込むような設計する事自体がおかしいってことくらい、気付け。
こうすることがおかしいと言ってるのか?
FooModel.php:
require_once 'BazzModel.php';
BarModel.php:
require_once 'BazzModel.php';
hoge.php:
require_once 'FooModel.php';
fuga.php:
require_once 'FooModel.php';
require_once 'BarModel.php';
まぁ、こんな面倒なことをしなくても、現代のプログラマならautoloader使うけどな。
0713デフォルトの名無しさん (アウアウ Sa97-DI90)
2016/10/14(金) 13:57:05.38ID:XKv2VpeIa多重読込は設計上の問題だから多重読込対策なんて書くなというのだろうか
全て自分が書いたものならいざ知らず, 外部ライブラリが内部で何をrequireしてるか分からない以上, require_onceは使った方が良い
0714デフォルトの名無しさん (ワッチョイ 0b7b-8qPS)
2016/10/14(金) 14:21:02.35ID:jFHRSODu00715デフォルトの名無しさん (ワッチョイ 83f8-8qPS)
2016/10/14(金) 14:46:19.88ID:0zqnpNAC0require_once '/opt/php7/vendor/autoload.php';
この表記は必須なのかな?
0716デフォルトの名無しさん (アウアウ Sa97-DI90)
2016/10/14(金) 15:06:24.17ID:XKv2VpeIaそんなんどこで見たのん?
0717デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 16:05:06.83ID:KQ8wuDzO0そうするのが普通。
彼はきっとModelの基底クラスであろう BazzModel.php を hoge.php でrequireしろというのだろう。
そんなんだから
> コレは本当にそうだよ。require_onceに頼ってるプログラムは間違いなくクソ。
> そういう精神で作ってるから、なんとなく動いてるだけ。
> 改修の度にバグが見つかって、膨大な時間が必要になる。
> そういう思考のやつがつかうメソッドだよ。
こうなり、そしてバグの原因になっているのが彼自身だということに気づいていない。
0718デフォルトの名無しさん (ワッチョイ 83f8-8qPS)
2016/10/14(金) 17:11:53.73ID:0zqnpNAC0http://php.net/manual/ja/book.mongodb.php
これがそのままだと使いにくかったから
http://php.net/manual/ja/mongodb.tutorial.library.php
https://mongodb.github.io/mongo-php-library/getting-started/
これいれたんだけど
0719デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 17:25:20.54ID:jGFxaGPs0> つまり、
> > なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。
> ということを実現してくれるautoloaderを全否定ってことですな。
そういうレスが付くこと完全に分かってて書いたんだよ。
答えは、ぜんぜん違うよ。存在意義が全く違う。
お前、全く分かってない人ってこと。
0720デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 17:33:47.61ID:jGFxaGPs0> そうするのが普通。
ほんと、お前らのコードってゴミクズの山だろうってことがありありとわかる。
> そしてバグの原因になっているのが彼自身だということに気づいていない。
なんで読み込みを行う場所を特定させることがバグの原因になるの?
お前、本当に頭おかしいだろ? クソコードの見すぎで脳みそも退化してんだろうな。
お前らの書いてるコードと違って、俺のコードはほとんどバグ出さないし、出てもすぐ原因特定して回収できる。
なんでお前がバグ取りにクソ無駄に時間割いてる基準を俺に当てはめるかね?
たぶん無理だよ、これ以上話しても。
あっちでもこっちでもファイルをrequire_onceして収集つかなくなってる
クソコードに埋もれている人には、そういう世界しか見えないだろうから。
お前らのコードは20年くらい前の新宿駅みたいな状態だろう。
>全て自分が書いたものならいざ知らず, 外部ライブラリが内部で何をrequireしてるか分からない以上, require_onceは使った方が良い
>全部自分で作り直せってことじゃない?
これが全てを物語ってんじゃん。
お前ら自身で、「ああ、おれクソコード扱ってるな。めんどくさいから場当たり的な対応してんな」って事
0721デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 17:47:42.03ID:xnWKWfqyH0722デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 17:50:06.87ID:jGFxaGPs0> まぁ、こんな面倒なことをしなくても、現代のプログラマならautoloader使うけどな。
豚に真珠状態だな。
学ぶべきことを学ばず、考えるべき事を考えず、経験すべき事を経験せずに使っている
autoloaderが哀れだ。
クソコードに埋もれるautoloaderか。なかなかのゴミっぷりだな。
0723デフォルトの名無しさん (ワッチョイ 0b7b-8qPS)
2016/10/14(金) 17:50:30.44ID:jFHRSODu0楽でいいね
0724デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 18:08:29.51ID:xnWKWfqyHcomposerの使えよ。
0725デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:12:40.07ID:jGFxaGPs0>楽でいいね
まぁ、それは当たってるかもな。ゴミクズが書いたコードを触らなくてもいいのは楽だ。
ただ、同じ事をお前らが出来るかどうかっつーのは、また別の話だけどな。
>>724
>この人、autoloaderのコードも手書きしてるのかしら。
むかーし書いたコードを流用してるよ。
お前、autoloader書いたこと無いの? すごい簡単だぞ。
ってか、お前、autoloaderが何やってるか、全く分かってないだろ?
>composerの使えよ。
だもんな。頭悪いの通り越して、脳みそあるのかどうかすら怪しい。
まぁ「こうすれば楽だ」って言って、自分で自分の身体にヒロポン打ち込むような馬鹿の考える事はよくわからんな。
0726デフォルトの名無しさん (ワッチョイ 0b7b-8qPS)
2016/10/14(金) 18:14:56.06ID:jFHRSODu0>まぁ、それは当たってるかもな。ゴミクズが書いたコードを触らなくてもいいのは楽だ。
本当に楽でいいねw
狭い職場で
0727デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:17:34.16ID:jGFxaGPs0狭いなら狭いほうが良いじゃん、馬鹿紛れ込む余地ないから。
>composerの使えよ。
たかがautoloader仕込むのに、システム作る度にcomposer使って悦に入ってるのと同類に言っても無駄だってことは
よーくわかってるよ。
0728デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 18:20:25.94ID:xnWKWfqyHPSR-0時代か?
はよPSR-4の標準的なやりかた覚えろよ。
まぁ、composerの存在を知らなかったと疑われるレスは、いい加減止めた方がいいぞw
0729デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 18:20:47.45ID:KQ8wuDzO0っていうメソッドなの。
require_onceの解釈がこうなんだから、話が通じるわけもないか。
彼がレスしなかった部分を見ればよく分かる。
0730デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:24:58.25ID:jGFxaGPs0>彼がレスしなかった部分を見ればよく分かる。
また馬鹿が沸いた。
どの部分か例示してみろ。答えてやるから。
アホらしくて無視しただけだって、どうしてわからんのか、
本当に馬鹿の考える事はよくわからんな。
>require_onceの解釈がこうなんだから、
脳みそがあるなら、最低限、お前の解釈を添付しろよ。
レスの無駄遣いだろうが、ノータリン。
0731デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 18:28:08.30ID:KQ8wuDzO00732デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:29:09.09ID:jGFxaGPs0https://www.google.co.jp/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=%E9%A6%AC%E9%B9%BF%20%E3%82%AA%E3%82%A6%E3%83%A0%E8%BF%94%E3%81%97
ID:KQ8wuDzO0
こいつは本当に、どうしようもないな。
0733デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 18:29:58.12ID:KQ8wuDzO00734デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:30:43.33ID:jGFxaGPs0こういうクソがPHPユーザーに多いのは実に嘆かわしい事ですね。
0735デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:31:54.30ID:jGFxaGPs0自分が正しいと思ってるのにそんな馬鹿レスしてる暇があったら
自分が正しい事説明すればいいじゃん。
今のお前はどうみても、自分の正しさを説明できずに逃げてる馬鹿だよ。
0736デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:33:47.52ID:jGFxaGPs0「じゃなく」って、お前がやってることを正しく「オウム返し」と余分だよ。
そう思われたくなかったら、そうじゃない事をするしかないじゃん。
おまえ、本当にマトモな大人か?
0737デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 18:36:28.96ID:xnWKWfqyH$ cd vendor
$ find . -name '*.php' | grep -v Test | wc -l
2063
$ rg '^require_once' | grep -v Test | grep -v utoload | wc -l
2
自分でrequire_onceしてるのは、2000ファイル中2個。
もうみんなrequireで消耗しない時代になってるんだよ。
0738デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:38:07.98ID:jGFxaGPs0マトモな人間てのは何かを主張する時「何故そう思うのか」を重要視する。
サルしかいねーだろ? 向こうもこっちも。
0739デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:39:28.10ID:jGFxaGPs0そういう話をしてるんじゃないって事くらいわからないほどおさるサンって事?
ここは君のオナニーの場所じゃないんだよ。
0740デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/14(金) 18:41:57.37ID:xnWKWfqyHID:jGFxaGPs0 [17/17]
> ここは君のオナニーの場所じゃないんだよ。
0741デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:42:50.85ID:jGFxaGPs0>>732
そんな事さえしてれば、君の下らん自尊心だけは満たせる?
ノータリンだね。
0742デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:43:58.27ID:jGFxaGPs0みたいな馬鹿しかいないんだから、そりゃPHPerは見下されるよな。
0743デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 18:56:39.06ID:jGFxaGPs0>foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?
>>712
このあたりで「アレ? これ、なんかおかしい…」って思わないやつって、
マトモにシステム作れるの? 基本設計とかできんの?
0744デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:03:36.17ID:jGFxaGPs0多分ID:xnWKWfqyHだろうけど。
935 名前:nobodyさん :2016/10/14(金) 17:02:10.46 ID:???
待ってますよ
936 名前:nobodyさん :2016/10/14(金) 18:24:07.65 ID:???
今日の戦場はあっちか
ほんと毎日元気だなあ
937 名前:nobodyさん :2016/10/14(金) 18:36:05.39 ID:???
今日もきれいに赤く色づきました
938 名前:nobodyさん :2016/10/14(金) 18:43:00.70 ID:???
レベル低すぎて痛々しいな
0745デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 19:04:40.92ID:KQ8wuDzO0それとも各ファイルはクラス定義のファイルではないという前提が含まれていますか。
0746デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:07:24.35ID:jGFxaGPs0> >彼がレスしなかった部分を見ればよく分かる。
ちゃんとどの部分か例示してね。
逃げ猿のID:KQ8wuDzO0くん。
0747デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 19:09:25.04ID:KQ8wuDzO0例示されたコードやインクルードガードに関する話らへん。
つまりこの話の根本にあたるところ。
0748デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:09:32.41ID:jGFxaGPs0おまえ、日本語使えないの?
「おかしいと思わないの」って聞かれて「意味ですか?」って何だ?
せめて日本語として成立するなら
「bazクラスを複数のクラスから利用している事がですか?」だろ、ノータリン。
質問し直せ。
0749デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:11:19.76ID:jGFxaGPs0> 例示されたコードやインクルードガードに関する話 "らへん"。
らへん って猿かお前。
レスには改行制限があんだよ。
お前のノータリンの欲求を満たす機能は2chには無いから、
適切に要点を絞って例示しろ。
お前は本当に社会人か?
0750デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 19:11:54.37ID:KQ8wuDzO0それは無駄レスではないのですか。
0751デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:12:36.12ID:jGFxaGPs0含まれてねーよ、どうしてそう思うんだ、猿。
0752デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:13:10.02ID:jGFxaGPs0お前のその質問が無駄レスだ。
聞かれたことだけに答えろ。聞かせたのはテメーだぞ。
0753デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:17:10.37ID:jGFxaGPs0お前さ、カッコつけてないで、ちゃんと自分の考えている事を書け。
論旨を説明しろ。
その上で俺が間違っていたなら謝るしお礼も言う。
おまえも、他の馬鹿も、自分だけは安全な場所に居てテキトーな事言ってるから
俺はお前たちを馬鹿にしてんだよ。
0754デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 19:17:11.78ID:KQ8wuDzO0回答ありがとうございます。
一旦整理させてください。
クラス定義がされている foo.php、bar.php、baz.php の3ファイルがあり、
foo.php bar.php が共に baz.php を参照するという設計は到底受け入れられないクソ設計である。
ということですね。
0755デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:19:27.21ID:jGFxaGPs0>foo.php bar.php が共に baz.php を参照するという設計は到底受け入れられないクソ設計である。
>ということですね。
ぜんぜん違います。
どこまで猿なんだ、お前は。
0756デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/14(金) 19:22:07.21ID:KQ8wuDzO0は
>foo.php bar.php が共に baz.php を参照する
と違うということですか
0757デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/14(金) 19:28:22.10ID:jGFxaGPs0なぁ、お前、あのさ、そういう事象的なことに執着してないで、
話の大元が何だったのか思い出してみろよ。少し時間やるから。
foo.phpとbar.phpがそれぞれbaz.phpを必要としているだけだったらrequireでいいだろ?
何でrequire_onceにしてんだ?
ちょっと頭整理してみろ。
0758デフォルトの名無しさん (アウアウ Sa97-DI90)
2016/10/14(金) 20:29:55.70ID:tflP/Dv8aあっちは人格破綻してても言ってることは正しいからな
今日のは人格も能力もない
0759デフォルトの名無しさん (ワッチョイ eb38-Oa01)
2016/10/14(金) 21:38:33.95ID:ec6ADLGl0それを実現するためのものでしょ、require_once って。
何が気に入らないのか分からんな。
0760704 (ワッチョイ 5730-8qPS)
2016/10/14(金) 23:31:12.79ID:EyUk17wU0ええと、よくわからないけど、なんか、ごめん
0761デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/14(金) 23:33:37.30ID:EyUk17wU0教科書をコピペしたかのようなrequireの記述エラーが出た
なんか間違ってるのかな…
0762デフォルトの名無しさん (ワッチョイ 8b3c-DI90)
2016/10/15(土) 01:33:56.38ID:Y6uDyKS40自分は凄腕みたいなこと初心者の隔離スレでよく言うよな
0763デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/15(土) 01:40:18.95ID:4zjUlTyK00764デフォルトの名無しさん (ワッチョイ 9fc9-Oa01)
2016/10/15(土) 03:33:57.49ID:IoAEcynT00765デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/15(土) 11:34:44.89ID:4zjUlTyK0単に優劣のことを「レベルが高い/低い」って表現されると、なんかもにょる
0766デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/15(土) 11:45:25.18ID:/HXJq9om0察してやれ
0767デフォルトの名無しさん (ワッチョイ b316-8qPS)
2016/10/15(土) 12:40:57.24ID:FTrmfTy/0職場無いらしいよ、全部自分一人で組んでるから
なんか馬鹿とは仕事したくないんだってw
0768デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/15(土) 12:56:14.32ID:/HXJq9om0仕事出来ないじゃないか・・
0769デフォルトの名無しさん (ワッチョイ 6f17-Oa01)
2016/10/15(土) 13:11:52.89ID:yf+hDdcI0rubyにしよ
0770デフォルトの名無しさん (スッップ Sd4f-Oa01)
2016/10/15(土) 13:21:23.69ID:iEfxtDHHd0771デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/15(土) 13:24:26.03ID:/HXJq9om0使わなくていいよ。
さようなら。
0772デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/15(土) 17:30:33.99ID:EJCtQgcF0あっちの猿の人だよ。違うように見えるのは、お前のレベルが低すぎるからだよ。成長しなさい。
>>763
凄腕かどうかはしらんが、理由がわからんのはお前がアホだからだ。何度も「何故ダメなのか」を説明している。
>>765
「もにょる」とか、わけわからんお前の発言を見るとこっちがもにょる
>>767
もう、アホと一緒にやるのが心底嫌になっただけだ。しょうがなかろう?
>>768
なんでそう、自分に都合の良い用に勝手に筋道を書き換える? そうしなければお前の下らんプライドが保てないのか?
>>769
まぁ、女の子にもてたいならRailsやってろ。Rubyも悪い言語じゃない。いろんな言語を知るのは良いことだ。
おれはほとんどRuby知らないけどな。どうも性に合わないから。
0773デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/15(土) 17:56:02.37ID:EJCtQgcF0「これ、いちいち記述するのめんどくさいよな、無駄だよな」っていう段階になって使うもんだ。
require_onceに頼らなきゃいけないようなクソシステムにautoloadなんかつっこんだら
それこそゴミ溜めの山決定だ。
0774デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/15(土) 18:05:07.91ID:EJCtQgcF0> この人、autoloaderのコードも手書きしてるのかしら。
> composerの使えよ。
もう、autoloader使うことが目的になっていて、そのためにわざわざ不必要なcomposerまで入れようとする勢いだな。
そりゃぁ、PHPコードはゴミクズだらけにもなるってももんだ。
0775デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/15(土) 18:09:00.89ID:4zjUlTyK0自分には把握できませんと言ってるようなもの
……というところまでは、同意できる話。
そこを否定してる人はいないと思うのよね。
その上で、ライブラリの細かい所まで
把握してたほうが良いという主張も間違ってないと思う。
でもプログラマ界隈でよく言われる「カプセル化」「疎結合」「抽象化」
って、そういうもんじゃないの?
なので、説明が抜けてるとしたら
「require_onceの問題はカプセル化とは別物である」、
あるいは「カプセル化のデメリット」あたりの話じゃないだろうか
0776デフォルトの名無しさん (ワッチョイ 9fc9-Oa01)
2016/10/15(土) 19:49:04.58ID:IoAEcynT0もうそれでいいから一旦終わろうや
0777デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/16(日) 05:55:15.03ID:DrurG2ar0>……というところまでは、同意できる話。
>そこを否定してる人はいないと思うのよね。
いるいる、いっぱいいる。
というか、その事実を認めたくない奴ばっかりだからこんなに長引いてるんだよ。
カプセル化かぁ、そこまで話が進んでない状況だなぁ。
例えば、A.php と B.php の両方で C.php を必要としてるなら
A.php と B.php の前に C.php をrequireしておいて、その上で A.php か B.php を呼べばいい。
上の方で出てきた話 >>712 だと、他に D.php と E.phpってのがあって
D.php は A.php と B.php が必要、
E.php は A.php や B.php 自体は必要ないけど C.phpは必要みたいな話をしている。
D.phpについて、
A.php や B.phpの 中で C.php を呼び出しちゃってるから、require_onceしておかないと
C.php が2回呼ばれてエラーになる、そんな内容だよな。
この時点で、頭おかしいと思わない方がおかしい。
0778デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/16(日) 05:55:55.74ID:DrurG2ar00779デフォルトの名無しさん (ワッチョイ a3a8-x3Zw)
2016/10/16(日) 07:44:30.51ID:PNzXJfLu00780デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/16(日) 10:31:44.90ID:Tg88YI8G0つきあわない方が良いよ
0781デフォルトの名無しさん (ワッチョイ fbd6-RkdO)
2016/10/16(日) 20:15:24.21ID:DrurG2ar0それだから、尚更おかしいの。フレームワーク自作してみればわかるよ。
脳みその許容量超えちゃったかわいそうな>>780のために、今はこれで押さえておくけどね。
0782デフォルトの名無しさん (ワッチョイ 67c9-8qPS)
2016/10/16(日) 21:49:11.56ID:LqkHCFhg0>A.php と B.php の両方で C.php を必要としてるなら
A.php と B.php の両方で requre_once('C.php') するのが常套手段でしょ?
なんで呼び出し順序に依存関係残しちゃうの?
0783デフォルトの名無しさん (ワッチョイ 67c9-8qPS)
2016/10/16(日) 21:49:59.04ID:LqkHCFhg00784デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/16(日) 22:57:36.28ID:DrurG2ar0常套手段じゃないです。なんにも考えてないやつが場当たり的にやってるだけです。
>もしくはautoloadで済ますか
だからautoloadはもうちょっと、コードの整理ができるようになってから
利便性とメンテナンス性を追求するために使って下さい。
まともにコードの整理も出来ないやつの無能をカバーするためにある機能じゃありません。
0785デフォルトの名無しさん (ワッチョイ 875e-b88/)
2016/10/16(日) 23:17:39.26ID:fno8EeDz0スレ違いだったら誘導おねがい
0786デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/16(日) 23:58:23.77ID:v/GEKxcD0たぶん聞きたいのはMySQLの方のライセンスじゃないかと予想してみる
0787デフォルトの名無しさん (ワッチョイ 875e-b88/)
2016/10/17(月) 00:32:48.26ID:2fmxGoRK0mysqlに限らず、オープンソースライセンスの多くに「無保証」規定があると思います。
例えばPHPからmysqlを利用するwebアプリを作って顧客に納品するといった場合、そのwebアプリもGPLになるはずですが、
「無保証」規定は顧客に製品の保証をしてはいけないという意味なのでしょうか?
0788デフォルトの名無しさん (ワッチョイ eb20-2yk0)
2016/10/17(月) 00:40:08.57ID:Zf1piQm600789デフォルトの名無しさん (ワッチョイ 875e-b88/)
2016/10/17(月) 01:09:29.86ID:2fmxGoRK0GPLで納品することがそもそもありえるのか?とかそういう実務面からの話も歓迎
web制作会社とかはposgresqlやsqlite使ってるのかな
0790デフォルトの名無しさん (ワッチョイ 6fcb-nSo/)
2016/10/17(月) 01:17:59.52ID:PmYJ60Va00791デフォルトの名無しさん (ワッチョイ 67c9-8qPS)
2016/10/17(月) 01:32:37.62ID:HhHftTim0毎回どういうinclude順にするか考えながら書いているのか
バグを産みそうで怖いな
0792デフォルトの名無しさん (ワッチョイ 5730-8qPS)
2016/10/17(月) 02:02:49.97ID:2p9cMSt100793デフォルトの名無しさん (ワッチョイ ef24-DI90)
2016/10/17(月) 02:42:21.07ID:ZVTa7+SF0因みに
php <script.php
みたいなやり方で実行しています。
リモートからの実行なのでこのやり方以外では出来ません……
このやり方で引数を与える方法はありますでしょうか。
よろしくお願い致します。
0794デフォルトの名無しさん (ワッチョイ ef24-DI90)
2016/10/17(月) 02:59:34.05ID:ZVTa7+SF0php -- arg1 arg2 <script.php
みたいな方法で行けました。
リモートでバッチを打とうとしてる人にはオススメ。
0795デフォルトの名無しさん (ワッチョイ eb38-Oa01)
2016/10/17(月) 08:06:40.62ID:QT9G6mPv00796デフォルトの名無しさん (JP 0H5f-Mjzk)
2016/10/17(月) 13:15:10.05ID:UNMd/KTMH$argv見ればいいのでは?
0797デフォルトの名無しさん (ワッチョイ 838c-Oa01)
2016/10/17(月) 13:15:32.94ID:HLMx4+PV00798デフォルトの名無しさん (ワッチョイ cfaf-8qPS)
2016/10/17(月) 13:27:48.97ID:P4y1EYpj00799デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 17:40:41.41ID:2oOms76+0なんで突然includeの話が出てきた? requireと区別せずに使ってるバカなのか?
>毎回どういうinclude順にするか考えながら書いているのか
requireに読み替えるけど、まず、毎回同じようなコードは書きません。
フレームワークを作って流用します。ばーか
順番は勿論意識します。それはフレームワークとして単純化されているので
簡単なルールを守ればいいだけです。ばーか
0800デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 17:42:58.56ID:2oOms76+0そういう超初心者的な所ほど、ちゃんと解説したり教えてくれるサイトはないんだからな。
0801デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 18:51:23.46ID:2F9Yv64JM多分>>796氏は>>793の足の臭い嗅いでた方がマシだと思うけどね……
0802デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 18:52:07.30ID:2oOms76+0突然意味もなくincludeって単語が出てきた時点で能無しって事が良く分かる。
向こうのスレ見てみると必死に火消し工作してるのも丸分かりで、
あいかわらずのポンコツっぷりが哀れだ。
0803デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 18:55:25.52ID:2oOms76+0おや、越前ガニ君とニアミスか。vmobileねぇ…
そんなアホなレスしてる暇あったら、もうちょっと勉強に時間割けばいいのに。
0804デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 19:21:31.35ID:CFDBdq8nM誰と勘違いしてるか知らんが、ワイのキャリアはイオンモバイルやで。
学生ちゃうで。ただのphpおじさんや。
0805デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 19:30:11.71ID:2oOms76+0誰もそんなこと聞いてないのに、何主張だよ? それ。
0806デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 19:40:50.12ID:2oOms76+0まさしくカニ味噌脳だ。
0807デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 19:46:27.27ID:+NHdqNjoM0808デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:00:47.94ID:2oOms76+0いいや、お前が下らん一行レスじゃなくて、
なぜ
多分>>796が>>793の足の臭い嗅いを嗅がなければいけないのかを、
ちゃんと論理だてて説明していればこんな事にはならなかった。
モバクソがダメなのは、論拠を説明せずに適当にクソを吐き捨てるからだ。
0809デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:05:12.89ID:+NHdqNjoMそもそも答えがズレ過ぎなんだよ。$argvに値を入れたいって話なのに$argvを見ろとか、トンチンカンやねん。
初心者相手にしてるように見えて、おまいが初心者じゃねーかってこっちゃ。
ssh越しにphp実行したいって意図すら分かんねーだろ。
こちとらphpおじさんやぞ。足の臭いだけなら若僧には負けとらんのやで。
0810デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:12:48.17ID:2oOms76+0>そもそも答えがズレ過ぎなんだよ。$argvに値を入れたいって話なのに$argvを見ろとか、トンチンカンやねん。
大元の質問者がどのレベルかわかんねーんだから>>796みたいなping打っとくしかねーじゃん。
それで「$argvって何ですか?」って聞かれたら答えればいい。
>>793は、いろいろとメッチャクチャ過ぎるからな。
>ssh越しにphp実行したいって意図すら分かんねーだろ。
ssh越しだと何かやり方変わるのか?
ちょっと詳しく教えてくれないか? クソマヌケphpおじさん
もう一つ聞くが、>>796以外の答え方も追記しろよ。
お前の責務だ。糞マヌケ。
0811デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:22:51.52ID:+NHdqNjoMssh越しでphpを撃つっつーことは、コードは手元にあるけど処理を行うのはリモート側っちゅーことや。
そのリモート環境が10台20台もあったら?
つまりは、phpだけで作るお手軽似非hadoopやな。
これにmemcachedかなんかでレスポンスを纏める様にすれば比較的ゆるい環境でも超大量のタスクを裁くことが出来んねんな。
具体的に言うとwebクローラーさんやで。
クローリングしたいwebサイトから記事のリストがあるurlを仰山持ってきて、実際の記事解析はphpさんの動くリモートさんに任すんや。
そしたらな、凄いで?
十万枚単位の画像やらスケベなビデオが1日足らずで集まるんや。
兄ちゃんも、php覚えたら幸せになれんで?
0812デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:25:40.12ID:+NHdqNjoM>>795がその答えやで。
因みにecho (phpのソース)|php arg1 arg2
みたいな形でもオッケーやで。まあ入力の方向変えただけやが。
0813デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:27:38.26ID:2oOms76+0おまえ、それ、何かの説明になってると思うの?
もう一回だけ気くぞ。
>ssh越しだと何かやり方変わるのか?
答えろ、猿。
0814デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:30:47.67ID:2oOms76+0おまえの論説にrequire と require_onceの話が絡んでくるんだ。
面白いこというな、お前。本当にサルだろ。
ちょっと、そこのところ、もうちょっと詳しく説明してくれよ、。
なんでrequireをどうするかって話がカラムんだ?
おまえ、本当に脳みそ腐ってるだろ
0815デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:33:58.93ID:2oOms76+0そうでなかったら、こいつは明らかに採れたてだ。
0816デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:34:15.27ID:+NHdqNjoM兄ちゃん、いいこと教えたるわ。sshにはな、ターミナルでお話しする以外に非対話モードゆうのがあるねん。
ワイが示してるコードは全部sshの非対話モード前提の話やねん。
やから、sshでphp実行するにお話し出来ひんから一方的にコード流し込んでやらなアカンねん。
ワイは昨日コード流すまでは出来たんやけど引数与えることが出来なかってん。これも初心者レベルのつまづきなんやがな。
まあそういうことやねん。よろしゅうな。
0817デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:36:49.14ID:+NHdqNjoMrequireだかなんだかの話は全く絡まんぞ。
ワイの話は昨日から「コマンド引数与えるにゃどうすりゃええねん」で一貫しとるで。
0818デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:41:08.28ID:2oOms76+0ごたくはいいから、お前が>>793の立場で何をし、
>>795の立場で何を教えるかを語れっつってんだ。
おまえのクソ関西弁は聞き飽きた。
その関西弁が本物かどうかも知らないが、
マトモな関西人なら、話すべきことを話す。
お前みたいなゴミクズが関西弁を使っている事だけでも、関西人に迷惑かけてるんだよ。
0819デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:42:47.66ID:2oOms76+0>requireだかなんだかの話は全く絡まんぞ。
お前は糞溜めか?
絡まねーんなら
>> 812 : デフォルトの名無しさん (ブーイモ MMf7-DI90)2016/10/17(月) 20:25:40.12 ID:+NHdqNjoM
> >>795がその答えやで。
これは一体なんだ!? 痴呆症か?お前
0820デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:46:03.02ID:+NHdqNjoMすまん、>>795じゃなくて>>794やった……おっちゃん老眼になりかけやねん。勘弁したってきに……
0821デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:46:23.29ID:2oOms76+0オメーがほざいているのが、本当にSSHの問題なのか、もう一度よく考えてみろ。
0822デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:47:15.29ID:2oOms76+0どっからSSHって話が出てきた? お前の脳内が質問者の求める物じゃねーんだよ
0823デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 20:48:41.89ID:+NHdqNjoM「リモート実行やからこれでしかでけへん」辺りでsshの話やと読み取って欲しいやで。
0824デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 20:56:01.04ID:2oOms76+0検索してもそんなセンテンスねーよ。
おめーの下らん戯言なんていちいち記憶してね〜から、
せめて読み返せるようなアンカー打て、サル。
なんでリモート実行だと引数わたらねーんだよ。
どんなケースだよ。
ちゃんと再現できる環境説明しろよ、クソモバ
0825デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:00:36.39ID:+NHdqNjoM「コードは手元にある」「実行はリモートマシンにさせたい」「実行前にコード渡すとかやりたくない」って条件を満たせば自然とワイと同じ状況になるで。
まあ、そんな状況を求める事は自然にはまずないやろけどな。
0826デフォルトの名無しさん (ワッチョイ fb84-OUnJ)
2016/10/17(月) 21:05:03.73ID:0a7DR5WO0これは良いところに出くわした
0827デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:06:26.89ID:2oOms76+0お前がガイキチじゃなければ、ちょっとマヌケな俺に示してくれ
>「コードは手元にある」
>「実行はリモートマシンにさせたい」
>「実行前にコード渡すとかやりたくない」
>って条件を満たせば
この、どれか一つでも、どこかに書いてあるのか?
すまんな。俺はお前があまりにもアホだと思って呆れていたので
上の方あんまり読んでない。
だから、ちょっとレス番で示してくれ。読み直すから。
0828デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:09:46.38ID:+NHdqNjoM>>793がそれやっちゅーに。
0829デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:13:36.93ID:2oOms76+0具体的に、どの文章がどの項にがいとうしているか、
ちゃんと例示してくれます? phpおじいさん
> phpのコマンドライン実行時に引数を与えてやりたいんですが、やり方が分かりません。
> 因みに
> php <script.php
> みたいなやり方で実行しています。
> リモートからの実行なのでこのやり方以外では出来ません……
> このやり方で引数を与える方法はありますでしょうか。
> よろしくお願い致します。
>「コードは手元にある」
>「実行はリモートマシンにさせたい」
>「実行前にコード渡すとかやりたくない」
>って条件を満たせば
さぁ、どうぞ。
0830デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/17(月) 21:18:33.68ID:rdB0GR9t0このコードは手元じゃなく、PHPが動作しているホスト上にあるんだろ?
手元にあるなら、それはSSHじゃなく、コンソールからの入力だろう
0831デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:21:21.22ID:+NHdqNjoMエスケープとかを気にしないのなら意味的にはphp -rと同じや。
0832デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:22:57.69ID:2oOms76+0で? 最終的なお前の論説は?
0833デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:24:28.10ID:2oOms76+00834デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/17(月) 21:25:19.41ID:rdB0GR9t00835デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/17(月) 21:27:02.25ID:jxIkjmQP0と書かなかったのが悪いんじゃない?
そもそもリモート実行かどうかが影響する話ではなかったけれど。
0836デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:28:35.71ID:+NHdqNjoM取れるよ。ただ、ファイルをリダイレクトして実行するやり方やと引数並べてもそれが「実行するファイル」って認識されちゃうだけや。
オプションにも使い方があったんやな。
ヘルプ重点やで。
0837デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:28:45.93ID:2oOms76+0ごめん、ややこしくなるからちょっとまって待って貰っていい?
まだ俺、ID:+NHdqNjoM が、一体何を言いたかったのか、未だにわかんないんだ。
お前が分かるならそれでもいいけど、ちょっと説明してくれ。
0838デフォルトの名無しさん (ワッチョイ fb84-OUnJ)
2016/10/17(月) 21:29:28.33ID:0a7DR5WO0もっと積極的に攻めろよどっちのペチパーも
0839デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:30:14.53ID:2oOms76+0> 取れるよ。ただ、ファイルをリダイレクトして実行するやり方やと引数並べてもそれが「実行するファイル」って認識されちゃうだけや。
> オプションにも使い方があったんやな。
> ヘルプ重点やで。
あのな、お前が本当にどうしようもないサルじゃ無いなら、
何が正しくて、何が間違っていたのかをはっきりさせろ。
お前は本当にゴミクズか?
0840デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:36:13.01ID:+NHdqNjoM素敵なサムシングや。素敵なサムシングがあれば人生明るくなるで。
0841デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:39:25.25ID:+NHdqNjoM試してみたらすぐ分かるで。エラー出るから。
0842デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:45:44.82ID:2oOms76+0>試してみたらすぐ分かるで
何を? おまえ、その調子で幾つレスを消費するつもりなの?
0843デフォルトの名無しさん (ワッチョイ ef2c-8qPS)
2016/10/17(月) 21:47:02.88ID:jxIkjmQP0俺にもなんかレスくれよん
0844デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:48:42.32ID:+NHdqNjoMせや。そういう風にせなあかんゆう事に気付かなかったんや。ゴメンな。
0845デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 21:54:59.52ID:2oOms76+0ごめんな、俺、今あんまり物を考えたくないからちょっと教えてくれ。
ID:+NHdqNjoM このバカが言っていたことはSSHだとか >>793-796 に、何か関係があったのか?
>>796は本当に>>793の足の臭いを嗅がなければいけなかったのか?
0846デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 21:58:38.66ID:+NHdqNjoMもし、もしや。ウチが美少女やったらどないや?
0847デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 22:00:15.67ID:2oOms76+0お前は相手が男か女かで、物事の正否を決めるのか。
失せろゴミクズ。
俺は>>835の意見を聞いている。邪魔するな。
0848デフォルトの名無しさん (ワッチョイ fb84-OUnJ)
2016/10/17(月) 22:02:08.60ID:0a7DR5WO00849デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 22:03:24.51ID:2oOms76+0相手にもされてないお前が言うセリフじゃねーよ。
0850デフォルトの名無しさん (ワッチョイ 8742-8qPS)
2016/10/17(月) 22:17:40.05ID:rdB0GR9t00851デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 22:23:56.34ID:2oOms76+0君たちは寛容だな。
0852デフォルトの名無しさん (ブーイモ MMf7-DI90)
2016/10/17(月) 22:26:01.73ID:31xy2iQaM愛はクソを黄金に変えることが出来るんやで。
0853デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 22:34:08.50ID:2oOms76+0ほんと消えろよ、ゴミクズ
0854デフォルトの名無しさん (ワッチョイ fbd6-xEJm)
2016/10/17(月) 22:37:40.85ID:2oOms76+0おまえさ、何か心得違いしてねーか?
人間っての二種類しかない。自分の間違いを認めた時、謝るか、ごまかすか。
おまえはどっちだ?
まだ認めてねーなら付き合ってもいいぞ。
0855デフォルトの名無しさん (ワッチョイ fb84-OUnJ)
2016/10/17(月) 22:39:44.45ID:0a7DR5WO0よかったな関西弁じゃない方のペチパーw
0856デフォルトの名無しさん (ワッチョイ ef24-DI90)
2016/10/17(月) 23:09:58.23ID:ZVTa7+SF0おまいさんが美少女であるなら願ったりかなったりやが……
0857デフォルトの名無しさん (ワッチョイ 675b-cbc4)
2016/10/17(月) 23:58:22.08ID:PY96F5JN00858デフォルトの名無しさん (ワッチョイ fbd6-RkdO)
2016/10/18(火) 00:03:41.48ID:cnCY9T2P0日本語読めないバカに、どう説明するんだ?
英語がいいか?
0859デフォルトの名無しさん (ワッチョイ 877b-nzJn)
2016/10/18(火) 01:16:09.67ID:sMICGAt600860デフォルトの名無しさん (ワッチョイ fb56-pg89)
2016/10/18(火) 12:03:23.64ID:IC5ntwRL0何やら言い争ってる人らさ
御託はいいからこれまでPHP開発でどういう実績を残していくら稼いできたのか聞きたいもんだ
言い争ってる奴らの分全員足しても俺の方が稼いできた自信あるけど
0861デフォルトの名無しさん (ワッチョイ 4b8b-DI90)
2016/10/18(火) 12:21:42.15ID:K1SsNnTB0読み飛ばしたやつの話なんか聞けるかよ
出直してこいエア技術者
0862デフォルトの名無しさん (ワッチョイ 8b3c-DI90)
2016/10/18(火) 13:15:05.26ID:FKeuCrNE0早くswiftサーバー普及してくれー
0863デフォルトの名無しさん (ワッチョイ b316-8qPS)
2016/10/18(火) 17:41:21.59ID:a+B/FL170やめろw
0864デフォルトの名無しさん (ブーイモ MM4f-DI90)
2016/10/18(火) 23:36:03.22ID:J0J0iKlqMごく稀にテンプレートエンジンのふりしてrequireしまくるコードを書く奴おるよ
KUSOだとは思うが、そうしないと動かないようになってたりして非常にタチが悪いのな。
0865デフォルトの名無しさん (ワッチョイ b316-8qPS)
2016/10/19(水) 10:22:52.81ID:NfAnRDvO00866デフォルトの名無しさん (ワッチョイ 36af-AIfR)
2016/10/20(木) 11:17:23.29ID:1kYhf8750MyApp?
0867デフォルトの名無しさん (ワッチョイ 5316-AIfR)
2016/10/20(木) 13:37:50.56ID:XncgBepb0OreNoApuri
0868デフォルトの名無しさん (ワッチョイ 88d4-pI6D)
2016/10/20(木) 17:12:11.13ID:1lJC1D2+0二つの数字を足し算する関数を作ったとして、そこに引数を使ってプリントするのと、
戻り値を使うのって書く行数一緒なんですけどどんな違いがあるんですか?
0869デフォルトの名無しさん (ワッチョイ 88d4-pI6D)
2016/10/20(木) 17:13:19.12ID:1lJC1D2+0"戻り"値っていうのがピンときません
0870片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KK5f-ocd8)
2016/10/20(木) 17:25:52.13ID:lHIai5BtK戻り値を使った方がコードの再利用性が高い。
0871デフォルトの名無しさん (ワッチョイ 88d4-pI6D)
2016/10/20(木) 17:27:52.62ID:1lJC1D2+0ありがとうございますちょっとわかりました
0872デフォルトの名無しさん (アウアウ Sa21-CGyA)
2016/10/20(木) 20:15:08.90ID:OQ0jlut+aつまりどういうこと?
0873デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/20(木) 23:38:48.22ID:f0mtZhOK0{
echo $lhs + $rhs;
}
function Calc2 ($lhs,$rhs)
{
return $lhs + $rhs;
}
Calc1みたいに関数の中でechoするか、
Calc2みたいに戻り値にして、呼び出し元でechoするかって話っしょ?
Calc2の方は、echo以外の目的でも使える(=再利用性が高い)ってことなのではないかと
0874デフォルトの名無しさん (ワッチョイ f4c9-AIfR)
2016/10/21(金) 09:51:40.42ID:qlDwM7550技術力を持ったアホ がチームにいるとな、
Calc1 の標準出力を取得して戻り値にするラッパーを書くんだぜ
0875デフォルトの名無しさん (ワッチョイ 17f8-AIfR)
2016/10/21(金) 11:45:42.76ID:a/XB+KNQ0技術力のかけらもなかったな
0876デフォルトの名無しさん (ワッチョイ 213c-vevC)
2016/10/21(金) 14:07:10.74ID:eguaAEuB0それとも意外に安いの?
サーバーとかは用意するとしてPHPだけの場合。
0877デフォルトの名無しさん (JP 0H5a-aV7M)
2016/10/21(金) 14:13:11.50ID:kabsR1gNH1,000万くらい出せば、そこそこのものができるんじゃない?
0878デフォルトの名無しさん (ワッチョイ 817b-AIfR)
2016/10/21(金) 14:38:59.01ID:rg58lOyL0どうやって金額決めるの?
0879デフォルトの名無しさん (JP 0H5a-aV7M)
2016/10/21(金) 14:46:16.35ID:kabsR1gNHデザイナー2人月、プログラマー4人月×2で、まあまあそこそこのものができあがるという見積り。
1人月100万見当。
※ 1人月というのは、人ひとりを1ヶ月分雇う金額ではない。
0880デフォルトの名無しさん (ワッチョイ 213c-vevC)
2016/10/21(金) 14:51:24.81ID:eguaAEuB0やっぱそれくらいするか、、自力でやるわ。
人件費とかどう考えても300万位で出来そうなもんなのにな
0881デフォルトの名無しさん (ワッチョイ 213c-vevC)
2016/10/21(金) 14:52:59.49ID:eguaAEuB0あ、デザイナー入れてんのか
そこ省いていいわ
0882デフォルトの名無しさん (ワッチョイ 197b-A7+C)
2016/10/21(金) 14:59:11.01ID:eSRbDlgX00883デフォルトの名無しさん (ワッチョイ 213c-vevC)
2016/10/21(金) 15:06:57.11ID:eguaAEuB0人月、人日とか勉強になったわ。ありがとう!
3倍で計算しないと会社って回らないんだな、知らなかったよ。
0884デフォルトの名無しさん (ワッチョイ edd6-VTD/)
2016/10/21(金) 17:01:24.30ID:5CJv2Dd20そういう質問のレベルだと、実際に作って運営してみれば、3000万だったとしても
他人に金はらって作ってもらった方がよかったと思うだろう。
日本の事情だと、3000万でできるとも思えないが。
>FacebookみたいなSNSの制作頼んだらやっぱ高額になるの?
0885デフォルトの名無しさん (ワッチョイ 1938-YT5Q)
2016/10/21(金) 17:04:43.80ID:imAKDrDE0あの手ので大変なのは非機能の部分
少数で使う前提で、処理能力増強もスケールアップでやればいいやなんて話なら大した話じゃない
0886デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/21(金) 23:06:37.82ID:72czSH5i03倍は最低額じゃないかなー
0887デフォルトの名無しさん (ササクッテロ Sp89-vevC)
2016/10/22(土) 02:18:57.75ID:GWDHApTZp高めの基準値じゃないの?
というか人件費に3倍掛けする方式って取り過ぎじゃない?
東京の都心部にオフィス出すとかならわかるけど、、
ある部分は掛け算で、ある部分は足し算じゃないと変だよ
0888デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/22(土) 04:55:45.25ID:nST3ahFj0・人件費以外にも人を雇うことで増大するコストがある
・直接的には利益を生み出さないが必要な人員(事務職など)の補填
とかまあそんな感じ。
収支トントンなら仕事を受ける必要が無いから、そこからさらに利益が上乗せされる。
もちろん、会社に外注するんじゃなくてPGを直接雇ったらどうなるのかとか
人月100万で仕事が取れるのかとか、そのへんは多分別の話。
0889デフォルトの名無しさん (ワッチョイ f45b-vevC)
2016/10/22(土) 11:51:51.50ID:uYEAFNJ90三倍掛けは単なる目安だ
あとは勇気で補えばいい
0890デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/22(土) 12:47:13.70ID:nST3ahFj0「人件費の3倍」じゃなくて「月給の3倍」だよな
0891デフォルトの名無しさん (ワッチョイ 1920-CGyA)
2016/10/22(土) 13:01:05.60ID:+mT83nYp0phpのプロフェッショナルに仕上げてくれ
0892デフォルトの名無しさん (ワッチョイ 213c-vevC)
2016/10/22(土) 14:13:20.03ID:uz4Tuu2G0勇気w
まあ本質的にはそうかもしれないなw
0893デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/22(土) 17:00:15.43ID:nST3ahFj0勇気とエディタ、それとほんの少しの賃金があればいい
――Sublime
0894デフォルトの名無しさん (ササクッテロ Sp89-vevC)
2016/10/22(土) 19:47:17.02ID:GWDHApTZpあとテンプレ集みたいなのとか
0895デフォルトの名無しさん (ワッチョイ edd6-VTD/)
2016/10/22(土) 23:50:59.29ID:wxgmk3DB0そういう、お気楽お手軽な先にプロフェッショナルはないからね。
0896デフォルトの名無しさん (ワッチョイ 5316-AIfR)
2016/10/23(日) 02:37:46.52ID:Ak/ojpea0君に古代より伝えられる伝説の呪文をお教えしよう!
きっと君の将来に役に立つであろう!
グ----グ-----レ-----カ-----ス-------
0897デフォルトの名無しさん (ワッチョイ 88ff-kL33)
2016/10/23(日) 11:56:51.86ID:ejvIS71y00898デフォルトの名無しさん (ラクッペ MM39-vevC)
2016/10/23(日) 13:12:57.70ID:qVlUr/o9Mおせちもいいけどな
0899デフォルトの名無しさん (ワッチョイ a030-AIfR)
2016/10/23(日) 13:15:06.27ID:+n3OHrjP0オカワリ
0900デフォルトの名無しさん (ワッチョイ fd62-YT5Q)
2016/10/23(日) 14:01:52.15ID:254NT19n00901デフォルトの名無しさん (アウアウ Sa21-YT5Q)
2016/10/26(水) 13:46:53.83ID:AuhH41Mea0902デフォルトの名無しさん (ワッチョイ f45b-+l1+)
2016/10/26(水) 22:58:33.54ID:NEiKHTiA0それがなんだか悲しくてしょうがなかった
でも、そこで強く生きる人々がいた
0903デフォルトの名無しさん (ワッチョイ a358-Jz20)
2016/10/28(金) 01:40:04.84ID:OJ4U29XX0サンプル拾いじゃなく自分でカスタマイズしたやつを作りたい
何を参考にするのが手っ取り早い?
0904デフォルトの名無しさん (ガラプー KK7f-cpoA)
2016/10/28(金) 01:53:27.32ID:RWm1DZ2kKマニュアル
0905デフォルトの名無しさん (ワッチョイ d742-RSiG)
2016/10/28(金) 02:31:14.43ID:gnlIosPu00906デフォルトの名無しさん (ワッチョイ d77b-ythx)
2016/10/28(金) 05:50:42.01ID:hY3IWwKu00907デフォルトの名無しさん (ワッチョイ 0730-0DI1)
2016/10/28(金) 07:43:50.73ID:FlM+BYec0フロントしか必要としないならそれでいいんじゃない
0908デフォルトの名無しさん (ワッチョイ a3d6-WNS8)
2016/10/28(金) 10:09:56.26ID:ws5YC6zE0Node.js勧めたいって意図なら別のスレに誘導してね。
0909デフォルトの名無しさん (ワッチョイ 937b-0DI1)
2016/10/28(金) 13:35:49.63ID:SKGi/Ib20ググレカス
0910デフォルトの名無しさん (スップ Sdff-Jz20)
2016/10/28(金) 15:16:45.42ID:00RNnXiDd5秒sleepするだけのページを作って3回アクセスしたところ、
5秒後、10秒後、15秒後にレスポンスがありました。
アクセスがあるたびにスレッドが立って、みたいなのをイメージしていたので、
てっきり5秒後に3回レスポンスが返って来るものと思いました。
処理はひとつずつ処理されていくのでしょうか。
0911デフォルトの名無しさん (ワッチョイ ef2c-0DI1)
2016/10/28(金) 19:39:08.09ID:Boog4FeS0session auto start ってデフォで on なんだっけ?
0912デフォルトの名無しさん (ワッチョイ a3d6-b9XE)
2016/10/29(土) 10:55:09.14ID:HDlCE+XT0ぶっちゃけ、何言ってるのかよく分からんので答えようが無い。
0913デフォルトの名無しさん (ワッチョイ 6b16-0DI1)
2016/10/29(土) 14:30:41.81ID:ZwM9j70K0いくんじゃない?ようわからんけど
0914デフォルトの名無しさん (ワッチョイ d7f8-0DI1)
2016/10/29(土) 14:48:01.79ID:qaQmWW2b0非同期でやればいい
0915デフォルトの名無しさん (ワッチョイ d742-WjTj)
2016/10/29(土) 15:05:43.42ID:RAzNNpqq00916デフォルトの名無しさん (ワッチョイ b320-+nUx)
2016/10/29(土) 16:19:26.53ID:B0ZHdoCv00917デフォルトの名無しさん (ワッチョイ 1ff3-0DI1)
2016/10/29(土) 16:25:54.28ID:W0l6Zdqy0だよな。むずかしいのに、簡単だってカッコつけてるやつ嫌いだわー
0918デフォルトの名無しさん (ワッチョイ 6b16-0DI1)
2016/10/29(土) 16:33:21.11ID:ZwM9j70K0こんな楽な言語はない
楽すぎて馬鹿にされるくらいw
0919デフォルトの名無しさん (ワッチョイ dfaf-0DI1)
2016/10/29(土) 16:38:26.64ID:L3WtAGau00920デフォルトの名無しさん (ワッチョイ a3d6-WNS8)
2016/10/29(土) 20:46:49.68ID:HDlCE+XT0PHPは難しいんじゃなくて変態なだけ。
>>917
勝手に「かっこつけてる」とお前が嫌いだわー
>>919
ならんでしょうな。
0921デフォルトの名無しさん (ワッチョイ 7ba8-ijxz)
2016/10/30(日) 20:20:48.79ID:Jtaoj1lw0自前でやると漏れそうだし、確立されてるものあったりしたら嬉しいんだけど
0922デフォルトの名無しさん (ワッチョイ 6b16-0DI1)
2016/10/30(日) 20:46:56.94ID:xFi7bMru0飛び先をAiに投げて判定してもらうとか?
0923デフォルトの名無しさん (ワッチョイ 0730-0DI1)
2016/10/30(日) 21:58:26.37ID:sGqbfAV500924デフォルトの名無しさん (ワッチョイ 0fcb-WjTj)
2016/10/30(日) 22:07:50.73ID:3gVDEL580外部のそういう判定やってるサービスに投げた方が自前実装よりは大分マシだろうとは思う
ブラウザどころかOSのグラフィック処理の脆弱性に対して攻撃してる例もあったわけだし, 自前実装はセキュリティベンダが全力出してどうにかのレベル
0925921 (ワッチョイ 7ba8-ijxz)
2016/10/31(月) 01:56:25.27ID:1peTaWIA0とりあえず、aタグは捨ててimgの方はサーバ側で最初に読み込んで、base64に変換して保存しとこうと検討中。
画像を実際に読み込んでexif_imagetypeもするからクライアント側に渡るときは安全かなって思ってる
0926デフォルトの名無しさん (ワッチョイ 1ff3-0DI1)
2016/11/01(火) 02:13:04.15ID:ZyoCt4C30スパゲッティソースにちゃんとなっているか?
綺麗なコードなんていけない。バグがあったらパッチでツギハギするの。
これが上級テクニック。さっさとその仕事を終わらせろ。ザッカーバーグ
0927デフォルトの名無しさん (ワッチョイ 5b3c-Xqtn)
2016/11/03(木) 21:48:52.23ID:H1IONJZ10上記のphpを実行したら
Parse error: syntax error, unexpected '200' (T_LNUMBER) in D:/iis_home/captv/public_html/images.php on line 151
このエラーが返ってきます
ついこの間から初めたもので右も左もわかりません
直してください><
0928デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/03(木) 22:12:07.67ID:dXFkV34i0まず、お箸を持つ手の方が右、お茶碗を持つ手の方が左です。
0929片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKeb-Pg6j)
2016/11/03(木) 22:14:23.19ID:bkzCM1IAKParse error: syntax error
パースエラー、文法エラー、すなわち文法が間違ってる。
予期しないT_LNUMBERトークンの'200'がある。
場所は、D:/iis_home/captv/public_html/images.phpの151行目。
0930デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/03(木) 22:17:52.64ID:dXFkV34i00931デフォルトの名無しさん (ワッチョイ 7162-DGmA)
2016/11/03(木) 22:18:50.98ID:BOny4tTs00932片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKeb-Pg6j)
2016/11/03(木) 22:21:36.07ID:bkzCM1IAK機械的に判断しているだけですよ。人間に見えますか?
0933デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/03(木) 22:24:33.37ID:dXFkV34i00934デフォルトの名無しさん (ワッチョイ 1342-Xqtn)
2016/11/03(木) 22:39:35.56ID:ebVNaaAM0そこのサンプルソースをそのままコピペしたのかな?
試してみましたが、そのままで動きましたよ。
0935デフォルトの名無しさん (ワッチョイ 5b3c-DGmA)
2016/11/04(金) 05:02:47.16ID:42wPzzLl0その環境はApacheですか?
こちらIISなので…
0936デフォルトの名無しさん (ワッチョイ 457b-8n5s)
2016/11/04(金) 10:25:51.95ID:Kwb+1Dd100937デフォルトの名無しさん (ワッチョイ 1342-Xqtn)
2016/11/04(金) 10:40:09.01ID:RmW0DZG00質問の仕方やマナーは >>2 に書いてあるから
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】7.0
【連携ソフトウェア】MySQL ImageMagick
【質問内容】
◆質問する時の注意
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
まあ、エラー内容からして、サンプルソースの転記に失敗しているのだろうと推測するけど
エラーだと指摘された行の直前当たりから、一文字ずつ間違えて入力してないかチェックしてみて。
それで分からないなら、エラーになった自分が書いたソースを身体検査される覚悟で
Language:の指定をPHPにしてhttp://codepad.org/ に貼り付けてみ。
親切な人がチェックしてくれると思う。
0938デフォルトの名無しさん (ワッチョイ 2156-KjJO)
2016/11/04(金) 11:23:49.14ID:d2p8qr7U0151行目に文法エラーがあるって書いてるあるでしょ
151行目にはダブルコーテーションで囲まれた文字列の中にダブルコーテーションを書く書き方が始めて登場してるけど
まさかコピペじゃなくてソース見ながら手打ちしてるとか?
0939デフォルトの名無しさん (ワッチョイ 457b-8n5s)
2016/11/04(金) 15:20:05.32ID:Kwb+1Dd10\" (サンプルでは¥は /の逆
を ' に変えてみな
0940デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/05(土) 21:53:13.52ID:Kl3c0pbp0こんなこと言われてるけど、ええんかおまいら・・・
0941デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/05(土) 23:49:57.75ID:Q0fi8pIF0反応した時点でお前さんの負け
0942デフォルトの名無しさん (ワッチョイ 51f8-8n5s)
2016/11/06(日) 03:18:15.82ID:NddIZfzX00943デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:01:23.20ID:OIQ4PYOH0Speaker Deck見たけど実にくだらん内容だし。
まだそんな事言ってるの?って内容だし、こいつ何言ってんの?ってところもあるし。
書いて有ることが少なく見積もっても4、5年は古い。
PHP7で強化された事以外のすごく当たり前のことが長々と書いてあって
「PHPerってこんなことも分かってない馬鹿ばかりです」って自分たちで宣言してるだけ。
そりゃ、バカにもされるわ。
0944デフォルトの名無しさん (ワッチョイ 7162-dKGq)
2016/11/06(日) 10:07:38.39ID:PPwxyKBf0ペチプァー連呼厨じゃねぇか...
まともに読む価値もない
0945デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:15:53.99ID:OIQ4PYOH0って書いてあるけどさ、
ほんと、バカなPHPerってJava風にPHPを使おうとすんのよね。
で、何故かJavaの悪いところばっかり真似して「オブジェクト思考とはこうだ!」みたいに勘違いする。
「Enumクラス作っちゃいました、すごいでしょ」とか本当に頭おかしいだろ?って俺でも思うよ。
0946デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:24:52.20ID:OIQ4PYOH00947デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn)
2016/11/06(日) 10:27:29.08ID:f29fDf2r0タイプセーフな言語から来たお客さんはフル活用して下さい
0948デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:31:13.63ID:OIQ4PYOH00949デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 10:34:14.81ID:nd1Ls8mW0タイプセーフな言語以上に型を意識しなきゃならないことも多い印象
0950デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:46:34.41ID:OIQ4PYOH0そうだよ。
必要な場所では自前で意識しなきゃいけない。だから他の言語よりも余計ややこしい。
で、和田くんつーひとは、Enumクラスにそれを任せるんだって。Java脳だよねー。
0951デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 10:50:35.89ID:OIQ4PYOH0findAll()メソッドって、結局1クエリに対して1関数つくるDAOみたいなアプローチでしょ?
サンプルにしても、実装が古すぎるわ。
0952デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 10:59:26.52ID:nd1Ls8mW0ごめん、1段落目と2段落目が繋がらん。
もしかしてonceに親を殺された人?
0953デフォルトの名無しさん (ワッチョイ 7162-dKGq)
2016/11/06(日) 11:02:21.93ID:PPwxyKBf00954デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 11:03:52.84ID:nd1Ls8mW0あれ実はJavaのほうがディスられてるんじゃないか、どっちかっていうとw
0955デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 11:46:49.14ID:OIQ4PYOH0onceってなんだよ? どこから出てきんたんだよ?
>ごめん、1段落目と2段落目が繋がらん。
つながらないだろ? PHPerはJavaの変なとこばっか真似してるからだよ。
一体「Javaの悪いところ」ってのがどこなのか気づかなければ、その2段落はつながらんよ。
Javaで開発に関わってみたことあるか?
0956デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 11:52:47.59ID:nd1Ls8mW0すまん、Javaは知らんくて。
そういう自分が>950を読んでも、
「面倒な部分を別の方法に頼っている」のを単に否定してるようにしか読めなかったんだ。
0957デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn)
2016/11/06(日) 11:55:12.73ID:f29fDf2r0あなたがレスしてる人はブログ書いた本人よ
0958デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 11:58:23.76ID:OIQ4PYOH0なわけねーだろ、ハゲ
0959デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 12:31:48.05ID:OIQ4PYOH0PHPerって本当にオブジェクト指向を「なんでもオブジェクトにする」みたいに考えてて、
やたら役割を分担しようとし過ぎる。Javaもそんなのばっかで、そのマネをするからだろう。
やってる事がお役所仕事的で、あらゆる処理に「○○する係」を作ろうとする。
だから「型をチェックするためだけのEnum係」なんてものをつくろうとすんのさ。
型チェックを必要としている場所でチェックすればいいだけなのに、わざわざ別のやつにやらせる。
そうしていると、コードが整頓されてキレイになった、と錯覚できるからだろうな。
そんなの、少しメンテナンスしてみれば間違いであるとすぐに気づくだろうに。
スライドのヒント32で「何らかの疑いがあるのであれば、どのような場所でも速やかに停止させるべき」
ってのが、何故なのかを書いてる本人が理解していない。
Enumクラスとかアホなこといってるから“スタックトレース”が命綱みたいになっちゃう。
だからスライドの中で、「その際第3引数を忘れずに設定し、スタクックトレースをつなぐ」とか警告するはめになる。
正直、こんな設計してたら時間と手間ばっかかかって炎上するわ。
もっというと「型チェックを必要としている場所」がどこであるのかマトモに認識出来ないやつが多いだろう。
入力に対してhtmlspecialchars()する頭おかしいのがいるくらいだし。
0960デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 12:54:50.99ID:nd1Ls8mW0ああそういうことね、ありがとう。
「入力に対してhtmlspecialchars」という例えも分かりやすかった。
(3日前にそんなコードをメンテした記憶あるけどな!
0961デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 13:03:06.93ID:OIQ4PYOH0「これ、なんかおかしい」と思うコードはみんな一緒だってことなんだろう。
さっき和田くんググってみたけど、結構いい年齢なのな。
スライドの第一印象では、絶対若いにーちゃんだと思ってたけど。
0962デフォルトの名無しさん (ワッチョイ 5ecb-Xqtn)
2016/11/06(日) 13:09:09.46ID:knBVZHni0くだ質だしなー
0963デフォルトの名無しさん (ワッチョイ 1342-Xqtn)
2016/11/06(日) 13:22:21.12ID:xHDOqiQx00964デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 13:22:41.41ID:OIQ4PYOH0論旨がよくわからん。職業プログラマが上、みたいな発想なの?
商業の現場のプログラマなんてアホしか居ないじゃん。現場に居てそう思わないの?
何が言いたいのかよくわからんからちゃんと主張してくれる?
0965デフォルトの名無しさん (ワッチョイ 9030-8n5s)
2016/11/06(日) 17:21:05.43ID:nd1Ls8mW0それぞれの設計思想に合った方法を取るべきっていうのは正論よな。
まあ、なかなか難しいことではあるんだけど。
0966デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 17:43:51.63ID:OIQ4PYOH0うん、的外れ
0967デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/06(日) 17:45:25.53ID:OIQ4PYOH0屑なものは、どんな状況においてもクズ。
0968デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/06(日) 18:09:35.49ID:IIpX0i7x0わかります
0969デフォルトの名無しさん (ワッチョイ 51f8-8n5s)
2016/11/06(日) 18:40:57.41ID:NddIZfzX00970デフォルトの名無しさん (ワッチョイ e62c-8n5s)
2016/11/07(月) 00:41:21.61ID:R+oDue8L00971デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/07(月) 00:52:20.10ID:QSdT6br40業務でまともなPHPプロジェクト一つも見たことないな
特に中程度以上の規模だと、例外なく糞コードのオンパレードだった
プロトタイプなどとして使い捨てること前提で作るならまだしも
PHPでしっかり設計とかギャグでしかないよな
0972デフォルトの名無しさん (ワッチョイ 21d6-ceZL)
2016/11/07(月) 08:41:27.78ID:t4EH1ayl0頭使ってないでサル真似してるだけだからな。
0973デフォルトの名無しさん (ワッチョイ c617-DGmA)
2016/11/07(月) 09:49:12.69ID:Q8+RuLD30はいワタくしはペチパーです
何かモンクありま
syntax error, unexpected '('
0974デフォルトの名無しさん (JP 0H52-umBA)
2016/11/07(月) 14:00:05.80ID:G7yL55iFHfindAll($params)
はよくない、
findAll(int $assignTo, string $status)
とあったが、一体全体いくつのfindAll()を作る気かね、とは思った。
0975デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/07(月) 14:30:53.68ID:t4EH1ayl0そりゃ、クエリの種類数だけfindAll()に類する関数を作るんだよ。
頭おかしいだろ?DAO脳の奴って。
0976デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn)
2016/11/07(月) 17:34:18.71ID:DV7/l/un00977デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/07(月) 17:56:42.69ID:t4EH1ayl0とか、本当にアホ。
落とさずに適切なエラー処理をさせるためにException投げるんだろうが。
なんだよ、落とすって。PHP4でも使ってるのか?
大体、PHPerはatomicって物に対する理解がなさすぎるんだよ。
だからエラーハンドリングの仕方が分かってないクソコードだらけになる。
で、それをみて和田くんが更に変なサンプルコードを書いた。
もう、PHPerは、本当にアホばっか。
0978デフォルトの名無しさん (JP 0H52-umBA)
2016/11/07(月) 18:13:42.70ID:G7yL55iFHhttp://www.slideshare.net/t_wada/exception-design-by-contract
・ありえないほどのクソコードを例として出す
・なんらかのプログラミングパラダイムに系統(契約とか)
・スライド中にコードをこねくり回して
・できあがったのがクソコード
0979デフォルトの名無しさん (ワッチョイ 21d6-vT48)
2016/11/07(月) 18:23:04.73ID:t4EH1ayl0って、マッチポンプやがな。
元のコードも、修正後のコードも、どっちもやらねーよっていう…
0980デフォルトの名無しさん (JP 0H52-umBA)
2016/11/07(月) 18:31:27.11ID:G7yL55iFH0981デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/07(月) 20:38:09.07ID:QSdT6br40おまえらが負け惜しみをしてる間に
テワダくんはお仕事頂いてウハウハのようだね
おら、悔し涙の調味料でペチパーの糞でも食えよ、フンコロガシのペチパーどもw
0982デフォルトの名無しさん (ワッチョイ 21d6-ceZL)
2016/11/07(月) 22:37:53.83ID:t4EH1ayl0当たり前のことっす。目指してるところが違い過ぎるっす。
0983デフォルトの名無しさん (JP 0H52-umBA)
2016/11/08(火) 10:14:59.76ID:E7QfkF32Ht-wadaは、ソフトウェアの品質とは何かすらわかってないという疑惑発覚
0984デフォルトの名無しさん (ワッチョイ 1c8b-DGmA)
2016/11/08(火) 21:23:26.61ID:0tiYDiCe00985デフォルトの名無しさん (ワッチョイ ff16-8n5s)
2016/11/08(火) 21:25:08.27ID:vqvoDhc10とりあえず動く
0986デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/08(火) 21:27:03.05ID:AAfDFFeK0マジでこれw
0987デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/08(火) 21:27:44.31ID:AAfDFFeK00988デフォルトの名無しさん (ワッチョイ fd85-DVlP)
2016/11/08(火) 21:57:41.80ID:AAfDFFeK0何でもいいからとにかく人集めて、サア書けサア動かせ
がPHPの業務だもんな
0989デフォルトの名無しさん (ワッチョイ 1342-Xqtn)
2016/11/08(火) 22:45:23.15ID:AlKHpmFD00990デフォルトの名無しさん (ワッチョイ 0185-DVlP)
2016/11/08(火) 22:58:12.92ID:qPHDtduI0Karoshi文化に支えられた炎上糞案件の山なわけだ
そんなんだからガラパゴスジャップランド土人とか呼ばれるんだよ
おがくずに焼かれて死ねやゴミパーども
0991デフォルトの名無しさん (ワッチョイ ff16-8n5s)
2016/11/08(火) 23:18:25.91ID:vqvoDhc100992デフォルトの名無しさん (ワッチョイ e62c-8n5s)
2016/11/09(水) 00:06:27.29ID:dj0RKY/V0そんな現場しか見てこなかったの?
0993デフォルトの名無しさん
2016/11/09(水) 00:15:37.89ID:4PsSc7ucまさかPHPでしっかり設計とか言っちゃう和田氏降臨!?wwwwっwwww!?!??wwwwwwwwww
0994デフォルトの名無しさん
2016/11/09(水) 00:17:18.49ID:4PsSc7ucそれもう技術選定の段階から間違ってるよねっていう
0995デフォルトの名無しさん
2016/11/09(水) 00:21:27.52ID:dj0RKY/Vそういう話じゃなくて、PHPを業務に使ってかつクソコード量産する現場ばかり見てきたの?ってだけで。
0996デフォルトの名無しさん
2016/11/09(水) 00:21:59.49ID:dj0RKY/V0997デフォルトの名無しさん (ワッチョイ baf3-8n5s)
2016/11/09(水) 10:29:08.04ID:0EozIPiw0複数人でやったらカオスなんだろうけど
0998デフォルトの名無しさん (ワッチョイ 74c9-8n5s)
2016/11/09(水) 10:33:16.42ID:86r53yXu0だいぶ開発もデバッグもしやすいんだけどなぁ
0999デフォルトの名無しさん (ワッチョイ 8aaf-8n5s)
2016/11/09(水) 10:48:49.89ID:ntMnzTjB01000デフォルトの名無しさん (ワッチョイ 74c9-8n5s)
2016/11/09(水) 11:03:59.79ID:86r53yXu010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 181日 13時間 9分 13秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。