[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 11/26 11:22 / Filesize : 316 KB / Number-of Response : 1011
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 5



1 名前:デフォルトの名無しさん(ワッチョイ 5e69-7Olf) mailto:sage [2016/05/11(水) 21:54:46.56 ID:Qb9Kyo2I0.net]
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 4
echo.2ch.net/test/read.cgi/tech/1457792733/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

IDなし板からIDあり板に移動した経緯に沿うため、ワッチョイつけました。
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

2 名前:デフォルトの名無しさん (ワッチョイ 5e69-7Olf) mailto:sage [2016/05/11(水) 22:41:18.58 ID:Qb9Kyo2I0.net]
すみません。こちらは重複スレです。

本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
echo.2ch.net/test/read.cgi/tech/1462970810/

3 名前:デフォルトの名無しさん (ワッチョイ 5e69-7Olf) mailto:sage [2016/05/11(水) 22:41:58.17 ID:Qb9Kyo2I0.net]
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】7.0
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・ 解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・ 誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・ SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ

4 名前:デフォルトの名無しさん (ワッチョイ 5e69-7Olf) mailto:sage [2016/05/11(水) 22:42:11.51 ID:Qb9Kyo2I0.net]
関連リンク
■本家マニュアル   www.php.net/manual/ja/
■日本PHPユーザ会 www.php.gr.jp/
■PHPNG        https://wiki.php.net/phpng
■PEARマニュアル  pear.php.net/manual/ja/
■メーリングリスト   ml.php.gr.jp/mailman/listinfo/
■ZFマニュアル    framework.zend.com/manual/ja/
■Smartyマニュアル  www.smarty.net/manual/ja/

(以下英語)
■Zend本家      www.zend.com/
■Zend Framework  framework.zend.com/
■php | architect   www.phparch.com/
■Smarty       www.smarty.net
■Smartyマニュアル smarty.php.net/manual/en/
■PECL本家(英語) pecl.php.net/

5 名前:デフォルトの名無しさん (ワッチョイ 5e69-7Olf) mailto:sage [2016/05/11(水) 22:43:08.39 ID:Qb9Kyo2I0.net]
誘導→テンプレの流れはどう考えてもおかしいですよネー><

すみません。こちらは重複スレです。

本スレはこちら。
【PHP】下らねぇ質問はここに書き込みやがれ 5
echo.2ch.net/test/read.cgi/tech/1462970810/

6 名前:デフォルトの名無しさん (JP 0Hff-g4/6) [2016/07/12(火) 19:01:45.85 ID:oC70MiioH.net]
Parse error: syntax error, unexpected '['
上記のエラーが出ます。
該当行は下記です。すみませんが解決方法を教えていただけませんか。

$statuses = $toa->get('statuses/home_timeline', ['count' => '20']);

7 名前:デフォルトの名無しさん (ワッチョイ ef2c-Bfmi) mailto:sage [2016/07/12(火) 21:25:15.51 ID:lqGwlo470.net]
> PHP 5.4 以降では配列の短縮構文が追加され、 array() の代わりに [] を使えるようになりました。

['count' => '20']

array('count' => '20')

8 名前:デフォルトの名無しさん (ワッチョイ 5f01-g4/6) [2016/07/13(水) 13:11:01.96 ID:ALQ+KEhJ0.net]
>>7
ありがとうございましたm(__)m

9 名前:デフォルトの名無しさん (ワッチョイ ffc9-RUAx) [2016/07/24(日) 14:42:43.20 ID:di/1D8Up0.net]
下記.phpですが、おかしな所はないですか?
ページが上手く表示できないのです

<?php get_header(); ?>
<section id=

10 名前:デフォルトの名無しさん (ワッチョイ ffc9-RUAx) [2016/07/24(日) 14:43:33.03 ID:di/1D8Up0.net]
<?php get_header(); ?>
<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(); ?>



11 名前:10 (ワッチョイ ffc9-RUAx) [2016/07/24(日) 15:02:02.75 ID:di/1D8Up0.net]
解決しました

12 名前:デフォルトの名無しさん (ワッチョイ ffc9-RUAx) [2016/07/24(日) 15:03:33.49 ID:di/1D8Up0.net]
<?php get_header(); ?>
<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(); ?>

13 名前:デフォルトの名無しさん (ワッチョイ ffc9-RUAx) [2016/07/24(日) 15:04:57.57 ID:di/1D8Up0.net]
さらに改良しました

14 名前:デフォルトの名無しさん (ワッチョイ ffc9-RUAx) [2016/07/24(日) 15:05:59.84 ID:di/1D8Up0.net]
<?php get_header(); ?>
<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(); ?>

15 名前:デフォルトの名無しさん (ワッチョイ cd56-oK17) mailto:sage [2016/08/03(水) 13:21:25.40 ID:tHMnrIHU0.net]
パッと見wordpressのテンプレートファイルあたりかね?
夏休みの宿題ならまだ可愛いが
まさか金貰って仕事してる奴じゃないよなww

16 名前:デフォルトの名無しさん (ワッチョイ 7920-oK17) [2016/08/03(水) 14:20:10.97 ID:JlAoy4hM0.net]
>>15
当たり前だろ
タダ働きなんてしてられっかよwwww

17 名前:デフォルトの名無しさん (ワッチョイ cd56-oK17) mailto:sage [2016/08/03(水) 14:40:38.76 ID:tHMnrIHU0.net]
エラーの出力の仕方やwordpressのデバッグモードも知らない奴が金貰って仕事してるのか…

18 名前:デフォルトの名無しさん (ワッチョイ 757b-kdTI) mailto:sage [2016/08/03(水) 14:43:37.52 ID:cNyQLT6D0.net]
仕事している人は、こんなところ書き込みなんてしない
見る暇もないんじゃない?

書き込んでいるところを見ると、察し

19 名前:デフォルトの名無しさん (ワッチョイ cdd6-6bfQ) mailto:sage [2016/08/03(水) 14:54:10.54 ID:gqUhQAg90.net]
そんなところで優越感に浸ってられるの羨ましいな。
書き込み日曜日の午後だぞ。もうちょっと丁重に扱ってやれよ。

20 名前:デフォルトの名無しさん (ワッチョイ e1c3-0Q/d) [2016/08/03(水) 15:56:13.29 ID:xG9DuuaL0.net]
gmp_random($limiter) ってランダムではないようだ。
どうやら 2の32*$limiter乗未満、 2の32*($$limiter-1)+8乗より大の可能性。
上限はいいが、下が0ではないようだ。



gmp_random
乱数を生成します。乱数の範囲は、ゼロから limiter * limb のビット数となります。
limb は GMP の内部機構です。一般的には limb は 16 あるいは 32 ビットですが、それが保証されているわけではありません。



21 名前:デフォルトの名無しさん (ワッチョイ a030-nSwa) mailto:sage [2016/08/03(水) 21:46:23.99 ID:4mly+8N30.net]
ん?ここか?

22 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/06(土) 06:12:45.43 ID:1aT+X5VdM.net]
google alertのrssをフィルタリングして出力したいと思います
取得したxmlをsimplexml_load_stringでパースすると
トップレベルの要素
<feed xmlns="www.w3.org/2005/Atom" xmlns:idx="urn:atom-extension:indexing">
の属性部分が消えるようです
消えないようにするにはどうしたらいいですか?

23 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/06(土) 06:39:35.77 ID:1aT+X5VdM.net]
>>22の件ですが
attributesで取得するのだと思い込んでいましたが
getDocNamespacesで取得できました
失礼しました

24 名前:デフォルトの名無しさん (ワッチョイ 2bd6-kGTK) mailto:sage [2016/08/08(月) 10:46:35.70 ID:GGDwDI9D0.net]
ワッチョイとかいうのになった途端に誰も喋らなくなったな。
大失敗だったんじゃないのか? これ

25 名前:デフォルトの名無しさん (ワッチョイ 6742-+Lqe) mailto:sage [2016/08/08(月) 11:16:30.42 ID:qhKOu5Zp0.net]
そうでもないだろう
元々過疎スレなんだし

26 名前:デフォルトの名無しさん (ワッチョイ 6f2c-+Lqe) mailto:sage [2016/08/08(月) 14:31:33.44 ID:YZHv+iDG0.net]
前スレも数日レスなしだったし、気のせい

27 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/09(火) 00:47:22.66 ID:gtOcvJ6gM.net]
windows版phpで他のプロセスの状態を知る方法ありますか?

28 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/09(火) 00:51:59.06 ID:gtOcvJ6gM.net]
というのも、ロックファイルが残ってしまう事態が発生したからです
プロセス情報もロックファイルに含めるようにして
ロックファイルを作成したプロセスが生きているか否か
を調べればいいのではないか?と思ったのです

29 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/09(火) 02:41:59.18 ID:gtOcvJ6gM.net]
>>27の件ですが
tasklistというコマンドがありました

30 名前:デフォルトの名無しさん (ワッチョイ dfb6-Zhz+) mailto:sage [2016/08/09(火) 22:45:36.11 ID:O1byJMNz0.net]
phpにおいて、関数内で他のファイルをrequire_onceするのは普通なのでしょうか?
※例えば、定数定義ファイルなど

cでいう#includeに該当するものと思っていたので、ファイル先頭以外で読み込んでいて驚いたのですが...



31 名前:デフォルトの名無しさん (ワッチョイ 7730-+Lqe) mailto:sage [2016/08/10(水) 00:14:56.33 ID:PjOubVFc0.net]
あんまり無いけど、極端に珍しいってほどではないっぽい。
必要になる状況が少なめで、かつソースファイルが大きいときは有効かもしらん。

さすがに、条件分岐の中でrequierして、
クラスの多態性みたいなのをやってたときには唖然としたが。


あと、Cの#includeも一応、
関数内でも使えるただの置換じゃなかったっけ

32 名前:デフォルトの名無しさん (ワッチョイ dfb6-Zhz+) mailto:sage [2016/08/10(水) 00:56:28.91 ID:zk9oZmHr0.net]
>>31
ありがとうございます、意外とあるのですね。
しかしそれだとファイル先頭を見て依存関係を把握するのが不可能なような気が...。

>Cの#include
確かに単なる置換なのでどこでもincludeするのは可能ですが、基本的には「作法として」先頭だと思っていたので驚いた次第です。
※ただしtemplate-classでdeclaration, definitionを別ファイルにするときは除く。

33 名前:デフォルトの名無しさん (JP 0H9f-r8bK) mailto:sage [2016/08/10(水) 13:06:28.97 ID:3EeCm7ktH.net]
namespaceとクラスを使ってautoloadするのが普通

34 名前:デフォルトの名無しさん (ワイモマー MMa7-+Lqe) mailto:sage [2016/08/10(水) 15:06:37.86 ID:D2z5l0iMM.net]
>>27の件ですが
wmicというコマンドを使った方が
プロセス情報をきめ細かく取得できて良いということが分かりました
wmic process where "(name = 'chrome.exe')" get processid,creationdate
みたいな形で使います

35 名前:デフォルトの名無しさん (ワッチョイ 2bd6-r29T) mailto:sage [2016/08/10(水) 21:40:26.68 ID:0zee11G+0.net]
>>30
昔はね、普通だった。PHPer って馬鹿しかいないから、
必要なところでrequire_once して凌いでた。

今は>>31 の言うように autoload。
autoload してる部分見れば、どのディレクトリに有るクラスが読み込まれるか分かる。
でもPHPer は馬鹿ばっかだから、まともにautoloadが使えないか、
存在そのものを知ろうともしないで、いまだに個別に require してる。

36 名前:デフォルトの名無しさん (ワッチョイ 2bd6-r29T) mailto:sage [2016/08/10(水) 21:41:54.58 ID:0zee11G+0.net]
>>33 の言うように、 の間違い。ごめん。

37 名前:デフォルトの名無しさん (ワッチョイ aba1-m1Mb) [2016/08/10(水) 22:31:35.13 ID:uPyxj/T50.net]
株式会社TOUAが2016年7月に破産
www.tdb.co.jp/tosan/syosai/4191.html

38 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/11(木) 00:26:04.88 ID:aOBsi4YtM.net]
autoload周りって今もクラス名から自分でファイルパスを組み立てて読む
みたいな形なんですか?
キャッシュ的な部分も標準で提供して欲しいものですね?

39 名前:デフォルトの名無しさん (ワッチョイ 462c-MTuc) mailto:sage [2016/08/11(木) 04:46:43.68 ID:b5FRrIoN0.net]
opコードキャッシュでは不満ということなんだろうか

40 名前:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ) mailto:sage [2016/08/11(木) 05:42:10.92 ID:/0x2kOQA0.net]
いつもの、正しい呼称の使えない知ったか君だろう。



41 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/11(木) 10:06:16.74 ID:aOBsi4YtM.net]
OPcacheってAPC的なものなんですね
でもこれはCLIでは効かないですよね?

42 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/11(木) 14:33:00.68 ID:/0x2kOQA0.net]
なんでそんな、ちょっとググれば分かることを聞くの?

43 名前:デフォルトの名無しさん (アウアウ Sa05-b1iS) [2016/08/11(木) 14:36:26.64 ID:b4YTfc6wa.net]
>>42
スレタイ

44 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/11(木) 17:19:45.28 ID:aOBsi4YtM.net]
php.iniの設定によってCLIでも有効にできるんですね
そんなに優秀とは思いませんでした
ありがとうございました

45 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/11(木) 19:46:15.35 ID:/0x2kOQA0.net]
> そんなに優秀とは思いませんでした

PHPはアホにはアホ言語に見えるし、賢い者には賢く見える
まぁ、鏡みたいなもんだ。

46 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/11(木) 22:00:02.80 ID:aOBsi4YtM.net]
>>45
PHPがアホだと思っているわけではありませんよ
コードキャッシュというのはそういうものだと思っていたのです
アホ言語だと思っていたらそもそも使いませんし

47 名前:デフォルトの名無しさん (ワッチョイ fc42-MTuc) mailto:sage [2016/08/11(木) 22:28:31.20 ID:gqmD2dS10.net]
なるほど、それでイケメンに見えるんだ
しばらく悩んだよ

48 名前:デフォルトの名無しさん (ワッチョイ f156-MTuc) mailto:sage [2016/08/12(金) 11:48:01.09 ID:ZssbNmgG0.net]
別にPHPに限った話じゃないけどな
目的をなるべく効率よくミス無くこなすために選んだ結果がPHPなら良いが
PHPしかできない(しかもそれすら使いこなせない)アホが溢れてるからPHPまでアホ呼ばわりされてるんだよ

49 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/12(金) 17:35:11.95 ID:xpPEoGlA0.net]
そんな結果として選ばれたのがJavaって事はありえないと思うが…

50 名前:デフォルトの名無しさん (ワッチョイ 1030-MTuc) mailto:sage [2016/08/13(土) 15:12:18.35 ID:woc51egB0.net]
traitについて質問です

このtraitという概念は、
例えば、あくまでも例えばの話ですが、
 ・クラスの多重継承が可能である
 ・インターフェースに実装を書ける
のいずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。

もちろんクラスの多重継承のデメリットは把握していますし、
また、インターフェースが中身を持つ言語が実在するのかどうかは知りません。



51 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/13(土) 15:30:07.14 ID:HOSfz9Qt0.net]
前から見てて思うんだけど、誰かに「それで合ってるよ」って言ってもらわないと心配で何も出来ないか?

お前は十分に勉強しているし、十分に努力している。何を心配しているんだ?

そろそろ気づいているだろう? PHP とはどんな言語なのかを。

便利であると思われるあらゆる言語のあらゆる長所を取り込む。いわばカオス言語だ。

そんなカオス言語を使うのに、「既存の概念はこうだから」などと考えても無駄だろう。

お前はそろそろやりたいようにやる努力をしたらいいんじゃないか?
何歳でどんな奴かも知らないが、お前は多分大丈夫だから、お前の遣りたいようにやってみろ。
考えてるだけじゃ進めない。

見当違いなレスの可能性も十分に考慮している。
もしお前が俺の思っている奴と違うなら、「何言ってんだこいつ」と思って無視してくれ。

わかったら「いずれかの特徴がある言語なら、そもそも不要になる考え方という認識でOKでしょうか。 」
なんて消極的な発言はやめろ。
「traitって以下の機能があったらいらないよな」でいい。多分、お前はそれだけの資格がある。

52 名前:デフォルトの名無しさん (ワッチョイ 1030-MTuc) mailto:sage [2016/08/13(土) 15:46:40.51 ID:woc51egB0.net]
ありがとう。
PHPは使い始めたばかりでさ。
しかも職場が5.3なせいか(世間じゃもう7だというのに)、traitの名前すら数日雨に知ったところだったんだ

53 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/13(土) 16:46:47.27 ID:HOSfz9Qt0.net]
数日豪雨に打たれて修行したのなら、多分お前は俺が思ってる奴じゃないとしてもマトモな奴だろう。
よいお盆を。

54 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/13(土) 16:48:10.76 ID:HOSfz9Qt0.net]
よく考えたら、都会ではお盆じゃないのか。よい夏休みを。

55 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/14(日) 05:20:01.36 ID:Q9AtF2VxM.net]
php_com_dotnet.dllを有効にしたwindows環境で

$htmlfile = new COM("htmlfile");
$clipboardData = $htmlfile->ParentWindow->ClipboardData;
var_dump($clipboardData->getData('text'));

これでクリップボードが取得できると分かったのですが

$clipboardData->setData('text','test');
みたいにやっても代入できないようです
クリップボードに代入するにはどうすればいいのでしょうか?

56 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/14(日) 06:26:34.00 ID:Q9AtF2VxM.net]
>>55の件ですが
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みたいなことが出来ないかという質問を前スレでしたのですが
これを使えば出来るかもしれないですね?

57 名前:デフォルトの名無しさん (ワッチョイ 46a8-lbRm) mailto:sage [2016/08/14(日) 14:48:36.26 ID:DMRnue8s0.net]
たくさんの関数を定義するときに機能ごとにクラスを作ってstaticなメソッドで定義していくのってPHPだとあんまりしないのかな?
Wordpressなんかだとそのまま関数定義してたり、PHPの大きなプロジェクト見たことなくてお手本がわからないよぉ・・・

58 名前:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ) mailto:sage [2016/08/14(日) 15:32:14.99 ID:Xuul3ZJX0.net]
PHPの既存プロジェクトなんかお手本にしたら、
お前、ゴミグラマ一直線だぞ。

59 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/14(日) 16:04:37.67 ID:Q9AtF2VxM.net]
wshにおいてGetObjectで取得できるオートメーションオブジェクトを
phpで取得するにはどうすればいいのでしょうか?

60 名前:デフォルトの名無しさん (ワッチョイ 21d4-1CPp) mailto:sage [2016/08/14(日) 16:46:56.29 ID:cintLtqt0.net]
wordpressくらいになると、コードの整理よりも過去の互換性を維持する方が大事だから



61 名前:デフォルトの名無しさん (ワッチョイ f1d6-5LjQ) mailto:sage [2016/08/14(日) 17:38:56.71 ID:Xuul3ZJX0.net]
Wordpressの最大の失敗が互換性を保ってることだもんな。

62 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/14(日) 19:38:17.65 ID:Q9AtF2VxM.net]
>>56の件ですが
SJISにないコードの文字をクリップボードから取り出すと
?に置き換えられると判明しました
文字参照にするなりしていれば適当に置き換えられますが
取り出した時点で?になっているのでどうしようもありません
あまり使われないエクステンションがダサい実装のまま放置されているという
よくあるパターンでしょうか?

63 名前:57 (ワッチョイ 46a8-lbRm) mailto:sage [2016/08/14(日) 22:53:41.00 ID:DMRnue8s0.net]
ありがとう。自分を信じてがんばるよ・・
でもちょっとだけ良い感じそうなプロジェクトをあさってみるわ・・・

64 名前:デフォルトの名無しさん (ワッチョイ 52b6-TvQU) mailto:sage [2016/08/15(月) 00:51:47.65 ID:bYca+uGg0.net]
>>57
関数の集合だったら名前空間でモジュール化すればよくないか?
この場合クラス化する意味がない

65 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/15(月) 12:41:55.29 ID:4HUlCu0C0.net]
PHPの場合だとクラスが威力を発揮するのはインスタンスが生成できる事だけになるから
仮にクラスが全部staticアクセス前提なら、確かに >>64 でも構わない。

構わないけど、オススメはしない。

66 名前:デフォルトの名無しさん (ワッチョイ 1030-MTuc) mailto:sage [2016/08/15(月) 13:37:15.73 ID:yi66uBVU0.net]
名前空間の区切りが :: だったら、また違ったかもしれないけどね

67 名前:デフォルトの名無しさん (ワイモマー MM19-MTuc) mailto:sage [2016/08/15(月) 13:57:29.45 ID:35Ma2g25M.net]
>>57
ユーティリティークラスってやつですよね
あまりしませんが、たまにします
何でも普通の関数にするっていうのがphpの思想なので、
あまりphp的ではないのかもしれませんね

68 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/15(月) 16:13:54.42 ID:4HUlCu0C0.net]
名前空間が無かったらグローバル汚染が起きて、プロジェクトがでかくなればなるほど破綻するからね。

それはphpの思想ではなく、ただ、物を考えない馬鹿が何も考えずにやっていただけなので、
やらない方がいいよ。

69 名前:デフォルトの名無しさん (ワッチョイ 57c5-MTuc) mailto:sage [2016/08/16(火) 00:43:54.45 ID:is1UL4qF0.net]
フレームワーク触るとキレイなPHPっていうのが分かると思う

70 名前:デフォルトの名無しさん (ワッチョイ f1d6-Ceo2) mailto:sage [2016/08/17(水) 09:57:44.22 ID:O2GFBeXm0.net]
>>69
でもさ、でもさ、「キレイな顔してるだろ?ゴミなんだぜ、これ」
ってのもあるよなw



71 名前:デフォルトの名無しさん (ワッチョイ 34c9-MTuc) mailto:sage [2016/08/17(水) 12:30:03.74 ID:vhZBTCOP0.net]
>>57
フレームワーク使ってモノ作ってる時は
普通にユーティリティクラス作るやで
クソ短い名前のクラスにするけどな

72 名前:デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo) mailto:sage [2016/08/17(水) 18:23:43.84 ID:DTiqNaIO0.net]
googleでの検索結果をAPI通さないで取得したら利用規約的にヤバイですか(´;ω;`)

73 名前:デフォルトの名無しさん (ワッチョイ 34c9-MTuc) mailto:sage [2016/08/17(水) 20:12:50.17 ID:vhZBTCOP0.net]
>>72
PHPからだと絶対にバレるので、ブラウザを操作した方が良い

74 名前:デフォルトの名無しさん (ワッチョイ 3e4a-3Vwo) mailto:sage [2016/08/17(水) 21:21:43.34 ID:DTiqNaIO0.net]
>>73
thaks!( ^ω^)

75 名前:デフォルトの名無しさん (ワッチョイ 7736-Omaj) mailto:sage [2016/08/18(木) 16:42:40.71 ID:5I/19Bni0.net]
mysqlに接続した後最後に切断する時の質問ですが
SELECTでレコードが存在しない場合headerで前の画面に戻す、
SELECTでレコードが存在したら別テーブルを読み込む
って場合、どこで切断すれば良いのでしょうか?
2か所必要?

------------こんなイメージ--------------
$dbh = new PDO(xxxx,xxxxx,xxxxx);
SELECT実行
if レコード無い
{
  $dbh =null;  ←【これ必要?】
  header('location 前のページ');
}
else
{
  SELECT実行
}
$dbh = null;

76 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/18(木) 17:42:03.59 ID:ym1YKM90H.net]
>>75
一切の切断は不要

77 名前:デフォルトの名無しさん (ワッチョイ 7736-Omaj) mailto:sage [2016/08/18(木) 22:27:45.96 ID:5I/19Bni0.net]
>>76
そうだったんですかΣ
じゃあ取りあえず$dbh=nullは無しで作ります

78 名前:デフォルトの名無しさん (ワッチョイ 2bd6-02HC) mailto:sage [2016/08/18(木) 23:22:27.99 ID:bOzISyRy0.net]
null代入して切ろうって発想は、phpコネクションが終わったら勝手に切れるだろうってのと変わらんから
まあ、変わらんだろう。
PDOのデストラクタにdisconnect処理が書いてあるんだろうな。

ただ、お前のコードの問題はそんなとこじゃないけどな。
まぁ、今はそんなレベルじゃないからいいだろう。

79 名前:デフォルトの名無しさん (ワッチョイ ebc9-xrP+) [2016/08/19(金) 10:53:04.81 ID:L3EKqDw10.net]
質問失礼します。

他の人と情報を共有したいと思っています。
DB、HDDに保存されたファイル、それ以外にあるんでしょうか?

やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
という事をやりたいです。

よろしくお願いします。

80 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/19(金) 11:27:42.96 ID:uuI08uQbH.net]
$dbh = nullが必要かどうかというのは、往年のmalloc-free論争に通ずるものがあるな



81 名前:デフォルトの名無しさん (ワッチョイ 2b56-D2ET) mailto:sage [2016/08/19(金) 11:35:56.93 ID:24Rdsxk40.net]
PHPやってる層にはC言語できない人も結構いるからどうなんだろ
俺は「明示」する事は良いことだと思う派
あとDB切断までの間にとんでもなく重い処理入れるアホとかいるしw

82 名前:デフォルトの名無しさん (ワッチョイ 2b56-D2ET) mailto:sage [2016/08/19(金) 11:41:33.26 ID:24Rdsxk40.net]
>>79
難解な日本語だがメッセンジャーみたいな事がやりたいという事だろうか?
例えばHTTPでデータをやりとりするAPI(Web API)の事を勉強すれば答えも見えてくると思うんだが、
質問の意図を勘違いしてたらスマン

83 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/19(金) 14:43:43.07 ID:c0gQgN8M0.net]
$dbh = null;

なんてどっちでもいいけど、

$dbh->disconnect();

を実装してくれよって話だ。

無いよな? PDO::disconnect()
php.net/manual/ja/book.pdo.php

84 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/19(金) 14:56:13.53 ID:c0gQgN8M0.net]
>>79
リアルタイム通信ならSOCKET関数が使える。HTTP通信でも根っこで使ってる。

この場合はサーバーでSOCKET 開いてAさんとBさんがそこにソケットで接続し、
サーバー側で受け取った内容を相手に渡す。

けど、初心者にはそれなりに難しいぞ。
php.net/manual/ja/ref.sockets.php


非リアルタイムならDB、ファイル以外としては
メモリキャッシュシステムもいいかもな。
memcached
qiita.com/supertaihei02/items/53e36252afa3ea157d38

こっちは結構楽だ。

大変なのはPHP側のライブラリのmemcachedがCentOSのyumでは恐らく入らないことかな。
(サーバーで動作するデーモンとしてのmemcachedは簡単に入るはず)
でも別ライブラリとしてmemcacheってのがあって、こっちはCentOSのyumでも入るのでこっちを使えば問題ないはず。
memcachedとmemcacheではPHPコードが違うからそこだけ覚えておくこと。

ちなみに、debian系のapt-getではmemcachedでもすんなり入った。

85 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/19(金) 15:40:29.08 ID:c0gQgN8M0.net]
>>79
HTML5のWebSocketとさっきのPHPのSOCKET関数使ったサンプルあったぞ
d.hatena.ne.jp/susan-style/20140306/1394103655

リアルタイムがしたいなら、これ参考にすればいいんじゃないかな。

86 名前:デフォルトの名無しさん (エムゾネ FF6f-DJkl) mailto:sage [2016/08/19(金) 16:39:00.21 ID:sGWcu0owF.net]
世界的にみるとLaravel熱いのに、まともな勢いがあるスレッドがないのはなんで?

87 名前:デフォルトの名無しさん (ワッチョイ df85-7NVq) [2016/08/19(金) 18:35:52.68 ID:m33cZr9c0.net]
他の言語にも言えるけど、PHP使えるようになる為に
専門学校行きたいんだけど投資するだけ意味あるかな?

88 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/19(金) 21:01:16.76 ID:c0gQgN8M0.net]
>>87
全くございません。

でも大丈夫です。
仮にそれで職についたとしても、
マトモに使えてる奴はごく僅かです。

PHPのことを理解すれば刷るほど、いかに馬鹿が多いかを思い知ることになるでしょう。

89 名前:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl) mailto:sage [2016/08/19(金) 21:08:16.78 ID:s+12NI3Q0.net]
基本的にプログラミングなんてわざわざ専門学校いって習うもんじゃないと思うよ。
好きに勉強して好きなことやってる人の方が100倍つよい

90 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/19(金) 21:54:27.31 ID:c0gQgN8M0.net]
>>86
Laravelの、手頃な日本語書籍や解説サイトが無いことが一つ

基本的にPHPerは勉強しないので、いまだにCakePHPとかSymfonyみたいなのを使い続けているのが一つ

他のフレームワークもそうなんだけど、ただ普通のMVCでいいのに、
どうしてこういうアプローチにしちゃうのかなぁ?ってのが一つ

Bladeなんつー、へんなテンプレートエンジンを選択しちゃった間違いが一つ

PHPのフレームワークは乱立しすぎていて、何時消えるかわからんのに覚えたくないな―ってのが一つ



91 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 07:58:31.73 ID:2W9xVH6h0.net]
>90だけど、一個書き忘れた。

Laravelは、とても遅いってのが一つ

92 名前:デフォルトの名無しさん (ワッチョイ e3c5-D2ET) mailto:sage [2016/08/20(土) 11:57:59.76 ID:TOS7JaZw0.net]
>>90
典型的な保守脳

まあこういうのが多いからジャップランドじゃまだ古いフレームワーク使い潰してるんだろうな

93 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 12:24:57.84 ID:2W9xVH6h0.net]
>>92
何故そう思った?

お前が考えてるの全く違うぞ。視野がせまいな、お前。

94 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 12:30:00.51 ID:2W9xVH6h0.net]
「新しいもの使う」のがイケてるとか意味があると思ってるのは仕事と趣味の区別のついてない奴のやることだ。
まともな仕事は一人ではやらないからな。

まぁ、それを「保守」と呼ぶ奴がいてもそれは間違いではないが、
俺はそれですら無い。

95 名前:デフォルトの名無しさん (ワッチョイ e3c5-D2ET) mailto:sage [2016/08/20(土) 14:31:48.91 ID:TOS7JaZw0.net]
>>94
まず貴方と口論したいのではなく、お互いに知見を広めるためということを予め告げておきます

・日本語の公式ドキュメントは十分充実していること
・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ
・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ

海外でなぜLaravelが急成長しているのかというと、やはり然るべき理由があると思うのです

あなたが「まともなお仕事」で使わない理由をよろしければお教え頂けますか?

96 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 14:51:13.59 ID:2W9xVH6h0.net]
>>95

あなたは、他人にあなたと同じ姿勢を求められるの?
ひょっとしたらPMなのかもしれないね。なら貴方の自由自在だ。
ぜひ先進的な設計を謳っているLaravelを使うと良いだろう。

普通のレベルの技術者を集めて「これを使う」と言えばいい。実に簡単だ。
普通のレベルの技術者が集められるのならね。

ところで、あなたがしている仕事は何故あるのか?
それは先進的なシステムを使うためではない。
何かやりたいことがあって、それを実現することが仕事というものだ。
つまり、結果が得られれば方法は何でもいい。

なら、沢山の人が既に知っていて、使ったことがあって、つまり実績があるもののほうが楽にきまってる。

Laravelが全く別の新しい何かを提供できると分かっているなら
それを使ってみるのもいいだろう。
クライアントに新しい技術を使うことを説明した上で納得してもらえるのなら使えばいいだろう。
だが、Laravelはそれを提供してくれるだろうか?

もっと言おう。考えてみて欲しい。

そんなに新規案件ばかりだったかい?
インターネットに日が突いてPHPに脚光があたってからもう十数年にもなる。
今までに沢山のシステムが作られてきてそれは大抵まだ動いているから、
改修の案件はたくさんあっても新規案件は限られた分野の話のはずだ。

このあたりをずらっと見回してみて、
Laravelを導入してみようと思う人が、比率的に沢山居てもおかしくないはずだと、本当に思うかい?

97 名前:デフォルトの名無しさん (ワッチョイ e3c5-D2ET) mailto:sage [2016/08/20(土) 15:00:53.52 ID:TOS7JaZw0.net]
>>96
なるほど 確かに仰る通りです

けれど私の知識不足から一つ疑問が残ります。海外で著しく伸びているという点についてです。
なぜここまで日本国内とで差があるのか、よろしければ貴方の意見をお聞かせ願えませすか?

98 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 15:04:03.10 ID:2W9xVH6h0.net]
>・日本語の公式ドキュメントは十分充実していること

その点については価値観の違いなのでどちらともとれる。
僕が思うドキュメントの充実とは、ググッて解説がたくさん得られるかどうかだ。
本当に玉石混交なんだが、検索結果の1つでは辿りつけない答えが、結果2ページ分くらい読み漁ると分かったりするのがインターネットだ。


>・公式はMVCとは言っていませんが、限りなく近くまたわかりやすいということ

僕としては、ほぼ100% WEBアプリとして使われるPHPにおいては、本来のMVC2を歪める理由は全く見いだせない。
「こうなれば楽になりそうだ」と変な考え方を入れたフレームワークは全部ダメだと思う。(CakePHPの一般的になってしまったModelの考え方が最悪の例)
あなたはLaravelが分かりやすいというが、本来のMVC2をそのまま実装したダケの方がもっと分かりやすい。


・Bladeは私が使って見る限りシンプルで使いやすく、ただ従来と違うというだけで敬遠しているのではなかということ

従来と違ったことで得られる恩恵が、僕には見えなかった。
であれば従来の形の方がいい。
クソSmartyとTwig様は大体のところで考え方が似ているから移行しやすい。
Bladeは全く別のエンジンという認識だ。だから、よっぽど便利にならないと使う気にならないので覚える気にすらならない。
Twig様は、現在のPHPのテンプレートエンジンではほぼ完成形に近いと思う。

99 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 15:07:25.48 ID:2W9xVH6h0.net]
>>97

やはり、ドキュメント(公式ではなく一般の)が多い(つまり英語)ことと、
あとは「便利だ」という感覚が日本と海外で違うんだろうと思う。

海外の場合は「パッケージ」が主流で、会社の仕組みをそれに合せる、という話を聞いたことがある。
一方日本は、システムのほうをそれぞれの会社に合わせて作る。

そうすると、楽ちんだけどレールが決まってしまっているフレームワークより、
たとえ整合性を保つのが大変であってもどんな形にでもできるフレームワークが日本には向いている、ということかもしれない。

100 名前:デフォルトの名無しさん (アウアウ Sa47-LSUn) [2016/08/20(土) 15:52:02.28 ID:U/xRZ7tja.net]
>>92
黙ってろよ在日チョン
日本に寄生して何ほざくか



101 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 15:57:20.08 ID:2W9xVH6h0.net]
>>92の論説が正しいかどうかはどうでもいいが、

1. ジャップと言われたくらいで腹立てるなら逆に日本人として邪魔なので恥じるべき。
2. 保守的と言われたくらいで腹立てるなら、自分は本当に革新派か再確認すべき。

102 名前:デフォルトの名無しさん (アウアウ Sa47-LSUn) [2016/08/20(土) 16:05:01.32 ID:U/xRZ7tja.net]
>>101
何言ってんだこいつw

103 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 16:06:07.98 ID:2W9xVH6h0.net]
何言ってるのか全くわからんという意味かね?

104 名前:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl) mailto:sage [2016/08/20(土) 17:02:19.07 ID:a8sXtCza0.net]
だいたい要素のつまった話ありがとう!
既存フレームワークから乗り換えるデメリットを大きく感じるのはよくある話だし、言いたいことはすごいわかった

俺はほぼ個人だし、そこまでbladeに違和感も感じなく英語検索も不自由ないからLaravelでちょっとイケてくる

105 名前:デフォルトの名無しさん (ワッチョイ 7730-D2ET) mailto:sage [2016/08/20(土) 18:59:02. ]
[ここ壊れてます]

106 名前:64 ID:dZp2UnA30.net mailto: Smartyよりは好きよBlade []
[ここ壊れてます]

107 名前:デフォルトの名無しさん (ワッチョイ 2bd6-02HC) mailto:sage [2016/08/20(土) 19:57:50.44 ID:2W9xVH6h0.net]
>>104
どういたしまして。がんばってイケメンになって。
あと、できたら、くだらないことでもいいからキータとかで発信してね。
僕は僕の分野でそれをやってる。

>>105
Smartyは、本当に設計が古臭いからね。

108 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/20(土) 23:15:49.59 ID:slQl019M0.net]
そもそもPHP4時代の産物だからなSmarty

109 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/20(土) 23:31:04.35 ID:2W9xVH6h0.net]
当時はスマートだったかもしれないね。
寂れた商店街に「ヤング・ナカジマ」みたいな店を見るのと同じ感覚だ。

110 名前:デフォルトの名無しさん (ワッチョイ 7730-D2ET) mailto:sage [2016/08/21(日) 01:04:32.46 ID:zzG5WAzf0.net]
テンプレートにテンプレート重ねてどうすんだよ、
みたいな批判は今よりもあったのかしら



111 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/21(日) 01:27:27.58 ID:ZcXJev3Z0.net]
どうだろうねぇ。古臭いとはいえ、
変数展開やエスケイプが当時としては簡単に出来るというメリットと
あと、include的な機能はそれなりに便利だっただろうから、
その辺を分かって使ってた人が多かっただろうとは思う。

そんなに批判はなかったように思うよ。

Twigはその辺を強化してきたからね。それと比べちゃうから、どうしてもSmartyのアプローチは古臭く感じる。

112 名前:デフォルトの名無しさん (オッペケ Sr07-HNW7) mailto:sage [2016/08/21(日) 10:46:27.51 ID:adzsvpLxr.net]
俺様クソフレームワークで十分すぎる
サーバー側の処理なんてたいしたことしないし

113 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 20:20:07.95 ID:fBOC+6gN0.net]
Symfonyの「AcmeBundle」って何ですか?

翻訳にかけると、そのままアクメ・・・
何言ってんだこのエロ助

114 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/21(日) 20:28:43.97 ID:ZcXJev3Z0.net]
ちゃんと検索結果を見てみよう。

頂点・極み・最高峰みたいな意味だと書いてあるはずだよ。

115 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 20:29:36.09 ID:fBOC+6gN0.net]
hoge
とか
foo
と同じ扱いでいいってこと?

116 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 20:35:19.18 ID:fBOC+6gN0.net]
訂正

sample
とか
example
と同じ扱いでいいってこと?

117 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/21(日) 20:42:11.30 ID:ZcXJev3Z0.net]
ん?
「このバンドル(詰め合わせ)は、お客様のためにご用意した最高の商品セットです」
って意味だね。直訳すると。

Symfonyはちょろっと使ったことしか無いから、どんな物が入ってるバンドルかはしらんけど。
本当に最高なのかもしれないし、ただの冗談かもしれないし。
そのへんは自分で試して審査してみてよ。

118 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/21(日) 20:45:48.85 ID:bTciqyB80.net]
AcmeってCPANだとジョークモジュールみたいなの入ってなかった?
そういうもんだと認識してたわ

119 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/21(日) 21:22:30.57 ID:ZcXJev3Z0.net]
そうなんだ。まぁ、自分で「最高峰です」って言うのは、
ただの冗談か馬鹿かのどっちかな場合が多いよね。

120 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 21:36:19.35 ID:fBOC+6gN0.net]
だから、じゃあ
sample
とか
example
と同じ扱いでいいんだろ
クソ虫ペチパーは回りくどい書き方して自分の無能をひた隠すのが好きみたいだな



121 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 21:37:20.01 ID:fBOC+6gN0.net]
>>111
phpの俺俺FWとか最低の中の最低じゃん
てめーよお、継ぎ足し拡張されたphpコードがどれだけ悲惨か知らんのか

こういうことマジで言ってる低脳、殺してやりたくなるは

122 名前:デフォルトの名無しさん (オッペケ Sr07-HNW7) mailto:sage [2016/08/21(日) 21:49:25.70 ID:adzsvpLxr.net]
>>120
俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
あと殺害予告、通報しといたわ

123 名前:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9) mailto:sage [2016/08/21(日) 22:25:09.65 ID:ZcXJev3Z0.net]
ID:fBOC+6gN0 ← この人、日曜日の夜中に何ブチギレてんの?
頭おかしいんじゃないの?w 脳力低すぎw

124 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 23:45:17.03 ID:fBOC+6gN0.net]
>>121

いきなり被害妄想で喚く基地害ゴミw

> 俺だけがわかってりゃいいんだから別に継ぎ足そうがどうでもいいだろ
ほらな。これだよ。さすが屁臭いペチプ〜使ってるだけあるぜ、クソ蛆虫
こういう蛆虫が世に巣食ってるってだけで反吐がでるぜ
今すぐphpの角に頭打ち付けて死ねよゴミ!死ね!
死ね!
死ね!

125 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/21(日) 23:50:40.73 ID:fBOC+6gN0.net]




は死ね!

126 名前:79 (ワッチョイ ebc9-xrP+) mailto:sage [2016/08/22(月) 11:47:39.74 ID:nTNlgGWt0.net]
>>82
>>84
>>85
返答ありがとうございます。

ソケットについてはメモリ容量や工数に不安があるので、できれば別の方法で行きたい所ではあります。

結論としては、
@メモリキャッシュ(このやり方は知りませんでした)
AHDD内のファイル
BDB
上記3パターンですよね?

共有したい複数のユーザーと同じセッションIDを送受信して、共有する方法を思いつきました。
セッション情報はファイル化されるので、同じセッションIDでアクセスすれば共有化できるはずです。
ただし、スレッドセーフかどうかが分かりません。
セッションってスレッドセーフなのでしょうか?
分かる方、よろしくお願いします。

127 名前:79 (ワッチョイ ebc9-xrP+) mailto:sage [2016/08/22(月) 11:53:38.19 ID:nTNlgGWt0.net]
すいません。

自己解決しました。

php.net/manual/ja/session.examples.basic.php
> ファイルベースのセッション (PHP のデフォルト) は、 session_start() でオープンしたり session.auto_start で暗黙のうちに開始したりしたセッションのセッションファイルをロックします。
> いったんロックがかかったら、そのスクリプトが終了するなり session_write_close() を呼んでセッションを閉じるなりしない限り、 他のスクリプトからはそのセッションファイルにアクセスできません。

スレッドフリーですね。

128 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/22(月) 12:07:51.68 ID:O8CuxFMS0.net]
セッションってそういう風に使うのは不味い気がする
そもそも永続ストレージじゃないしセキュリティ的にも問題ありそうに思う

データベース使えるなら素直にデータベース使えばよいのでは?
データベース用にポート空けるのが嫌ならWebAPIで送信なり受信なり実装するのが良さ気

129 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 13:00:59.27 ID:nTNlgGWt0.net]
>>127
懸念点は確かにおっしゃる通りです。
session_idの共有化なんて、自分も聞いたことが無いので。。。

今回の処理は、デフォルトで最後のアクセス(「最後の書き込み」ではなくアクセスでしたよね?確か)から1440秒(24分)となっていますが、それで問題ない処理となります。
セキュリティ的には確かに不安もありますが、session_idのリークさえなければ大丈夫だと思います。
(SSLを利用しますし、クライアントがブラウザではなくスマホゲームなので値の変更もハッキング技術的に難しい部類に入るかなと)

phpに関しては2年位しか経験のない素人なので、色んな人の意見を聞きたいです。

130 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 13:10:48.69 ID:+wJWfai1H.net]
2年で合計50時間くらいしかさわってないのか



131 名前:79 (ワッチョイ ebc9-xrP+) mailto:sage [2016/08/22(月) 13:42:19.48 ID:nTNlgGWt0.net]
>>129
???

132 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 13:46:39.93 ID:+wJWfai1H.net]
2年も経験あるのに50時間くらいさわったレベルしか知識ないのか

133 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 13:50:30.26 ID:nTNlgGWt0.net]
>>131
私が言っている事はそんなに異常な事でしょうか?
設計上どんな問題点があるのでしょうか?

134 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 14:06:05.98 ID:+wJWfai1H.net]
>>132
異常というか、PHPの動作原理そのものがわかってないように見える。

あと説明能力がないね。
> やりたい事は、Aさんが「ほげほげ」と入力した情報を recv.php に送信して、Bさんが send.php で「ほげほげ」を受信する。
> という事をやりたいです。

本当の「やりたい事」というのは、recv.phpとかsend.phpとかいう単語なしに説明できるものだ。

135 名前:デフォルトの名無しさん (ワッチョイ 17ff-TwJM) mailto:sage [2016/08/22(月) 14:07:18.93 ID:s3RDmZd20.net]
同時に2〜3人しか使わないシステムなの?
なんかいろいろ初めて考えるみたいな感じがするけど・・・
要件定義したら何が必要か自然に出ると思うけどな

まあ普通に考えたらDB以外は考えられないんじゃないの
DB触った事ないからなるべく他ですまそうとしてるように見える

136 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:10:59.32 ID:nTNlgGWt0.net]
>>133
日本語が分かりづらかったのは、すいませんでした。

それは置いといて、PHPの動作原理そのもの。。。!?

137 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 14:15:16.77 ID:+wJWfai1H.net]
>>135
> それは置いといて、PHPの動作原理そのもの。。。!?
理解してると?
それなら、recv.phpとsend.phpを「実現したいこと」がわかるようなスケルトンコード書いてみて。

138 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:16:03.64 ID:nTNlgGWt0.net]
>>134
DBは存在しますし、目いっぱい他で利用しているため、
チャットなどのわりとどうでも良いものはDBを極力使わずに設計したかった意図がありました。

139 名前:デフォルトの名無しさん (アウアウ Sa47-LSUn) mailto:sage [2016/08/22(月) 14:22:27.47 ID:rdq2kd65a.net]
DB使えるならどんな小さいものでもDB使いたくなるはずだけどな、、、
あとそれらしい用語を混ぜて背伸びしてる感がありありなんで、、、

140 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:23:27.72 ID:nTNlgGWt0.net]
>>136

recv.php
----------
<?php

$clSessionID = $_GET["session_id"];

session_id($clSessionID);
session_start();

$_SESSION["comment"] = $_GET["comment"];

?>
----------



141 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:23:54.13 ID:nTNlgGWt0.net]
>>136

send.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
----------

142 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 14:25:05.62 ID:+wJWfai1H.net]
>>140
BさんはどうやってセッションIDを知るんだ?

143 名前:デフォルトの名無しさん (ワッチョイ 6f2c-D2ET) mailto:sage [2016/08/22(月) 14:28:41.31 ID:QEU7nKI20.net]
なにこのいびり

144 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:32:17.24 ID:nTNlgGWt0.net]
>>

145 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:32:44.90 ID:nTNlgGWt0.net]
>>141
え?
前もってクライアントに送っておけば良いでしょ?

146 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 14:36:03.23 ID:+wJWfai1H.net]
>>144
> え?
> 前もってクライアントに送っておけば良いでしょ?
つまり、今回PHPで実装する範囲の外側でセッションIDのやりとりをするということか?
そうなら先に書け。

147 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 14:42:04.80 ID:nTNlgGWt0.net]
>>145
125で詳細書いてます

148 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 14:44:07.65 ID:+wJWfai1H.net]
はいはい、私が悪うございました。
勝手に実装してくださいな。

149 名前:デフォルトの名無しさん (オッペケ Sr07-HNW7) mailto:sage [2016/08/22(月) 14:47:54.62 ID:TWfTCpyKr.net]
おもしろいから続けてよ

150 名前:82 (ワッチョイ 2b56-D2ET) mailto:sage [2016/08/22(月) 15:48:17.63 ID:87MsXtA70.net]
>>128
スマホゲーを作ろうとしてるのね

ガラケー時代にはSOAPやJSONでデータをやり取りする
いわゆる「ブラウザゲー」が単体アプリになっただけのレベルのものがたくさんあって
スマホにもそのレベルのものはあるにはあるけど
どの程度の規模のものを想定してるかだよね

PHPのセッションって、テンポラリ領域にファイルを作ってその中にserializeしたデータを書き込み
ガベージコレクションによってファイルを定期的に掃除してるだけで、
他の人も書いてる通りセキュリティ的にはガバガバなんで、ゲーム系のアプリでは注意した方がいいよ



151 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/22(月) 15:53:41.24 ID:O8CuxFMS0.net]
>>128
聞いたことがない, 実装も見たことがない

こういうのは大体何か問題があるから使われていない
使うなら大丈夫だと言い聞かせるのではなくきちんと設計した上で問題ないことを確認してから使うべき
そして他で使っているから, というのはデータベースの利用を回避するほどの理由とは思えない

152 名前:デフォルトの名無しさん (ワッチョイ 2b56-D2ET) mailto:sage [2016/08/22(月) 16:06:32.92 ID:87MsXtA70.net]
>>150
俺やったことあるよw
空メール送って会員登録させるようなもので
空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
空メール内に記載したURLにセッションIDを含めておいてURL踏んだら認証

セッション使ったらくっそ楽に実装できる
IPアドレスと個体識別番号だけで最低限のチェックはできたガラケー時代の話だけどねw

153 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 16:14:06.76 ID:+wJWfai1H.net]
>>151
> 空メール送る画面でセッション発行して認証用や有効時間のチェックに必要な情報を入れておく
セッション単位で有効時間の設定はできないんじゃなかったっけ?

154 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/22(月) 16:17:42.99 ID:O8CuxFMS0.net]
>>152
>>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?

155 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 16:26:40.67 ID:+wJWfai1H.net]
>>153
疑問に思ったのは、例えばsession.gc_maxlifetime = 1440のときに、あるセッションだけ86400に設定
することってできたっけなというもの。

> >>151の実装なら$_SESSION['expired'] = ;で期限決めとけば十分なんじゃないかな?
GCルーチンをオーバーライドできるの?(←お前が調べろ)

156 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/22(月) 16:37:19.39 ID:O8CuxFMS0.net]
>>154
前者は, 自前でセッションハンドラを実装すれば出来る

確かにセッションの寿命以上を設定する簡便な方法が思い浮かばんな・・・・

157 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 16:43:48.11 ID:+wJWfai1H.net]
session_set_save_handler()の第6引数か。
bool session_set_save_handler ( callable $open , callable $close , callable $read , callable $write , callable $destroy , callable $gc [, callable $create_sid ] )

158 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/22(月) 16:51:11.13 ID:O8CuxFMS0.net]
>>156
どっちかというとSessionHandlerInterfaceを実装した自前セッションハンドラクラスを作る
SessionHandlerInterface::gcメソッド内部で追加実装した静的メソッドでも呼んで標準でない寿命のセッションかどうか確認した上でgc実行みたいな感じで

159 名前:デフォルトの名無しさん (ワッチョイ f33c-D2ET) mailto:sage [2016/08/22(月) 16:56:38.61 ID:MWVcWk3A0.net]
>>132
セッションを共有したら全員同じクライアントになっちゃうよね
じゃあセッションとは別にユーザーを識別する方法を再発明するのか?
って話になるよね、無いよね

160 名前:151 (ワッチョイ 2b56-D2ET) mailto:sage [2016/08/22(月) 16:57:33.19 ID:87MsXtA70.net]
$_SESSION['time'] = セッション発行時の時間; // 空メールを送った時間ではないから既にガバガバw

URL踏まれたら$_SESSION['time']の時間見て有効かどうかチェックするだけ
ガベージコレクションでセッションファイルが削除されないように
ガベージの発動確率下げてファイルの有効期限長めにしとけば
どうせ大してアクセスもないサービスだったから何の問題もなかった

大昔にくっそ手抜きで作った黒歴史的産物だからあんまりツッコミしないでなw
何でも物事を難しく考える人がいるけど
どのレベルのものを求められてるか?をきちんと理解して手早く実現するというのも技術者には大事スキルだと思うよ
PHPをゴリゴリ書かなくなって数年たってるのに偉そうなこと書いて申し訳ないけど



161 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 18:05:44.84 ID:nTNlgGWt0.net]
>>158
もしこの設計のまま突き進むのであればセッションIDを2つ持ち、クライアントから送ってもらう事になります。
セッションIDはクッキーは利用せずに、POSTしてもらう事になります。
セッションID1つ目が共有のためのセッションで、セッションID2つ目が個人のデータを格納するセッションになります。
プログラムは出来なくはないはずです。

162 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 18:09:27.60 ID:nTNlgGWt0.net]
普通にDBを使う事になりました。
ご意見くださった方々、ありがとうございました。
非常に参考になりました。

163 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 18:13:13.57 ID:+wJWfai1H.net]
>>160
普通それをセッションIDとは言わない

164 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 18:17:15.36 ID:nTNlgGWt0.net]
>>162
話は伝わっているはずです

絡まないでください
面倒です

165 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 18:31:55.53 ID:+wJWfai1H.net]
自分の誤りを指摘してくれる人に感謝できる人になりましょう

166 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 18:33:51.78 ID:nTNlgGWt0.net]
>>164
間違いではありませんが?

167 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 18:35:33.05 ID:+wJWfai1H.net]
はあそうですか。

168 名前:79 (ワッチョイ ebc9-xrP+) [2016/08/22(月) 18:37:41.82 ID:nTNlgGWt0.net]
不毛なので去りますね
それでは

169 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/22(月) 18:40:30.59 ID:+wJWfai1H.net]
セッションIDじゃないなら、なんと言うんですか?
と何で聞けないかな。
どうでもいいけど。
ばいばい。

170 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/22(月) 20:08:37.70 ID:oDbN35lz0.net]
あーあ、頭おかしいID:+wJWfai1Hがアホな事ばっかり言って話をややこしくしたせいでお客さん帰っちゃった。
ID:+wJWfai1Hが引っ掻き回すから79が結局のところどんなタイヤブランコを求めてたのかよくわからんようになってる。



171 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/22(月) 20:10:36.51 ID:oDbN35lz0.net]
>>129 : デフォルトの名無しさん (JP 0H9f-6SVL)2016/08/22(月) 13:10:48.69 ID:+wJWfai1H
> 2年で合計50時間くらいしかさわってないのか

なんだろね、この基地外みたいな脈絡のない発言。

172 名前:デフォルトの名無しさん (ワッチョイ e3c5-D2ET) mailto:sage [2016/08/22(月) 20:18:32.99 ID:8GGzroX00.net]
揶揄されても仕方ない知識レベルってことだろ
アスペ

173 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/22(月) 20:47:51.11 ID:oDbN35lz0.net]
なに? この自己紹介

174 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/22(月) 22:24:23.01 ID:63x7gu4q0.net]
ペチパーvsペチパー

なんて醜い最底辺の争いなんだ

175 名前:デフォルトの名無しさん (ワッチョイ ab17-LSUn) mailto:sage [2016/08/22(月) 23:39:18.44 ID:omR+FMmi0.net]
初心者は背伸びしないほうがいいよ、自分だけが損をする

176 名前:デフォルトの名無しさん (ワッチョイ bf2b-xrP+) mailto:sage [2016/08/23(火) 00:45:37.46 ID:wYQR/KNu0.net]
いやーログ全部みたけどID:+wJWfai1H←コイツが悪い気がする
何が気に入らないのか知らないけど、そんなにいびらなくても良くね?

177 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/23(火) 09:44:42.01 ID:NtcGtk9H0.net]
>>175
俺はぱっと見でID:+wJWfai1Hがジュラルミン脳に見えたから79の擁護しといたけど
ぐちゃぐちゃになり過ぎてて、もう、どうにも並ん状態になった後だった。

やっぱじっくり読んでもそうだよな?

178 名前:デフォルトの名無しさん (ワイモマー MMa7-D2ET) mailto:sage [2016/08/23(火) 12:04:05.12 ID:/kW4XPVoM.net]
中のファイルをulinkで削除してからディレクトリを削除する処理があるのですが
たまにDirectory not emptyという警告が記録されてディレクトリが残ります
それなのに確認するとファイルはありません
ここから考えられる挙動は、
ulink
→ファイル削除処理が走る(終わりを待たない)
→ファイル削除完了前にrmdir
→ディレクトリ削除失敗
→ファイル削除処理遅れて完了
というものですが
ulinkが削除完了を待たないなんてことあり得ますか?

179 名前:デフォルトの名無しさん (オッペケ Sr07-HNW7) mailto:sage [2016/08/23(火) 12:10:15.07 ID:KG62z/O8r.net]
コード書いて

180 名前:デフォルトの名無しさん (ワイモマー MMa7-D2ET) mailto:sage [2016/08/23(火) 12:16:16.42 ID:/kW4XPVoM.net]
unlink($this->_path.'/'.$this->_pidFileName);
rmdir($this->_path);

というものです



181 名前:デフォルトの名無しさん (ワッチョイ 17ff-TwJM) mailto:sage [2016/08/23(火) 12:48:11.31 ID:D/fvAIBs0.net]
OSは?unlinkの挙動は*nixとwindowsじゃ違うよファイルシステムにもよるし
unlink そのものは inode のリンク数減らすだけだしタイムラグあるかもね

182 名前:デフォルトの名無しさん (ワッチョイ cb7b-DJkl) mailto:sage [2016/08/23(火) 14:31:57.60 ID:P3XI7KYz0.net]
Windowsだとシステムが勝手に不可視ファイルつくってたりするからな

183 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/23(火) 15:07:02.29 ID:NtcGtk9H0.net]
俺ならあんまり難しい事考えずに

$done = false;
for(100回ループ){

 ディレクトリ内の全ファイル削除;

 $result = ディレクトリ自体を削除;

 if($result === true){
  $done=true;
  break;
 }

 usleep(100000ミリ秒)
}
if($done !== true){
 throw new Exception("ディレクトリが削除できませんでした");
}

という処理を書いちゃうな。これでダメなら次の方法を探すパターン。

184 名前:デフォルトの名無しさん (ワッチョイ cb7b-DJkl) mailto:sage [2016/08/23(火) 15:10:48.86 ID:P3XI7KYz0.net]
Linuxの場合なら、シェルコマンド使って
「ファイルごとディレクトリ削除する」が
一番速かったような気がする

185 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/23(火) 15:12:16.85 ID:NtcGtk9H0.net]
usleep(100000マイクロ秒)の間違いでーす。

186 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/23(火) 15:14:12.28 ID:NtcGtk9H0.net]
>>183
exec("sudo rm -rf {$path}"); かな。

187 名前:デフォルトの名無しさん (ワッチョイ cb7b-DJkl) mailto:sage [2016/08/23(火) 15:18:54.74 ID:P3XI7KYz0.net]
>>185
よく切れる包丁な
怪我に注意w

188 名前:デフォルトの名無しさん (ワッチョイ 17ff-TwJM) mailto:sage [2016/08/23(火) 15:22:56.28 ID:D/fvAIBs0.net]
それを含むディレクトリの方を実行時ユーザーに合わせたオーナーやパーミッションにするべきと思う
用途によるけど

189 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/23(火) 16:01:34.35 ID:NtcGtk9H0.net]
>>186
「転んでも泣かない」w

190 名前:デフォルトの名無しさん (ワイモマー MMa7-D2ET) mailto:sage [2016/08/23(火) 16:06:41.27 ID:/kW4XPVoM.net]
OSはwindowsです
そういえば、フォルダの中に勝手に不可視ファイル作ったりしてますね
単なるディレクトリ削除と思って簡単に考えていましたが
何回か試行したりウェイト入れたりしなきゃいけないんですね
ありがとうございます



191 名前:デフォルトの名無しさん (ワッチョイ c7c9-D2ET) mailto:sega [2016/08/23(火) 20:02:12.79 ID:c3FcWyNJ0.net]
requireってまとめてる?
それともまとめてない?
それとも・・・ autoload?

192 名前:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9) mailto:sage [2016/08/23(火) 20:09:08.97 ID:NtcGtk9H0.net]
勿論、autoload

requireは一時的に使ってみるファイルだけ。
安定したらautoload対象ディレクトリに移してrequire削除。

193 名前:デフォルトの名無しさん (アウアウ Sa47-LSUn) [2016/08/23(火) 20:32:29.71 ID:3ZVo8Yq8a.net]
>>191
つまり?

194 名前:デフォルトの名無しさん (ワッチョイ 2bd6-37Y9) mailto:sage [2016/08/23(火) 20:54:16.85 ID:NtcGtk9H0.net]
だからautoloadだってばw

requireするのはautoloadライブラリそのものの読み込みと
基本のdefineファイルだけ。did u understand?

195 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/23(火) 21:50:19.61 ID:MhU4+fKS0.net]
ペチパーってやっぱりクソバカだわ

196 名前:デフォルトの名無しさん (ワッチョイ f3c3-lwMm) [2016/08/24(水) 01:20:58.23 ID:hGPUmbYi0.net]
PHPのメモリキャッシュ(+DB)で通常メモリキャッシュで操作して
キャッシュから追い出される時、デストラクタみたいにDBへ書き込むことはできますか?

197 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/24(水) 01:36:53.25 ID:L7QR9yKS0.net]
瞬断でサヨウナラ

198 名前:デフォルトの名無しさん (JP 0H9f-6SVL) mailto:sage [2016/08/24(水) 13:40:33.80 ID:wj/dhjvFH.net]
>>195
その通りの実装をすればできるだろう。

199 名前:デフォルトの名無しさん (オッペケ Sr07-HNW7) mailto:sage [2016/08/24(水) 14:17:41.07 ID:1D7MUt57r.net]
他人にバカにされるようなコード書いても、サービスが成り立ってりゃいいんだよ
俺はクソみたいなコード書いてるけど書けない連中からは天才だと言われる
それで金になるんだからそれでいいわけだ
気にしてるのはお前らだけ
そして実害ないのに無駄に噛み付いてる
虚しくないか?

200 名前:デフォルトの名無しさん (ワイモマー MMa7-D2ET) mailto:sage [2016/08/24(水) 15:08:56.70 ID:fPXCtlS8M.net]
>>177の件ですが
unlinkとrmdirの間にsleepを入れたらディレクトリが残る現象は現れなくなりました
ありがとうございました



201 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/24(水) 20:03:30.75 ID:7N3AExCe0.net]
>>199
ほいほい。おつかれさん。ゆっくり休んでくんろ。

202 名前:デフォルトの名無しさん (ワッチョイ 6fa8-DJkl) mailto:sage [2016/08/24(水) 20:55:03.40 ID:ciF06qOZ0.net]
配列にプロパティでアクセスしたいかつ、
存在しないキー指定したときはnull返したくて
__getと__setをつかった配列だけ持つクラス作ろうとしてるんだけど、
標準とかじゃないよね?車輪の再発明感があって心配

203 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/24(水) 21:08:58.39 ID:pNSGotoo0.net]
>>201
プロパティでアクセスしたいってのがよく分からんがArrayObjectのメソッドをオーバーライドすることを検討しても良いのでは

204 名前:デフォルトの名無しさん (ワッチョイ f799-B/cC) [2016/08/24(水) 21:09:15.17 ID:Xk5yew1s0.net]
より良い舎利を作ればいいんだろ

205 名前:201 (ワッチョイ 6fa8-DJkl) mailto:sage [2016/08/24(水) 21:17:17.84 ID:ciF06qOZ0.net]
>>202
$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;
}
}

206 名前:デフォルトの名無しさん (ワッチョイ 2bd6-xrP+) mailto:sage [2016/08/24(水) 21:45:22.15 ID:7N3AExCe0.net]
>>203
寿司屋か!

207 名前:デフォルトの名無しさん (ワッチョイ cfcb-D2ET) mailto:sage [2016/08/24(水) 21:51:40.64 ID:pNSGotoo0.net]
>>204
ArrayObjectのコンストラクタの第2引数にArrayObject::ARRAY_AS_PROPSフラグを指定してやれば大体望みの物なのでは
通常の配列と同様, 存在しないキーの値を取得しようとするとNoticeは出るが(それを何とかしたければArrayObjectのoffsetGetをオーバーライドする他無かろう)

208 名前:デフォルトの名無しさん (ワッチョイ db85-Y0va) mailto:sage [2016/08/24(水) 22:17:51.56 ID:L7QR9yKS0.net]
もう、PHPはやめませんか

209 名前:デフォルトの名無しさん (ガラプー KKcd-WNra) [2016/08/25(木) 00:14:48.61 ID:Skk6UklAK.net]
質問です
もう寝てもいいですか?

210 名前:デフォルトの名無しさん (ワッチョイ 813c-Knxq) [2016/08/25(木) 03:08:20.45 ID:DPU4Ho8U0.net]
HTMLの歴史みたいな質問です。
HTML4.01の頃って、HTMLタグとCSSが完全に分離されていなかったと思うのですが、
本来の文書管理でタグを打つだけではなく、
デザイン上の理由でタグを用いることって、ありませんでしょうか。
例えば、現在のHTML5では、<h1></h1>タグにはフォントサイズが指定されず、
別途CSSで定義されております。
しかし、HTML4.01では、<h1></h1>にはフォントサイズがデフォルトで指定されていました。
それで、<h1></h1>直下の小見出しだから、<h2></h2>と打つところを
フォントサイズが大きすぎるから、<h3></h3>にするみたいに
文法的に正しいかどうか別に見た目のため、コードを書いていたということはありませんでしょうか?



211 名前:209 (ワッチョイ 813c-Knxq) [2016/08/25(木) 03:09:53.09 ID:DPU4Ho8U0.net]
すみません、PHPの部分に気が付かなくて、間違えてここに書いてしまいました。

212 名前:デフォルトの名無しさん (JP 0H1a-dmM4) mailto:sage [2016/08/25(木) 11:03:18.89 ID:9o9g1zI8H.net]
>>201
配列をプロパティでアクセスしたいだけなら、(object)$araryとすればいいけど、

> 存在しないキー指定したときはnull返したくて
これ、バグの温床になりそう。

213 名前:201 (ワッチョイ dea8-LL1O) mailto:sage [2016/08/25(木) 18:42:35.39 ID:RfJIhkHJ0.net]
>>206
シンプルな用途でしか使わないからそのままいってみる。ありがとう

>>211
使ってるライブラリの挙動に合わせたかったんだ
ライブラリ側のソースも似たような感じだったからこの方向でいってみるよ

214 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/25(木) 22:42:32.60 ID:fsPKwKyg0.net]
そして実行するまでブラックボックスのkvマップができましたとさ

やっぱペチプァ〜ってクソバカだわw

215 名前:デフォルトの名無しさん (ワイモマー MM45-gQqU) mailto:sage [2016/08/26(金) 00:48:57.50 ID:Sc+l1LPnM.net]
PHPのPはperfectだという説

216 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/26(金) 08:06:02.41 ID:Vc6069gt0.net]
poor huge poop

217 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/26(金) 10:25:09.24 ID:Lds1KiY+0.net]
>>213
こいつは先日から、なんでこんなにPHPの事憎んでんだ?

嫌なら自分の使いたい言語使えばいいだけなんだが、
自分の使いたい言語使わせてもらえない程度の能力ってことか?
そりゃ事実上の戦力外通告じゃないか。

218 名前:デフォルトの名無しさん (ワッチョイ 7e42-gQqU) mailto:sage [2016/08/26(金) 10:29:36.62 ID:+34Dv1b80.net]
仕事が無いからここに来てる

219 名前:デフォルトの名無しさん (ワッチョイ 74c9-gQqU) mailto:sage [2016/08/26(金) 11:51:05.29 ID:8L+YHL9j0.net]
PHPでも変数宣言はやっぱりほしいねえ

220 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/26(金) 21:33:29.59 ID:Vc6069gt0.net]
この世から屁臭いペチプ〜案件が死滅しますように

ペチパーがなるべく苦しんで死にますように

PHPコントリビュータに地獄の不幸が訪れますように

PHPコントリビュータの家族が悪霊に喰われますように

ますように



221 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/27(土) 12:04:06.91 ID:ZxiErV7s0.net]
PHPって、何で PHP か知ってる?

頭いいやつには良い言語にみえるし
馬鹿には馬鹿な言語に見える
つまり鏡だ。

だから右から読んでも左から読んでも同じ名前になってるんだよ。

222 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/27(土) 12:16:28.03 ID:znsLmZMn0.net]
>>220
こいつ最高に馬鹿

223 名前:デフォルトの名無しさん (オッペケ Sr69-t1qj) mailto:sage [2016/08/27(土) 13:04:59.55 ID:jOQC6GlSr.net]
いい言語かどうかなんてどうでもいい
コードの出来もどうでもいい

金儲けできるかどうか
ただこれだけだよ

224 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/27(土) 13:10:58.89 ID:b+3X6xmU0.net]
>>222
クソコードで金儲けできるんですかね?

長いスパンで見れば保守も改良もしなきゃいけないんだし
バカの一つ覚えみたいに言ってもね

225 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/27(土) 13:43:30.25 ID:znsLmZMn0.net]
>>222
いい言語かどうかなんてどうでもいい
コードの出来もどうでもいい

金儲けできるかどうか
ただこれだけだよ(キッ


奴隷業最底辺のプェチプァ〜がwwwwwwなんかゆうとるwwwwwwwwww

226 名前:デフォルトの名無しさん (オッペケ Sr69-t1qj) mailto:sage [2016/08/27(土) 14:40:14.39 ID:jOQC6GlSr.net]
>>223
5年儲けられればいいかな
もう1年半くらい動いてるけど、保守なんてラクだよ?
あとたまに新機能つけたり
何か苦みたいに言ってるけど、まったく問題ないね

ずっとコードの書き方だけでバカみたいに吠えてろよ

>>224
誰の奴隷でもないわ
本業の手すきで作ってる中身クソアプリでみんな群がってるしな

227 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/27(土) 14:42:10.02 ID:znsLmZMn0.net]
うわっ 痛々しい^^;
がんばってくださいね、自称「本業の手すきで作ってる中身クソアプリでみんな群がってるしな (キキキリッ」  (草藁

228 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/27(土) 16:03:40.00 ID:b+3X6xmU0.net]
>>225
こういう投資思考の無いゴミphperがレガシーコードを産出していくんだろうな

229 名前:デフォルトの名無しさん (オッペケ Sr69-t1qj) mailto:sage [2016/08/27(土) 18:14:24.79 ID:jOQC6GlSr.net]
>>227
それの何が悪いんだよ?
誰にも迷惑かけてねーしwww

230 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/27(土) 18:53:31.11 ID:b+3X6xmU0.net]
>>228
じゃあ無駄なコードを一人勝手に積み立て上げててねw

新しいことを受け入れたくない老害脳ってまだまだいるんだな



231 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/27(土) 19:05:34.29 ID:QbV02vjq0.net]
ゴミペチパーは存在自体が迷惑
逝ってよし

232 名前:デフォルトの名無しさん (オッペケ Sr69-t1qj) mailto:sage [2016/08/27(土) 20:46:09.34 ID:jOQC6GlSr.net]
>>229
新しいことってなに?
コードの書き方が新しいとか?

233 名前:デフォルトの名無しさん (ワッチョイ 7920-gQqU) [2016/08/27(土) 21:34:11.98 ID:dQI0Meem0.net]
どうしちゃったんでしょうね?w

234 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/27(土) 21:39:03.11 ID:ZxiErV7s0.net]
な。PHPに恨み持ってる奴、頭おかしいのがよく分かる展開だろ?

235 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/27(土) 23:55:43.65 ID:b+3X6xmU0.net]
>>231
額面通りにしか受け取れないアスペ

236 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 00:26:26.25 ID:Olv20zQg0.net]
な。ペチパーって基地害だろ。

237 名前:デフォルトの名無しさん (ワッチョイ 7e42-gQqU) mailto:sage [2016/08/28(日) 00:35:20.68 ID:bDqORRlk0.net]
ワッチョイって便利だな

238 名前:デフォルトの名無しさん (ワイモマー MM45-gQqU) mailto:sage [2016/08/28(日) 01:55:20.18 ID:wPITiPaCM.net]
PHPのPはpracticalのP
実用性という意味ではPHPは相当いい線行く
はい論破

239 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 02:02:03.35 ID:Olv20zQg0.net]
などと意味不明な供述をしており、
警察では精神鑑定も含め動機の解明にあたる方針です。

240 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 12:48:52.86 ID:Olv20zQg0.net]
不勉強なペチパー
大海を知らず
汚物吐瀉物廃棄物のプェチプ〜の糞の沼に沈んでいく



241 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/28(日) 15:03:40.07 ID:pQ8LLObb0.net]
などと意味不明な供述をしており、
警察では精神鑑定も含め動機の解明にあたる方針です。

242 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 15:35:51.00 ID:vx1a7S190.net]
ぺぺぺぺ

ペチプァ〜〜〜〜wwwww

243 名前:デフォルトの名無しさん (ワッチョイ ddb8-LL1O) mailto:sage [2016/08/28(日) 18:24:16.78 ID:TLCNAGVS0.net]
基本的に草生やしまくるやつにまともな奴はいない

244 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 21:01:00.68 ID:vx1a7S190.net]
基本的に$生やしまくるやつにまともな奴はいない

245 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/28(日) 21:04:47.01 ID:32kNLtx20.net]
$phper = new Unko();

246 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/28(日) 23:31:28.29 ID:vumwqn0o0.net]
class Phper extends Unko {
public writeKusoCode() {}
}

247 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/29(月) 16:50:10.63 ID:ugnGhxtF0.net]
>>245

$ 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();

248 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/29(月) 21:20:57.97 ID:BFY9f7LW0.net]
>>246
class Omae {
private writeRightCode()
}

www

249 名前:デフォルトの名無しさん (ワッチョイ b94a-hifv) mailto:sage [2016/08/30(火) 05:04:09.98 ID:BtPyCxaG0.net]
$html = get_the_content();
で取得した $html の中から特定のdiv要素のブロックを取り出したいのだが、どういう手法が標準的なの?
例えば <div id="myDivID">.....</div> の部分を文字列として取り出したいなど。
つまりクライアントサイドでjQueryでやるような感じで出来ると分かり易いのですが。

250 名前:デフォルトの名無しさん (スプッッ Sdc8-LL1O) mailto:sage [2016/08/30(火) 09:20:54.56 ID:wepwEqDzd.net]
>>248
phpQueryとか使うとまさにお望み通りかも。自分で組むよりは標準的だとおもう



251 名前:デフォルトの名無しさん (JP 0H1a-dmM4) mailto:sage [2016/08/30(火) 13:32:44.65 ID:FG8f7euNH.net]
>>248
こういうのかな。
『[PHP]DOM, XPathを使ったスクレイピング(HTMLのタグ内容取得)』
php-archive.net/php/dom-scraping/

ただ、validなhtmlじゃないとエラーが発生するかも。

252 名前:デフォルトの名無しさん (ワッチョイ b94a-a0e2) mailto:sage [2016/08/30(火) 14:27:17.18 ID:BtPyCxaG0.net]
>>249>>250
情報有難うございました。早速しらべてみます。

253 名前:デフォルトの名無しさん (ワッチョイ b94a-a0e2) mailto:sage [2016/08/30(火) 19:10:17.05 ID:BtPyCxaG0.net]
windows10でphpを開発する環境を整えたいのですが、最もお勧めの構成を教えてケロ

254 名前:デフォルトの名無しさん (ワッチョイ 7bc5-gQqU) mailto:sage [2016/08/30(火) 19:19:08.18 ID:lqGloAqz0.net]
vagrant

255 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/30(火) 21:24:52.18 ID:vxcmsfn40.net]
悪いことはいわない
プェッチプ〜なんてやめとけ
何もいいことないぞ

256 名前:デフォルトの名無しさん (ワッチョイ 9c42-gQqU) mailto:sage [2016/08/30(火) 22:19:06.67 ID:q7NbkRLH0.net]
仮想環境使ってLinuxをインストールし、そこでWebServerと共にPHPを使う

257 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/30(火) 22:57:03.96 ID:vxcmsfn40.net]
屁臭いペチプ〜の妄言なんて聞くだけ無駄だぞ

258 名前:デフォルトの名無しさん (ワッチョイ 76cb-gQqU) mailto:sage [2016/08/31(水) 03:37:02.41 ID:gV72qvxn0.net]
>>252
Chocolateyでインストールするのが楽じゃね
Webサーバも特に必要にならない限りPHPのビルトインWebサーバで十分だし, 今時のフレームワークはビルトインWebサーバでローカルテスト出来るし

259 名前:デフォルトの名無しさん (ワッチョイ b985-wCtU) mailto:sage [2016/08/31(水) 07:39:58.40 ID:bGkbcdAl0.net]
なるべく苦しんで早く死ねよ、ゴミペチプァ〜ども

地獄に堕ちろ

260 名前:デフォルトの名無しさん (ワッチョイ 9c42-t1qj) [2016/08/31(水) 11:21:20.54 ID:uod2fXz+0.net]
phpの ::self の用途がわからない…。
てかなんでわざわざクラスのメソッドとかプロパティをそのまま使いたがるのか…普通にオブジェクト作ればええんやないの?マジイミフ



261 名前:デフォルトの名無しさん (ワッチョイ 76cb-gQqU) mailto:sage [2016/08/31(水) 19:37:21.51 ID:gV72qvxn0.net]
>>259
self::のことならクラス内定数とか静的メソッドとか使うやろー

262 名前:デフォルトの名無しさん (ワッチョイ cdd6-Knxq) mailto:sage [2016/08/31(水) 19:58:46.66 ID:Wg+k2/e60.net]
>>259はまだ全部newしてるんだろう。そのうちに分かるようになる。
分かんなきゃ>>258にケツ拭いてもらうことになる。

263 名前:デフォルトの名無しさん (ワッチョイ fbc5-wh/5) mailto:sage [2016/09/01(木) 16:43:10.18 ID:ICKSnMAM0.net]
WEB版ツイッターのメッセージボックスのような構造を作ろうとしています。
スイスイと動くのでモーダル内で画面遷移を行ってはいないように見受けられますが…
実際はどのような技術を使っているのでしょうか?

iframeでどうこう…など軽くでもいいのでどなたか教えてくれませんか?

264 名前:デフォルトの名無しさん (ワッチョイ 17c9-IPsc) mailto:sage [2016/09/01(木) 17:23:18.83 ID:9k/0BgDx0.net]
遅延性的束縛を知った時の感動は異常

265 名前:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF) mailto:sage [2016/09/01(木) 17:36:23.39 ID:B87uAuov0.net]
>>262
ajaxとかpjaxで調べてみると答えに近づくかも?
それで基本的なjavascriptでの挙動を押さえてPHPと絡めると幸せになりそう

266 名前:デフォルトの名無しさん (ワッチョイ fbc5-wh/5) mailto:sage [2016/09/01(木) 18:42:00.54 ID:ICKSnMAM0.net]
>>264
twitterのリソースを覗いてみたところiframeは使用していないみたいです
また定型的なボタンなどの軽いリソースは予め読み込んでありました

色々考えましたが
「buttonのクリックイベントなどからajaxでmodalのhtmlを書き換えている」
で合っていますか?

ちょっとphpからは離れてしまいましたが

267 名前:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF) mailto:sage [2016/09/01(木) 19:14:17.91 ID:B87uAuov0.net]
>>265
DMのダイアログってことだよね?実際にちゃんとソース追ったわけじゃないけど、下の処理だけで動くはず
サーバ側でレスポンス返すロジックだけPHPだね

・送信
送信ボタン押したらサーバにajaxでリクエストを送信
→ajaxのレスポンス待って正常だったら.DMConversation-contentに新規div(メッセージ)をjavascriptで突っ込む

・受信
30秒ごとにサーバに新着メッセージないかリクエスト
→新着あったら受信してこれまた新規div(メッセージ)を突っ込む

268 名前:デフォルトの名無しさん (ワッチョイ fbc5-wh/5) mailto:sage [2016/09/01(木) 19:21:16.38 ID:ICKSnMAM0.net]
>>266
ありがとう!!

受信の一部はpusherなどを使ってみようと思います

269 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/01(木) 21:37:45.36 ID:ECsSqkbc0.net]
ゴミ屑ペチプァども、全員地獄の業火に焼かれて死ね

270 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/01(木) 21:40:23.39 ID:ECsSqkbc0.net]
豚鼻マスカキラスマスの糞からひり出されたウンコども

さっさと死ね



271 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/01(木) 21:40:59.32 ID:ECsSqkbc0.net]
プェッチプァ〜とか屁臭いんだよゴミ

272 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/01(木) 21:55:10.96 ID:ECsSqkbc0.net]
あーほんと死んでくれへんですか?

273 名前:デフォルトの名無しさん (ワッチョイ 0320-wh/5) mailto:sage [2016/09/01(木) 22:55:21.68 ID:/0kqmOP90.net]
どうしちゃったんでしょうねwww

274 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/01(木) 23:42:37.89 ID:ECsSqkbc0.net]
死ねっつってんだよガイジペチプァ

275 名前:デフォルトの名無しさん (ガラプー KKaf-p5ZU) mailto:sage [2016/09/02(金) 00:31:18.81 ID:M3eVGb0pK.net]
PHPを使ってる他人がバカに見えるが、実は自分では何もお金にできない猿。
ただのサル野郎。

276 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 07:37:41.24 ID:kMJK3mmx0.net]
頭悪いなw
バカに見えるじゃなくて
事実最底辺のバカだろプェチプァ〜

277 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/02(金) 08:26:56.51 ID:Hsv4YEqr0.net]
自分だけはバカじゃないという前提

278 名前:デフォルトの名無しさん (ワッチョイ 137b-hNlF) mailto:sage [2016/09/02(金) 13:26:36.13 ID:dx30MVx70.net]
自分以外はみんなバカ?

279 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/02(金) 13:32:23.01 ID:H/iLuXMA0.net]
自分が馬鹿だと思ってる奴らが集まってるところにしょっちゅう来て
わざわざ「お前ら全員バーカ」と言わないと居ても立ってもいられない状況になってる奴が、
プァでないわけないだろうから、まぁ、ほっとくしかなかろう。

身近にいるなら「お前はここが悪いからそんな境遇なんだよ」と指摘してやれるが、
知らんやつだから頭以外に何が悪いのか指摘してやる事ができん。

「本当にアタマが悪いのはお前だよ」といったところで、この“プァ”坊やには何のアドバイスにもならないだろ?

280 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 23:35:29.14 ID:kMJK3mmx0.net]
痰壺ペッチプァ

頭の中にはウンコがつまってま〜す



281 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 23:52:14.69 ID:kMJK3mmx0.net]
ペチプァのおじさんたちってえ

加齢臭きつくないっすかあ(笑)

282 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 23:52:54.88 ID:kMJK3mmx0.net]
くせえから山手線に百週くらい轢かれて死ねよゴミペチプァ!

283 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 23:53:29.55 ID:kMJK3mmx0.net]
ペチプァ === ゴミ

284 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/02(金) 23:54:50.09 ID:kMJK3mmx0.net]
豚鼻マスカキラスマスの糞からひり出されたウンコども

285 名前:デフォルトの名無しさん (ワッチョイ 0385-9ph3) mailto:sage [2016/09/03(土) 00:18:50.46 ID:Funvvtqh0.net]
PHPってガラパゴスジャップランド土人の間でしか流行ってないよね・・・

286 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/03(土) 11:28:28.65 ID:vaPwZQOd0.net]
0385-9ph3やばいな...

287 名前:デフォルトの名無しさん (オッペケ Sr8f-RETc) mailto:sage [2016/09/03(土) 11:55:29.21 ID:WuzFUNlHr.net]
ワッチョイ導入したら余計に荒れて過疎ってやんのww

288 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/03(土) 21:13:47.27 ID:XfFPRFyK0.net]
塵屑のプェチプェなんて、仕方なく最後の最後の悪手で選ぶ妥協のゴミなんだから
こんなスレ必要とされてないんだよ

289 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/03(土) 21:17:36.98 ID:XfFPRFyK0.net]
あ、ペチプァのおまいらが必要とされてない、だったな
スマソスマソw

290 名前:デフォルトの名無しさん (ワッチョイ 7742-wh/5) mailto:sage [2016/09/03(土) 21:18:48.11 ID:ArtWyKER0.net]
必要とされてないんですね?どうぞ巣にお帰りください



291 名前:デフォルトの名無しさん (ワッチョイ ebc3-sRJd) [2016/09/04(日) 11:32:24.36 ID:AIgtYd560.net]
初でイテレータを実装したんですが・・・・これらです。
しかし、 foreachで参照つかうとエラーがでます。使わないと動作します。
どうすればクリアーできますか?



エラー内容 Fatal error: An iterator cannot be used with foreach by reference


function current();
function key();
function next();
function rewind();
function valid();

292 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 11:48:53.53 ID:XWDVMsjg0.net]
ペチプァにそんな難しい質問して、どうするんだ?

293 名前:デフォルトの名無しさん (アークセー Sx8f-Z/z8) [2016/09/04(日) 13:12:18.58 ID:d3bjiGtfx.net]
プログラミング初心者です。
今laravelをインストールして、localhostでブラウザに表示されなくて困っています。
助けてください!!
ちなみにMAMPとNetbeansをつかっています。laravelはcomposerでインストールしました。

294 名前:デフォルトの名無しさん (ガラプー KK4f-p5ZU) mailto:sage [2016/09/04(日) 13:21:42.65 ID:6gIwRaQ5K.net]
>>292
適当なポート番号を設定してlocalhost:(ポート番号)でアクセス

295 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 13:38:06.29 ID:XWDVMsjg0.net]
こんな言語もどきのゴミ選んじゃいかんよ、センスないねきみ

296 名前:デフォルトの名無しさん (JP 0H4f-pIcq) mailto:sage [2016/09/04(日) 14:00:09.84 ID:VFCxu5XKH.net]
プログラミング初心者がいきなりネットワーク系開発に飛び込むのは無謀

297 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 14:15:53.99 ID:GleEToBq0.net]
ん? 今時はいきなりネットワークでもいいでしょ。

ただ、楽しようとしてLaravel選んだのは失敗だったね。
その智識は知ったとしてもLaravelでしか使えないからね。

基本がわかってれば、Laravelでも他のフレームワークでも使える。

298 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 14:28:31.88 ID:XWDVMsjg0.net]
ん? 今時はいきなりネットワークでもいいでしょ。

ただ、楽しようとしてPHP選んだのは失敗だったね。
その智識は知ったとしてもPHPでしか使えないからね。

基本がわかってれば、PHPでも他のフレームワークでも使える。

299 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 14:38:34.63 ID:GleEToBq0.net]
>ただ、その智識は知ったとしてもPHPでしか使えないからね。

ここ、完全に間違ってるよ?
だから君、頭おかしくてみんなに相手にされてないんだよ?

PHPはあらゆるものを取り込んでるから、
ある言語では使えない智識でも別の言語では応用できるものもある。

>基本がわかってれば、PHPでも他のフレームワークでも使える。

こっちはあってるんだから、もっとよく考えないと。

300 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 14:44:33.79 ID:XWDVMsjg0.net]
うわっなんか頭のおかしいのが釣れた^^;



301 名前:デフォルトの名無しさん (アウアウ Sa0f-iG4w) mailto:sage [2016/09/04(日) 14:46:10.91 ID:WrU4udkya.net]
いやその釣りはピンポイントで狙ってるだろw

302 名前:デフォルトの名無しさん (ワッチョイ 6fa8-hNlF) mailto:sage [2016/09/04(日) 14:49:31.71 ID:o5QvjOil0.net]
フレームワーク無しでやってから、フレームワークにのせる方が勉強になるのは間違いない

303 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 14:50:16.87 ID:GleEToBq0.net]
>>299
よかったねー釣れて。じゃぁ、お家帰ろうね。
坊やはそろそろお家帰る時間だよ。

304 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 14:51:03.06 ID:GleEToBq0.net]
>>301
もちろんそうよ。なんにも知らない奴がフレームワークを使うとCakePHPのような悲劇を産むのよ。

305 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 15:02:45.35 ID:XWDVMsjg0.net]
PHP自体が悲劇

バカなの茶?

306 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 15:09:45.01 ID:GleEToBq0.net]
お茶ではないねぇ。

PHPが悲劇なのはあってるよ。馬鹿ばっかりで、クソコードばかりだから。

ただ、PHP自体がダメなのではないよ。

307 名前:デフォルトの名無しさん (アークセー Sx8f-Z/z8) [2016/09/04(日) 16:56:06.58 ID:d3bjiGtfx.net]
みなさんありがとうございます!!!
portの番号入れるとindex of / laravelっていうのがでてきました。
真ん中にlaravelとはでてこなかったです。

PHP自体を先に勉強したほうがいいんですかね、、、

308 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 17:13:13.21 ID:GleEToBq0.net]
勿論そうですよ。PHPとWEBサーバー周りわかってないのにどんなにやったって
なんか動いた、なんか動かなかったで終わっちゃいますから。

309 名前:デフォルトの名無しさん (ワッチョイ c7ff-/sqZ) mailto:sage [2016/09/04(日) 17:23:58.47 ID:NFfxFQpB0.net]
MAMPってことはApacheかApacheろくに触ってないうちからそっちいってんのか

310 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 18:30:03.77 ID:XWDVMsjg0.net]
ペチプァ〜〜〜〜は死ね



311 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/04(日) 18:41:59.94 ID:DgYfWTuT0.net]
わかったよぼうや

312 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 18:47:11.39 ID:XWDVMsjg0.net]
わかったら死ねよ
息くせーんだよゴミ

313 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/04(日) 18:47:34.21 ID:DgYfWTuT0.net]
┐('〜`;)┌

314 名前:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5) mailto:sage [2016/09/04(日) 18:54:51.42 ID:/WApOKbJ0.net]
Apache云々というよりPHPビルトインサーバでいいからフレームワーク通さずにWebサーバを触ってみなさいってことだなー

$ php -S localhost:8000
みたいなコマンドでサーバ立ち上げてアプリケーションを動かした経験はあるのだろうか

315 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 18:55:10.34 ID:XWDVMsjg0.net]
屁臭い生ゴミ
それが屁チパー

316 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 19:27:37.03 ID:GleEToBq0.net]
そんなに臭いのに、なんで嗅ぎにきてんだよw
フェチの気持ちはよくわからんな

317 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/04(日) 19:31:00.07 ID:XWDVMsjg0.net]
駆除しにきてやってんだよ
ありがたいと思えゴミ

318 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/04(日) 19:32:03.63 ID:GleEToBq0.net]
なんか掃除しました?
ずっと見てても一人で踊ってるだけでしたけど?

319 名前:290 (ワッチョイ ebc3-sRJd) [2016/09/04(日) 23:57:41.01 ID:AIgtYd560.net]
自作クラスのイテレータで参照つかうのは諦めました。
ところで、グローバルのnextの引数になれる条件ってなんですか?
こういう風に記述できる方法ありますか。

for(
$p = $class->user_fnc();
$p!=false;
next($p) );

320 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/05(月) 00:13:57.04 ID:fUaw1J2I0.net]
ゴミ屑よりウンコなペチプーを使うの、いい加減やめませんか



321 名前:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5) mailto:sage [2016/09/05(月) 00:48:05.45 ID:iTdpsPQG0.net]
>>318
真面目に聞いてるんならせめて正しければ動作する程度の最小限のコードスニペットと期待される結果の説明ぐらい書かないと

322 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/05(月) 01:08:12.19 ID:fUaw1J2I0.net]
phpやってるとほんとイライラするよね

323 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/05(月) 01:25:36.72 ID:nXJ5Of8k0.net]
PHPに親でも殺されたのかよ

324 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/05(月) 01:40:45.51 ID:fUaw1J2I0.net]
こういう程度の低いレスしてくるヴァカもいるし

325 名前:デフォルトの名無しさん (ワッチョイ 73cc-hNlF) mailto:sage [2016/09/05(月) 02:00:32.54 ID:nXJ5Of8k0.net]
嫌なら辞めればいいのに、そういう奴に限っていつまでも関わって文句言ってる
韓国人気質そのものだな

326 名前:デフォルトの名無しさん (ワッチョイ 0302-qO6A) [2016/09/05(月) 02:11:02.31 ID:h3ZITQTa0.net]
ブラウザの自動操作って
やっはJavascriptやflashがある程度わかんないと無理ですかね?

327 名前:デフォルトの名無しさん (ワッチョイ 777b-UYCy) [2016/09/05(月) 07:28:18.04 ID:lSPGi3pK0.net]
FirefoxのSeleniumIDE は?

それか、Selenium WebDriver なら、Java、C#、Python、Ruby が使える

328 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/05(月) 07:37:03.40 ID:fUaw1J2I0.net]
PHPはゴミ屑だからまともにライブラリも使えません
かわいそうに

329 名前:デフォルトの名無しさん (JP 0H4f-pIcq) mailto:sage [2016/09/05(月) 11:21:28.81 ID:YWY0BgavH.net]
マルウェアみたいな良からぬことを企んでる気がする

330 名前:デフォルトの名無しさん (ワッチョイ 7742-wh/5) mailto:sage [2016/09/05(月) 11:46:21.17 ID:wrSgAGff0.net]
>ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。

板のルール



331 名前:デフォルトの名無しさん (ワッチョイ b3d6-vSVO) mailto:sage [2016/09/05(月) 12:26:11.16 ID:vdK7Lxwd0.net]
単純に自動株・FX取引きを作ってみたいだけかと思ってた。
先日、自動艦コレを全力で作ってる人がいたので、
そんなに悪い事しようとしてるわけではないんじゃないかな?
わからんけど。「

332 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/05(月) 21:05:37.76 ID:fUaw1J2I0.net]
わからんけど。「(池沼)


みよ、これがペチプァ〜だ!

333 名前:デフォルトの名無しさん (ワッチョイ 0fcb-wh/5) mailto:sage [2016/09/06(火) 07:49:17.01 ID:HbSX33kK0.net]
ブラウザテストの自動化の話だと思ったけど>>325だけだと分からんな確かに

334 名前:デフォルトの名無しさん (ワッチョイ 17d4-hPHQ) mailto:sage [2016/09/07(水) 12:42:56.05 ID:ADJG7nOS0.net]
以下のような配列 $values が存在するとき
$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 );

というようなやり方よりも、もっと良い方法はありますでしょうか?

335 名前:デフォルトの名無しさん (ワッチョイ 6f2c-wh/5) mailto:sage [2016/09/07(水) 20:04:48.48 ID:VRuz2BwM0.net]
いいんじゃない?

336 名前:デフォルトの名無しさん (ワッチョイ ef85-9ph3) mailto:sage [2016/09/07(水) 22:03:04.35 ID:Q8zsA4qq0.net]
下らねぇPHPは書くな

337 名前:デフォルトの名無しさん (ワッチョイ 98ff-Ai1A) mailto:sage [2016/09/08(木) 10:50:06.08 ID:4TL757bu0.net]
やっぱり京都からの下り物に限るね

338 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/08(木) 21:19:39.54 ID:DQ9TtYdj0.net]
ジャップランド土人専用言語プェチプェ

プェチプァとかいう人類最底辺のゴミ

339 名前:デフォルトの名無しさん (ワッチョイ 74c9-tq+X) [2016/09/09(金) 18:17:00.85 ID:cWA/e26T0.net]
1,234,567,890 を 1.2G のように
ヒューマンにリーダブルなテキストにチェンジしたい

340 名前:デフォルトの名無しさん (ガラプー KK6b-fLkO) mailto:sage [2016/09/09(金) 18:22:27.00 ID:9rk0CEE3K.net]
ヤバ! チンチャ?チンチャ? ホントは No No No No No
やっぱ メチャ!メチャ! 気ニナル Oh Oh Oh Oh Oh
ほら! チョア!チョア! このまま Gee Gee Gee Gee Gee
恋したいの? Oh yeah! 愛したいの? Oh yeah yeah yeah!

世界中の奇跡を集めたら
最初で最後の君に出逢えたよ
確信的だから離れないでしょう



341 名前:デフォルトの名無しさん (ガラプー KK6b-fLkO) mailto:sage [2016/09/09(金) 18:27:23.44 ID:9rk0CEE3K.net]
>>338
0〜1024-1バイトならそのまま表示。
1024〜1024×1024-1バイトならキロバイト表示。sprintf使用。
1024×1024〜1024×1024×1024-1バイトならメガバイト表示。
(以下略)

342 名前:デフォルトの名無しさん (アウアウ Sa35-Te6E) mailto:sage [2016/09/09(金) 19:03:54.69 ID:2YUXtdvPa.net]
絶対誰か作ってるからPackagist漁るべし

343 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/09(金) 22:47:57.54 ID:n7P/2t760.net]
ぺぺぺ

ペチプァ〜〜〜〜w

344 名前:デフォルトの名無しさん (ワッチョイ 3d20-1gdI) [2016/09/10(土) 00:43:26.30 ID:qZE4DIt+0.net]
飽きないのか

345 名前:デフォルトの名無しさん (ワッチョイ db3c-++Sv) [2016/09/10(土) 08:06:41.46 ID:pv1Kjv6W0.net]
s1.gazo.cc/up/210074.jpg
のブラウザの上のウィンドウですが、何のプログラムで動いているかわかりますか?
ブラウザ上で動いているものか、OS上で動いているものかは分かりません。

インターネットの情報を加工(フック)して利用するのに良い方法(言語)も教えてもらえたらと。

346 名前:344 (ワッチョイ db3c-++Sv) mailto:sage [2016/09/10(土) 08:23:54.67 ID:pv1Kjv6W0.net]
PHPの文字を読み飛ばし、スレ違いでした。
済みません、別スレに出し直します。

347 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/10(土) 09:47:37.65 ID:+QFLkWhC0.net]
せやね
こんなゴミ屑言語に関わったらアカンで

348 名前:デフォルトの名無しさん (ワッチョイ 9030-tq+X) mailto:sage [2016/09/11(日) 03:17:29.38 ID:nMEY+sIL0.net]
ウェブサイトの運営において、
しょっちゅう変化するわけでもないけど
定数としてソースファイルにハードコーティングするわけにもいかない、
そういう準定数ともいうべき値があるとします。

他の箇所でMySQLと連携させているので、そちらに値を格納しても良いのですが、
ヘタすると数ヶ月から半年は変わらないだろう値を取得するためだけに毎回DBを叩くのは気が引けます。

このような値はどのように処理するのがスマートでしょうか。
2〜3ヶ月に1回、ブラウザから更新したいという想定です。
とりあえず今はDBに値を保持しておき、変更のタイミングでJSONファイルを出力しようかなと考えています。

楽なのはハードコーティングですが、
アクセス権限の関係で、運営者は直接FTP等でWebサーバの中に入れないため、
修正のたびに別部署の人間とやりとりさせるのも効率が悪いです。

349 名前:デフォルトの名無しさん (ワッチョイ e6a8-fZg2) mailto:sage [2016/09/11(日) 07:54:38.98 ID:7LZIloZ/0.net]
キャッシュ効かせてDBだけで完結させるのがベターだとおもうけど

350 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 08:56:48.29 ID:OA9SPKwK0.net]
PHPをやめる ←正解



351 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 10:18:46.92 ID:YI3Lj75B0.net]
すげーバカっぽい >>342

352 名前:デフォルトの名無しさん (ワッチョイ 9030-tq+X) mailto:sage [2016/09/11(日) 13:42:43.56 ID:nMEY+sIL0.net]
>>348
ありがとうございます。

PHP側で通信を抑えることができるということでしょうか。
キャッシュはすぐに思い当たったのですが
DB側で保持してるキャッシュのことばかり考えてました。

353 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 14:14:23.47 ID:OA9SPKwK0.net]
PHPやめるのがベターだとおもうけど

354 名前:デフォルトの名無しさん (スッップ Sd28-j70e) mailto:sage [2016/09/11(日) 14:26:33.61 ID:oByhOSzrd.net]
>>352
PHP大嫌いなのに何でこのスレにいるの?
バカなの?死ぬの?

355 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 14:41:59.57 ID:OA9SPKwK0.net]
>>353
おまえが死ねよゴミペチプァ

356 名前:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X) mailto:sage [2016/09/11(日) 15:02:47.10 ID:v+K/y/kF0.net]
>>353
いちいち構うんじゃねぇ
何のためのワッチョイだよ

357 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 15:59:47.59 ID:YI3Lj75B0.net]
>>355
すまなかった

358 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 17:28:14.59 ID:OA9SPKwK0.net]
>>356
ホント馬鹿w

359 名前:デフォルトの名無しさん (スッップ Sd28-j70e) mailto:sage [2016/09/11(日) 19:36:51.28 ID:blEWh2Tdd.net]
ぺぺぺ

ペチプァ〜www

360 名前:デフォルトの名無しさん (スッップ Sd28-j70e) mailto:sage [2016/09/11(日) 19:38:39.18 ID:blEWh2Tdd.net]
ペペペ
ペチプァ-------wwwwwwwwwww



361 名前:デフォルトの名無しさん (ワッチョイ f1cc-j70e) mailto:sage [2016/09/11(日) 19:49:19.89 ID:YI3Lj75B0.net]
ペッチペチノペチプァ~~~~~wwwwwwwwwww

362 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 19:52:27.55 ID:YI3Lj75B0.net]
ペチプァーゴルァーっっwwwwwwwww

363 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 19:53:51.92 ID:YI3Lj75B0.net]
なんでPHPなんてやってるのぉおおおおおおおwwwwwwwwww

364 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 19:56:14.63 ID:YI3Lj75B0.net]
ペチプァ〜を辞める ←大正解wwwwwwwwww

365 名前:デフォルトの名無しさん (ワッチョイ f1cc-fZg2) mailto:sage [2016/09/11(日) 19:59:01.19 ID:YI3Lj75B0.net]
PHPをやめるのがベターだとおもうけど
つうかベターどころかベストだしーーーーwww
それ以外選択肢ねーしーーーwwwwwwwww

366 名前:デフォルトの名無しさん (ワッチョイ 96c2-suxR) mailto:sage [2016/09/11(日) 21:47:04.58 ID:aZHAu3x00.net]
(0.1+0.7)*10

367 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 23:24:15.08 ID:OA9SPKwK0.net]
>>364
おっ やっとわかってる人間が現れたな
畜生以下のゴミ虫しかいなくて困ってたところだよ

368 名前:デフォルトの名無しさん (ワッチョイ f1cc-j70e) mailto:sage [2016/09/11(日) 23:43:04.50 ID:YI3Lj75B0.net]
>>366
失せろカス

369 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/11(日) 23:48:19.42 ID:OA9SPKwK0.net]
>>367
プェプェプェ

プェチプァ〜〜〜〜〜〜w

370 名前:デフォルトの名無しさん (ワッチョイ 74c9-tq+X) mailto:sage [2016/09/12(月) 10:48:59.58 ID:yw9ZaROR0.net]
>>347
設定ファイルにすればいいんじゃないの?



371 名前:デフォルトの名無しさん (ワッチョイ 9030-tq+X) mailto:sage [2016/09/12(月) 22:03:25.17 ID:UcSkso8p0.net]
設定ファイルって何さ
流石にphp.iniってわけじゃないだろうし

372 名前:デフォルトの名無しさん (ワッチョイ a1d6-GoLj) mailto:sage [2016/09/12(月) 22:50:32.17 ID:15Em4TqY0.net]
何さもクソも、config.phpとかdefine.phpとか作ってそこ書き換えるようにしろってことでしょ?
常套手段じゃん。
>>347>>370も何を悩んでんのか全くわからん。

373 名前:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X) mailto:sage [2016/09/12(月) 23:40:01.90 ID:XTxcljLP0.net]
.phpにするかは置いといてもまぁYAMLを使うなりの案はあるな

374 名前:デフォルトの名無しさん (ワッチョイ c685-HR/n) mailto:sage [2016/09/12(月) 23:49:02.94 ID:MfVzft0r0.net]
君たちまだPHPなんて使ってるの?

375 名前:デフォルトの名無しさん (ワッチョイ bc42-tq+X) mailto:sage [2016/09/13(火) 00:00:17.00 ID:jz2gr8q/0.net]
parse_ini_file
(PHP 4, PHP 5, PHP 7)
parse_ini_file ? 設定ファイルをパースする

php.net/manual/ja/function.parse-ini-file.php

こういう便利なのがあるから使ってみれば

376 名前:デフォルトの名無しさん (ワッチョイ e6a8-fZg2) mailto:sage [2016/09/13(火) 02:16:53.56 ID:Pl96vtf30.net]
>アクセス権限の関係で、運営者は直接FTP等でWebサーバの中に入れないため、
設定ファイルはこれのせいで無理そうなんじゃないの?

DBキャッシュはAPCやらMemcachedやらRedisやら入れてるなら、メモリとかにキャッシュ出来るからDBアクセスは抑えられるね

377 名前:デフォルトの名無しさん (ワッチョイ a156-tq+X) mailto:sage [2016/09/13(火) 11:32:10.59 ID:+kj+n0MN0.net]
>>371
俺も全く同じ事思ったが、
何かしらの制約でそれもできないなら
設定ファイルを書き換えるphpを書けばいいだけだろ

何を悩む必要があるのかさっぱり分からん
頭固すぎじゃない?よくこんなレベルで仕事できるな

378 名前:デフォルトの名無しさん (オイコラミネオ MM14-RG0E) mailto:sage [2016/09/13(火) 12:05:23.07 ID:xQ5MfAfQM.net]
話の流れ見れば設定ファイルって言ってもphp.iniの事指してるわけがない事ぐらいすぐ分かるよな…普通
371や376がいうように設定内容は別ファイルに切り分けてさ、サーバ上のファイル書き換えれないならそれをwebブラウザから書き換えられるようなもの作ればいいだけだろ…
単純にdefineを書いただけのPHPファイル、設定内容を配列にぶち込んでserializeするとかjsonにするとか、374みたいにphp.ini互換形式にしてparse_ini_fileするとかさ…いくらでも考えられるだろ
1日どれくらいのリクエストがあるサービスでこんな事を悩んでるのか知らないが…他にもっと考えるべき事あるんじゃないのか?

379 名前:デフォルトの名無しさん (スプッッ Sd78-fZg2) mailto:sage [2016/09/13(火) 13:45:53.36 ID:nqVg6LNXd.net]
foreach内で変数を加工して、配列で返すみたいなのって書けないかな?
結果保存用の配列用意しといてforeach内で格納していく以外の方法があったら知りたい

$array = (function () {
foreach([1,2,3,4] as $value)
yield $value * $value;
})();

みたいなかんじで・・・

380 名前:デフォルトの名無しさん (スプッッ Sd78-fZg2) mailto:sage [2016/09/13(火) 13:54:19.39 ID:nqVg6LNXd.net]
あ、array_map・・・



381 名前:デフォルトの名無しさん (ワッチョイ e6f8-tq+X) mailto:sage [2016/09/13(火) 14:02:18.58 ID:AOfRZa7e0.net]
かっこつけて書こうとしてるけど
yieldしてる時点で配列に返すことなんて出来てないわけで

382 名前:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X) mailto:sage [2016/09/13(火) 21:40:42.67 ID:KNvKjN3x0.net]
>>378
iterator_to_array

383 名前:347 (ワッチョイ 9030-tq+X) mailto:sage [2016/09/14(水) 01:18:17.68 ID:qvYhf1xf0.net]
アドバイスありがとう。

>>371>>376
PHP界隈では「PHPソースを書き換えるPHPプログラム」みたいな高次元的な手法は常套手段なのね。
C言語でいうところのマクロやプリプロセッサくらいの軽い扱いなのかな。

>>374>>377
347でも言いましたがJSONにする予定でした。
php.ini互換形式も良さそうですね。

384 名前:デフォルトの名無しさん (ワッチョイ 5ecb-tq+X) mailto:sage [2016/09/14(水) 01:21:25.37 ID:reFnniJa0.net]
>>382
いや, PHPを書き換えるPHPは止めとけ, 正直めんどい
JSON, YAML, INIとか, ライブラリがあったりや標準で入ってるものを使った方がいい

385 名前:デフォルトの名無しさん (ワッチョイ a1d6-GoLj) mailto:sage [2016/09/14(水) 19:02:23.26 ID:RCXVukwL0.net]
おれ、JSやCSSをキャッシュ拒否して強制リロードさせるためのトークンは
ただの1行のテキストファイルにしてる。
これなら書式間違えようが何ししようが正しく動く。猿でも更新できる。
猿が更新できるようにするのはとても大事なこと。

設定ファイルは基本的にYAML。猿でも大抵は書ける。
でも、PHPの標準関数ではないから使えるかどうか、必ず最初に確認。

JSONは間に生成ライブラリ通さないと厳しい。
猿じゃなくてもたまに間違える。JSとデータやりとりする時は必須だけど、設定ファイルには向かない。

XML? 石器時代の話は知らない。でも稀に石の通貨が役に立つ時はある。

386 名前:デフォルトの名無しさん (ワッチョイ a1d6-GoLj) mailto:sage [2016/09/14(水) 19:07:14.94 ID:RCXVukwL0.net]
あと一つだけ。YAMLの予約語なんとかしろ。
yes とか no とか、普通に使う単語を予約語にするなよ、馬鹿!

今検索したらこのページにもあった。
ttp://qiita.com/aiyu427/items/fcc9c425360ddf615500

387 名前:デフォルトの名無しさん (ワッチョイ a1d6-GoLj) mailto:sage [2016/09/14(水) 19:11:42.42 ID:RCXVukwL0.net]
更に一つ追加。JSONは、最後のカラカンマできるようにしろ。

{
"hoge":"ほげ",
"hage":"はげ",
}

↑パースエラー

ふざけてんのか!? 誰が考えたんだよ、この馬鹿仕様

388 名前:デフォルトの名無しさん (ワッチョイ 37c9-chWY) mailto:sage [2016/09/15(木) 11:27:41.38 ID:uIyUdaFW0.net]
YAMLはやめたよ

389 名前:デフォルトの名無しさん (ワッチョイ 4356-chWY) mailto:sage [2016/09/15(木) 13:30:47.35 ID:vj6VNnlk0.net]
猿でも使えるようにするなら
クライアント側にデータ形式を意識させる時点で欠陥品だと思う

390 名前:デフォルトの名無しさん (ワッチョイ a7ff-oW7a) mailto:sage [2016/09/15(木) 13:37:55.21 ID:cPNlrWMs0.net]
単にjavascriptの文法切り出したからなあ



391 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/15(木) 15:55:03.57 ID:4HzzwLPR0.net]
>>388 : デフォルトの名無しさん (ワッチョイ 4356-chWY)2016/09/15(木) 13:30:47.35 ID:vj6VNnlk0
> 猿でも使えるようにするなら
> クライアント側にデータ形式を意識させる時点で欠陥品だと思う

> おれ、JSやCSSをキャッシュ拒否して強制リロードさせるためのトークンは
> ただの1行のテキストファイルにしてる。
> これなら書式間違えようが何ししようが正しく動く。猿でも更新できる。
> 猿が更新できるようにするのはとても大事なこと。

>>388 = 猿以下。哺乳類である可能性は否定しない。

392 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/15(木) 15:56:15.52 ID:4HzzwLPR0.net]
>>387
YAML止めて何にした?

393 名前:デフォルトの名無しさん (ワッチョイ 37c9-chWY) mailto:sage [2016/09/15(木) 20:11:03.85 ID:uIyUdaFW0.net]
>>391
手で設定をもりもりいじることが多いのでini形式に戻ってきたよ
ヒューマンにもリーダブルだし標準だし多言語でも割と読めるしね

JSONは手で編集するとカンマ忘れとか""忘れとかやたらやる
ので地味に手で編集怖い


YAMLをやめる
なんちゃって〜 ムッハハハハ

394 名前:デフォルトの名無しさん (ワッチョイ 4384-JicE) [2016/09/15(木) 20:18:20.17 ID:k2vXXKfz0.net]
なんで可変パラメーターを設定ファイルにしようとすんねん
これだからペチパはこわい

395 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/15(木) 20:40:37.15 ID:4HzzwLPR0.net]
>>392
ini形式か―。原点回帰だなー。
現場に猿がいなければ確かにそれがいいかもな。

> YAMLをやめる なんちゃって〜 ムッハハハハ

俺は嫌いじゃないけど、お前の奥さんか彼女か好きな人は「コイツヤバイ」と思ってるw


>>393
子供は無理に大人の会話に入ってこなくて大丈夫だよ。
ポケモンGo!やってなよ。

396 名前:デフォルトの名無しさん (ワッチョイ c730-WqFk) mailto:sage [2016/09/15(木) 23:03:31.00 ID:DCuOdB2y0.net]
限りなくセキュアなログイン認証ってどんなんかね
cokieに個別識別できる情報を持たない
そうなるとDBとcookieでblowfishみたいな値を持たせて都度verifyみたいな感じ?

397 名前:デフォルトの名無しさん (ワッチョイ 0fcb-chWY) mailto:sage [2016/09/15(木) 23:10:28.49 ID:ijaBxArx0.net]
限りなくセキュアを目指すならクライアント証明書利用になるんじゃないかね

398 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/15(木) 23:12:49.40 ID:4HzzwLPR0.net]
英単語並べると頭良さそうに見えるなー
でも、全然何悩んでんのかわかんないなー
もっと普通に話したらいいんじゃないかなー?
限りなくセキュアなログインの話してるやつが、二言目に"くきー"なんて言うわけないなー。
加えておくけど、cookieだったら正解って話ではないなー。

399 名前:デフォルトの名無しさん (ワッチョイ 4384-JicE) [2016/09/15(木) 23:29:30.97 ID:k2vXXKfz0.net]
頭が穴だらけのペチパがセキュアとか高望みがすぎるやろ
人間分をわきまえるって事も必要やで

400 名前:デフォルトの名無しさん (ワッチョイ 4356-chWY) mailto:sage [2016/09/16(金) 11:24:46.19 ID:Z7rF6HZ/0.net]
>>390
何必死になってるのか意味不明
お猿さ



401 名前:んなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし
そこで入力された値がどういうデータ形式で保存されてるかなんてクライアントには関係ない話
ついでにいえば何の言語で開発されてるかすらクライアントには関係ない

「何を」作るかが大事なのに「何で」作るかばかりに目が行ってる頭が堅い人って多いよね
PHPしか書けないなら仕方ないけど
[]
[ここ壊れてます]

402 名前:デフォルトの名無しさん (ワッチョイ d37b-I6VW) mailto:sage [2016/09/16(金) 14:37:06.83 ID:5pPCiZGH0.net]
荒らしの相手するのやめてくれない?
それと、せっかくNGにしているのにアンカーは迷惑
どうしてもというなら、番号だけにしてくれ

403 名前:デフォルトの名無しさん (ワッチョイ 37c9-chWY) mailto:sage [2016/09/16(金) 15:00:28.88 ID:WXi8gEys0.net]
>>400
アンカー付ければ自動で連鎖あぼ〜んできる
アンカー無しの方が迷惑になるから気を付けてね

404 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 15:48:05.71 ID:ZT9p41pE0.net]
>>399
おまえ、4行以上読めない馬鹿みたいだから端的に1つだけ言うなー?

>お猿さんなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし

その予算、どっから出てくるなー?

必要もないものを作って「コレだけかかります」って請求するなー? 悪いヤツなー。おまえ、悪人な―!

請求しないで必要もないものを無償で作るなー? 馬鹿なー。おまえ、馬鹿なー!

お前が作るシステムはお前か、末端のクライアントが使うかどっちかなのなー?
世の中には、間にWEB制作会社っていう、ぷろでゅーすとデザインはできるけど
プログラムの事はわからんって層がいることがあるなー。
それに対しても、フォームつくるなー? 馬鹿な―。おまえ、馬鹿なー!

物事にはそれに合った形態があって、物事っていうのは世の中にいっぱいあるなー。
お前の出会ったケースだけが世の中の全てじゃないなー。

もういい大人みたいだから、そろそろ気付こうなー?
そんなことだから、じゃぱにーずのPHPerは、いつまでたっても馬鹿ばっかりなんだなー。
わかるなー?

405 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 15:52:05.80 ID:ZT9p41pE0.net]
>>399
>「何を」作るかが大事なのに「何で」作るかばかりに目が行ってる頭が堅い人って多いよね
> お猿さんなクライアントにはフォームで値を入力するような画面を用意してやるのが普通だし

あはは、馬鹿なー!
本当に大切なのは「何のためにつくるか」なー。

「何をつくるか」ばっかりきにしてるから、必要もないものが世の中にぼっこぼっこつくられて
税金が無駄になっていってるのに、未だにそれに気づいていない馬鹿なー!

じゃぱにーずのPHPer、馬鹿なーw

406 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 15:53:55.28 ID:ZT9p41pE0.net]
ID:5pPCiZGH0

っうわけで、こいつ、最高の馬鹿なー
>>399は見るからいつかは気づくかもしれないけど、
ID:5pPCiZGH0こいつは見ないから一生気づくことないなー。

馬鹿のまま死んでいくなー。

407 名前:デフォルトの名無しさん (JP 0H7f-9vqT) mailto:sage [2016/09/16(金) 15:58:14.42 ID:HeaYZHP4H.net]
こっちにも来たか

408 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 16:02:17.82 ID:ZT9p41pE0.net]
>>405
おー、お前、また自己の事話すかー!
そんなに自己紹介しなくていいぞ、お前が馬鹿なことはもう、みんなしってるなー。

409 名前:デフォルトの名無しさん (オイコラミネオ MM3f-jsoS) mailto:sage [2016/09/16(金) 18:29:04.68 ID:vx3xUJf+M.net]
頭でっかちなだけで大して仕事できないくせにプライドばかりが肥大してる面倒くさい人ってどこでもいるからな
触れてはいけない

410 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 18:30:33.79 ID:ZT9p41pE0.net]
>>407
おー、お前、また自己の事話すかー!
そんなに自己紹介しなくていいぞ、お前が馬鹿なことはもう、みんなしってるなー。



411 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 18:31:51.15 ID:ZT9p41pE0.net]
+1 minute!

ふっふっふ、馬鹿の行動はお見通しなー!

412 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 18:53:32.14 ID:PJqI4bsP0.net]
ことの発端はこうなので、別に >>399 は間違えてないでしょう。
普通に予算も出るんじゃない?

> 2〜3ヶ月に1回、ブラウザから更新したいという想定です。

413 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:06:48.30 ID:ZT9p41pE0.net]
>普通に予算も出るんじゃない?

お前の予測が通るかどうかなんてしらないなー。

誰が更新するかも分かってないのに、何が正しいのかなんてわかるわけないなー。

おまえ、馬鹿なー?

414 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:15:40.63 ID:ZT9p41pE0.net]
>>410

おまえ、ものをしらなそうだからリンク貼っといてやるなー
ttp://arison.jp/wordpress/wp-content/project_comedy_l.gif

> 2〜3ヶ月に1回、ブラウザから更新したいという想定です。

これを額面通りに捉えるやつを、人間は「ロボ」と呼ぶのなー。

415 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:17:38.30 ID:PJqI4bsP0.net]
> 誰が更新するかも分かってない
なんてことはないでしょう

416 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:18:21.22 ID:PJqI4bsP0.net]
懐かしい画像だな

417 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:22:08.68 ID:ZT9p41pE0.net]
>>413 : デフォルトの名無しさん (ワッチョイ ef2c-chWY)2016/09/16(金) 19:17:38.30 ID:PJqI4bsP0
なんてことはないでしょう

ほう、じゃ、言ってみろ、誰が更新するんだ?

今話してるのは「俺達がわかってるかどうか」だぞ? そんなこともわからないのか?
馬鹿だなー。お前、馬鹿だなー。

418 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:25:41.19 ID:ZT9p41pE0.net]
>>414 : デフォルトの名無しさん (ワッチョイ ef2c-chWY)2016/09/16(金) 19:18:21.22 ID:PJqI4bsP0
> 懐かしい画像だな

この画像を見たことあるのに、そんなこと言ってるのかー。
意味分かってなかったのか―。馬鹿だなー。おまえ、ばかだなー?

419 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:28:42.03 ID:PJqI4bsP0.net]
>>415
> 今話してるのは「俺達がわかってるかどうか」だぞ?
えっと、あなた以外にもわかってない人がいるだろうってこと?

420 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:32:26.24 ID:ZT9p41pE0.net]
>>417

あのな、馬鹿の典型的なパターンは、「質問を質問で返す」だ。

おれ、言ったよな? 「ほう、じゃ、言ってみろ、誰が更新するんだ? 」って。

答えろよ、誰が更新するんだ? どこからそれが分かるんだ? 明示しろ!
なっ?



421 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:34:05.24 ID:PJqI4bsP0.net]
>>418
質問じゃなくて確認だよ

422 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:36:55.26 ID:ZT9p41pE0.net]
>>419

おー、今の状況で、お前はそれが重要だと思うんだ。面白いやつだな―。

じゃぁ答えよう。少なくとも俺は誰が更新する想定なのか分かってない。
他のやつは知らない。

でも、これまでの流れでそれが明示されている場所は見当たらない。
なんでお前にはそれがわかるんだ? えすぱーか?

って言ってるんだ。わかるか?

423 名前:デフォルトの名無しさん (ガラプー KK5f-Y+P+) mailto:sage [2016/09/16(金) 19:37:07.18 ID:zS62RZ9pK.net]
なー、なー、なー、なー、

にゃー、にゃー、にゃー、にゃー、

にゃおーん、にゃおーん、にゃおーん

424 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:38:12.26 ID:PJqI4bsP0.net]
他にもわからない人がいるなら書くよ

425 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:39:58.43 ID:ZT9p41pE0.net]
>>422 : デフォルトの名無しさん (ワッチョイ ef2c-chWY)2016/09/16(金) 19:38:12.26 ID:PJqI4bsP0
> 他にもわからない人がいるなら書くよ

おー! 最高の逃げ言葉だな! お前もそれが逃げ言葉だってことわかってるんだろ?
すげーな、じゃぱにーずのPHPerの姑息さはすげーな!

426 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:40:54.19 ID:ZT9p41pE0.net]
>>422 : デフォルトの名無しさん (ワッチョイ ef2c-chWY)2016/09/16(金) 19:38:12.26 ID:PJqI4bsP0
> 他にもわからない人がいるなら書くよ

おー! 最高の逃げ言葉だな! お前もそれが逃げ言葉だってことわかってるんだろ?
すげーな、じゃぱにーずのPHPerの姑息さはすげーな!
そんなこと言って恥ずかしくない肝っ玉の大きさはそんけいにあたいするなw

427 名前:デフォルトの名無しさん (ガラプー KK5f-Y+P+) mailto:sage [2016/09/16(金) 19:41:33.51 ID:zS62RZ9pK.net]
>>423
にゃんにゃんにやー、

にゃーにゃー、にゃ

428 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:42:22.04 ID:ZT9p41pE0.net]
おー、ダブった。2chダメな―。もっとちゃんとシステム作らないとだめなー。

429 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:42:40.88 ID:PJqI4bsP0.net]
まぁ確かに時間を置くという意味では姑息であってるか。ずるくはないもんね。

430 名前:デフォルトの名無しさん (ガラプー KK5f-Y+P+) mailto:sage [2016/09/16(金) 19:43:04.47 ID:zS62RZ9pK.net]
>>424
にゃにゃにゃ、にやーん



431 名前:デフォルトの名無しさん (ガラプー KK5f-Y+P+) mailto:sage [2016/09/16(金) 19:44:25.09 ID:zS62RZ9pK.net]
>>426
みゃー、みゃにゃん

にゃにゃにゃにやーん

432 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:46:57.10 ID:ZT9p41pE0.net]
>>427
ほー、時間置いたら答えが来るかー、まってる。楽しみに待ってる。
答えなかったらずるいやつ。 Could you think so?

433 名前:デフォルトの名無しさん (ワッチョイ ef2c-chWY) mailto:sage [2016/09/16(金) 19:47:09.15 ID:PJqI4bsP0.net]
ダブってるんじゃなくて、一行付け足してもう一回書き込んだように見えるよ。
ダブったにもかかわらず、片方だけ一行消えてしまったというのなら確かにシステムがちゃんとしてないね。

434 名前:デフォルトの名無しさん (ガラプー KK5f-Y+P+) mailto:sage [2016/09/16(金) 19:49:07.83 ID:zS62RZ9pK.net]
>>430
みゃうみゃう、にゃにゃにゃ、うにゃ

ニンゲンドモ ニ フクシュウ ニャ

435 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/16(金) 19:52:38.16 ID:ZT9p41pE0.net]
>>431
あはは、おまえ、ビギナーだな。
2chでは、「書き込めません、15秒待って下さい」とかいいなが

436 名前:ら、
15秒待ってからもう一回送信しても書き込めないけど、内容書き換えると書き込めることとかあるんだぞ。いみふめいだ。

さっき、15秒待てって言われたから
待ってる間に文章追加して書き込んだら、ダメだって言われたやつも既に書き込まれてたんだ。

くそしすてむだろ? 2chって。
まともなPHPerなら、こんなクソグラムつくらないぞ。
でも、PHPerは大抵クソグラマだから、もっと酷いプログラム作るぞ。
[]
[ここ壊れてます]

437 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/16(金) 22:16:45.14 ID:C4EYSyEW0.net]
全くの別件だけど、
まさにPHPファイルを作るPHPプログラムの保守をさせられることになったぜ!

ハハハ… え、PHP4…?

438 名前:デフォルトの名無しさん (ワッチョイ 0fcb-chWY) mailto:sage [2016/09/16(金) 23:02:13.33 ID:d4c9Mb8q0.net]
>>434
ご愁傷様です, 心底。

439 名前:デフォルトの名無しさん (ワッチョイ 4384-JicE) [2016/09/16(金) 23:06:27.08 ID:Nvcefck50.net]
ペチパってバージョン気にしたりするのかw

440 名前:デフォルトの名無しさん (ワッチョイ 03cc-wJFc) mailto:sage [2016/09/16(金) 23:09:25.58 ID:L9T5uZvJ0.net]
氏ねペチパー野郎



441 名前:デフォルトの名無しさん (ワッチョイ b3bd-mGWo) [2016/09/17(土) 22:48:25.81 ID:6oZVKeNU0.net]
session_start(); $_SESSION[""] 記述したファイル作成したら
その時のカレンとディレ以下のエディタのディスク書き込みがクソ
重くなって、該当のファイル削除しても直らないんだが、

一体どういうことなんだ?
俺を怒らせたくなかったら解決方法を答えた方がいい。

442 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/17(土) 23:02:49.08 ID:FSvwZ9Ge0.net]
それなんか関係あるの

443 名前:デフォルトの名無しさん (ワッチョイ 333c-eXu6) mailto:sage [2016/09/18(日) 18:00:22.58 ID:7K/Z8eac0.net]
あるシステムで新規画面を作成するとき
まず最初に必ずおきまりのコントローラとかデリゲートとかビューを追加して
おきまりのメソッドを書いたりしてるのですがめんどくさいです
この辺りの作業を自動化したいのですがどうしたらいいですか?
フレームワークはcodeigniterつかってます

444 名前:デフォルトの名無しさん (ワッチョイ 43d6-UmMt) mailto:sage [2016/09/18(日) 19:10:32.45 ID:8kQDxB/30.net]
>>440
よし、CLIで動かす、
「自動でコントローラーやモデルやビューの雛形を作成するプログラム」
を作ろう!

445 名前:デフォルトの名無しさん (ワッチョイ 8379-T71y) mailto:sage [2016/09/19(月) 16:39:13.31 ID:77zaWzk00.net]
ファイルサーバ用のインターフェースを作っているのですが
Cドライブ上にある、index.phpからDドライブにあるA.zipへの
ダウンロードリンクを作りたいのですが、そういったことは可能でしょうか。

C:\htdocs\fileserver\index.php
D:\data/A.zip

公開されているのはhtdocs以下のフォルダで、Dドライブは直接公開はしたくないと考えています。

446 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/19(月) 16:48:38.85 ID:RiFwOng10.net]
PHPじゃないが、前に似たようなの作ったときは
シンボリックリンク生成してユーザ側に投げてたなあ

あとはまあ自前で読み込んで標準出力に書き出すって方法もあるけど
自分は実装したこと無いからなあ。

今はどうなるのがスマートなんだろ

447 名前:デフォルトの名無しさん (ワッチョイ 1742-chWY) mailto:sage [2016/09/19(月) 16:58:41.58 ID:VrFlYlJN0.net]
可能です

448 名前:デフォルトの名無しさん (ワッチョイ bfc9-9vqT) mailto:sage [2016/09/19(月) 17:00:49.51 ID:L7q9z5m60.net]
数GBあるとかなら話は別だけど、数M程度なら
ふつうにPHPで読み込んでクライアントに渡すなぁ

449 名前:デフォルトの名無しさん (ワッチョイ 43d6-mGWo) mailto:sage [2016/09/19(月) 17:17:07.04 ID:NR7bWxKE0.net]
頭にヘッダ出力してから、
readfileした内容をそのままechoするだけだね。
あるいは特定バイト読み込んでechoを繰り返す方法もある。

ちなみに、このPHPマニュアルの例、間違ってない?


450 名前:http://php.net/manual/ja/function.readfile.php
これじゃ、ダウンロードエラーだな。
[]
[ここ壊れてます]



451 名前:デフォルトの名無しさん (ワッチョイ 43d6-mGWo) mailto:sage [2016/09/19(月) 17:19:53.50 ID:NR7bWxKE0.net]
ちがうか。

> 返り値 ¶
> ファイルから読み込んだバイト数を返します。

こっちがおかしいのか。
正しい使い方はどうだったか忘れたけど、試してみればすぐわかるだろう。

452 名前:デフォルトの名無しさん (ワッチョイ 43d6-mGWo) mailto:sage [2016/09/19(月) 17:24:34.26 ID:NR7bWxKE0.net]
あー、わかった。
一応、合ってるんだ。

出力は標準出力固定なんだ。だから
$size = readfile($path);
ってやると、ファイル内容は標準出力に出力され、$sizeにはバイト数が返るんだ。

変な仕様。さすがPHP。

453 名前:442 (ワッチョイ 8379-T71y) mailto:sage [2016/09/19(月) 17:32:37.46 ID:77zaWzk00.net]
>>445
>>446
ファイルサイズは1MB〜4GBを想定しており
ファイルによっては、一旦読み込むのは難しく
直接ダウンロードさせたいと考えています。

454 名前:442 (ワッチョイ 8379-T71y) mailto:sage [2016/09/19(月) 17:32:37.61 ID:77zaWzk00.net]
>>445
>>446
ファイルサイズは1MB〜4GBを想定しており
ファイルによっては、一旦読み込むのは難しく
直接ダウンロードさせたいと考えています。

455 名前:デフォルトの名無しさん (ワッチョイ 1742-chWY) mailto:sage [2016/09/19(月) 17:48:52.24 ID:VrFlYlJN0.net]
>>450
>>446さんが紹介しているサンプルを参考に。
ダウンロードファイルのサイズについては制限はありません。

456 名前:デフォルトの名無しさん (ワッチョイ 0fcb-chWY) mailto:sage [2016/09/19(月) 17:54:19.49 ID:GYsHYfEP0.net]
内部処理的にはMMAP使えるときは使って, 使えないときは8KBのバッファで回してメモリ的に死なないように処理してる

機能的には兎も角名前のreadfileがキモい
まぁ関数の命名規則が一貫してないのは今更ではあるけど, この名前じゃ絶対文字列かリソースかオブジェクト返すでしょ

457 名前:デフォルトの名無しさん (ワッチョイ 43d6-mGWo) mailto:sage [2016/09/19(月) 18:11:40.96 ID:NR7bWxKE0.net]
>機能的には兎も角名前のreadfileがキモい
>まぁ関数の命名規則が一貫してないのは今更ではあるけど, この名前じゃ絶対文字列かリソースかオブジェクト返すでしょ

だよね。どう考えてもメソッド名、変だよね?
だから俺も間違えた。前に使ったこと有るのに、間違えた。

458 名前:442 (ワッチョイ 8379-T71y) mailto:sage [2016/09/19(月) 20:17:46.52 ID:77zaWzk00.net]
>>446
>>451
ありがとうございます。
リファレンスと各種サイトで確認して実装したいと思います。

459 名前:デフォルトの名無しさん (ササクッテロ Sp1f-eXu6) mailto:sage [2016/09/20(火) 00:26:59.43 ID:5pEykvofp.net]
phpでsmartyを使って開発しています。
smartyの変数の値をjavascriptで書き換える方法はありますか?

460 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/20(火) 00:33:13.48 ID:D7i07nDI0.net]
>>455
具体的にどうぞ。
それによって「普通に出来る」から「出来るけど多分お前さんが求めてる回答ではない」まで答えが変わる



461 名前:デフォルトの名無しさん (ササクッテロ Sp1f-eXu6) mailto:sage [2016/09/20(火) 00:40:33.57 ID:5pEykvofp.net]
>>456
トータル件数が入った変数を
画面のjavascriptで行の増減をするので、
同じくそのタイミングでトータル件数を変更したい。

462 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/20(火) 00:45:53.95 ID:D7i07nDI0.net]
var num = {$num};
とかでJSに数値を渡した後、JS側で増減させる

463 名前:デフォルトの名無しさん (ササクッテロ Sp1f-eXu6) mailto:sage [2016/09/20(火) 01:42:06.14 ID:5pEykvofp.net]
>>458
では$numとトータル件数に差異がでるんですね?

464 名前:デフォルトの名無しさん (ワッチョイ 43d6-7gRK) mailto:sage [2016/09/20(火) 09:19:16.99 ID:BZKDBzX70.net]
smarty関係無いなー
でも、できるなー
差異は出ないなー
JavaScript便利だなー

465 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/20(火) 21:56:21.96 ID:D7i07nDI0.net]
>>459
PHPが出力するのは静的なHTMLファイルでしかないという原則を忘れんなよ

466 名前:デフォルトの名無しさん (ワッチョイ 43d6-mGWo) mailto:sage [2016/09/20(火) 21:59:13.49 ID:BZKDBzX70.net]
>>461は間違ってるけど、まぁ、>>459には大体そんな解釈でいいなー

467 名前:デフォルトの名無しさん (ワッチョイ c730-chWY) mailto:sage [2016/09/21(水) 01:02:40.49 ID:/kyzsMvg0.net]
せめて「合ってるとは言い難いけど」くらいにオブラート包んでくれよw

468 名前:デフォルトの名無しさん (オッペケ Src9-xdvH) mailto:sage [2016/09/23(金) 19:27:49.67 ID:3BXxNhtDr.net]
ヤフーやGoogleみたいな超大手でさえセキュリティ突破されるのに俺らカスはセキュリティ対策どうすりゃいいの?

469 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/23(金) 19:32:45.96 ID:nh1YZrcj0.net]
できるだけの事しとくしかないなー。
そうすれば、おまえみたいなゴミクズのとこをとっぱしてもめりっとないってわかるなー。
わかるやつはそんなことしないなー。
だから、やれることをやっておけばいいなー。

470 名前:デフォルトの名無しさん (ワッチョイ 2d84-T7LN) [2016/09/23(金) 19:36:38.11 ID:o2Q2dMOD0.net]
要するにトップページにカウンター付けて
「本日の訪問者は00003人です」
とか書いとけばいいんだろw



471 名前:デフォルトの名無しさん (ワッチョイ 1c42-OfTA) [2016/09/24(土) 17:43:12.51 ID:s16PnNoN0.net]
むしろ逆に超大手だから狙われるんじゃね
知らんけど

472 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/24(土) 19:08:24.23 ID:AF+ukG4R0.net]
何が「逆に」なのかさっぱりわからんな。

大手でもなきゃ、やる事さえちゃんとやってればあとは不幸な事故レベルだって話なんだがな。
アホの考える事はよくわからん。

473 名前:デフォルトの名無しさん (ワッチョイ a030-5q76) mailto:sage [2016/09/24(土) 19:23:51.80 ID:BY3Z1vjQ0.net]
カウンタがオーバーフローしてるって話じゃね

474 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/24(土) 19:29:29.54 ID:AF+ukG4R0.net]
へぇ。

475 名前:デフォルトの名無しさん (ワッチョイ 2d84-T7LN) [2016/09/24(土) 21:25:20.09 ID:qBedSm6K0.net]
なぜ>>468はキレているのか?

476 名前:デフォルトの名無しさん (ワッチョイ f4c9-5q76) mailto:sage [2016/09/24(土) 21:44:51.54 ID:JW8cvb8U0.net]
>>468
>アホの考える事はよくわからん。
そこがわからないようじゃアホ相手の商売はできないよ。

477 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/24(土) 21:45:52.63 ID:AF+ukG4R0.net]
>そこがわからないようじゃアホ相手の商売はできないよ。

絶対にしたくない。

478 名前:デフォルトの名無しさん (ワッチョイ 2d84-T7LN) [2016/09/24(土) 21:52:46.65 ID:qBedSm6K0.net]
なんだか生理中の女みたいや奴だなそっとしとこう

479 名前:デフォルトの名無しさん (ワッチョイ ff0f-5q76) [2016/09/25(日) 11:37:04.46 ID:qeObCgvo0.net]
$sql ="select * from sample where id in (?)";
$id=1;
str_replace("?",$id,$sql);
echo $sql;

この時$sqlの値が書き換わってません。sqlならpreparedstatement使うのが妥当かもしれませんが、
なぜでreplaceできないのでしょうか。

480 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 11:40:11.39 ID:fXLErY670.net]
$sql = str_replace("?",$id,$sql);

でないの?



481 名前:デフォルトの名無しさん (ワッチョイ ff0f-5q76) [2016/09/25(日) 11:42:50.12 ID:qeObCgvo0.net]
>>476
むりぽです

482 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/25(日) 12:11:38.30 ID:ynMr/uNK0.net]
本当に試したのか?

483 名前:デフォルトの名無しさん (ワッチョイ ff0f-5q76) [2016/09/25(日) 12:17:31.39 ID:qeObCgvo0.net]
やったよ。

484 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/25(日) 12:20:25.86 ID:ynMr/uNK0.net]
<?php
$sql ="select * from sample where id in (?)";
$id = 1;
$sql = str_replace("?",$id,$sql);
echo $sql;

このコードを実行した結果の出力は「select * from sample where id in (1)」だったが, そうでないならどうなってんだ?

485 名前:デフォルトの名無しさん (アウアウ Sa61-aBDa) [2016/09/25(日) 12:23:42.91 ID:+l3O/qxga.net]
>>480
これはどういったコード?

486 名前:デフォルトの名無しさん (ワッチョイ ff0f-5q76) [2016/09/25(日) 12:23:55.84 ID:qeObCgvo0.net]
>>480
実はidは配列なんよ。。。w
for($array as $id)

487 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/25(日) 12:28:01.19 ID:ynMr/uNK0.net]
>>482
> ◆質問する時の注意
> ・ 己の行った操作、変更などを詳しく明記すること。

488 名前:デフォルトの名無しさん (ワッチョイ 1c42-5q76) mailto:sage [2016/09/25(日) 13:02:55.80 ID:VaWqrr5v0.net]
後出し よくない

489 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 13:47:28.27 ID:fXLErY670.net]
join($id, ',') つっこんどけば

490 名前:デフォルトの名無しさん (ワッチョイ 613c-l5Oj) mailto:sage [2016/09/25(日) 15:55:03.45 ID:/mGH65TQ0.net]
phpquery使って
ttps://www.net-japan.co.jp/
ここから1日一回価格をスクレイピングしてたんだけど
リニューアルされてデータが取れなくなりました。

DOMの名前を変えても取得できないのでおかしいなと思ってソース見たら
ブラウザでは表示されてるDOMが、ブラウザの開発者ツールとかソースで見ると表示されません。

#shadow-rootってのがどのページにもいるんですが
shadow domってのが原因なんでしょうか?
これはどうやったらスクレイピングできますか?



491 名前:デフォルトの名無しさん (ワッチョイ 613c-l5Oj) mailto:sage [2016/09/25(日) 16:02:12.60 ID:/mGH65TQ0.net]
>>486
すみません。間違いがありました。
> ブラウザでは表示されてるDOMが、ブラウザの開発者ツールとかソースで見ると表示されません。
開発者ツールでは表示されます。
ソースを表示、から見ると表示されません。

492 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 16:09:09.29 ID:fXLErY670.net]
具体的にどの部分が出ないの?
レスポンシブが原因だったりしない?

493 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 16:15:47.30 ID:fXLErY670.net]
today-price.js が全部やってる感じだね
phantomJS かそれ系のやつ組み込んでみては
たしかphpから使えるやつもあった気がする

494 名前:デフォルトの名無しさん (ワッチョイ 613c-l5Oj) mailto:sage [2016/09/25(日) 16:16:43.80 ID:/mGH65TQ0.net]
>>488
レスありがとうございます。

具体的に言うと
本日の価格情報 《業者様向け》
の部分です。
コードで言うと、
div#price-blockの中身を色々指定して取得したいのですが
そもそもこのdiv#price-blockがの取得自体ができない状況です。
試しに何も指定しないでhtmlタグ全体を取得しても
div#price-blockが含まれていないんです…

495 名前:デフォルトの名無しさん (ワッチョイ 613c-l5Oj) mailto:sage [2016/09/25(日) 16:19:02.05 ID:/mGH65TQ0.net]
>>489
なるほど…
一筋縄で全然いきそうにないですね…

496 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 16:39:32.02 ID:fXLErY670.net]
>>491
まあjs調べるかfiddlerとか使ってjsonの名前見つけて直接引っ張ってくる手はある、、けど

497 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:01:29.98 ID:7d2FoVlS0.net]
>>475
おまえさ、なんで一般的なサンプルで?使ってるかわかってないだろ?
そんな使い方するくらいなら直接リテラル埋め込んだほうがマシなんだよ。

>実は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行目)から違っている。ちゃんとプリペアしろ。

498 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 17:03:14.78 ID:fXLErY670.net]
でも実はプリペアドは IN句苦手だったりするw

499 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:05:02.10 ID:7d2FoVlS0.net]
>$id = "\"{$id}\"";

ちょっと間違いがあったので訂正。

$id = "'{$id}'";

500 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 17:05:23.78 ID:fXLErY670.net]
個数調べて ? つなげるのが最後の手段か、、あとはRDBMS次第・・・



501 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:05:57.30 ID:7d2FoVlS0.net]
>>494

なにいってんの?

IN句の下図だけプレースホルダ作ればいいだけじゃん。
そんなプログラムもかけない、お前がSQL苦手なだけじゃん。

502 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 17:07:20.03 ID:fXLErY670.net]
>>497
ほらほら、プレースホルダ側をいじるとこがせっかくのプリペアドの良さを半減してるでしょ

503 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:07:52.89 ID:7d2FoVlS0.net]
大体、プレースホルダと聞いて?使うやつは
頭が10年以上前で止まってるんだけどな。

504 名前:デフォルトの名無しさん (ワッチョイ 88ff-CmFv) mailto:sage [2016/09/25(日) 17:10:43.99 ID:fXLErY670.net]
そもそもPHPなんて使う時点で止まってるだろ

505 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:10:49.21 ID:7d2FoVlS0.net]
>>498
まぁ、半減っていう考え方はわからなくもない。

プリペアドステートメントのプリペアっていうのを
常に処理を特定するために使っている人には不便かもな。

俺はクエリを投げる一連の処理で特定するためのものだとおもってるから
別に不便でも何でもない。

506 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/25(日) 17:12:00.36 ID:7d2FoVlS0.net]
>>500
そのお前の考え方が止まってるんだって。
言語なんかなんだっていいんだよ。
その時その場で便利なものを使えばいいだけなのに、
なんでPHPがー、って拘ってんだろうね?

507 名前:デフォルトの名無しさん (ワッチョイ fcdc-5q76) mailto:sage [2016/09/26(月) 13:47:36.17 ID:XEXwZgwR0.net]
あーもうだめ、1週間以上デバッグしたけど完全に原因不明

[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にすると、出ない。←もはや意味不明
セッション関連が怪しいが特定できない。


誰か助けて…

508 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/26(月) 15:50:19.39 ID:UjQ6Vt/D0.net]
>>503
試したことが何なのか分からんから何とも言えん
可能性の一つとしては https://bugs.php.net/bug.php?id=64511

あとproduction環境だと変えるのが簡単じゃないことは分かってるが, PHP5.5まではもうEnd of Lifeだから

509 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/26(月) 16:42:42.76 ID:F6QwM0qW0.net]
意味分かんねぇのは、そんな情報で誰かが答えだしてくれると思うお前の脳みその出来だよ。

510 名前:デフォルトの名無しさん (ワッチョイ 3adc-xdvH) mailto:sage [2016/09/26(月) 18:03:16.88 ID:3Udx+gLM0.net]
>>504
おお神よ!ありがとう!これかもしれない!やってみます!

CentOS7.2のyum管理が楽だから使ってたけど、マイナーバージョンすら遅いのね…
もう本番環境で動いてるサイトあるけど
5.6に上げたほうがいいのかな…

>>505
いやもうほんと解らないから同じようなエラー出くわした人がいればと思って投稿したのよ…
でもヒントもらえてよかった!
みんなありがとう!これで家に帰れるかも!



511 名前:デフォルトの名無しさん (ワッチョイ a030-/dHs) mailto:sage [2016/09/26(月) 21:44:13.55 ID:v8gHMB6d0.net]
windowsのXAMPPなんだがPHPだけversion upって出来ないかな
https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
昔だけど色々やってPHPだけあげようとしたら上手く行かずに結局XAMPPまるごと上げてから今に至る
7.0.8→7.0.9とかでmysqldumpとってリストアめんどくさい

512 名前:デフォルトの名無しさん (スップ Sdc8-xdvH) mailto:sage [2016/09/26(月) 21:47:16.51 ID:SRVZ/7Zzd.net]
>>506
原因がわからずはまる期間が続くと辛いよね
解決できるといいね

513 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/26(月) 21:51:40.42 ID:UjQ6Vt/D0.net]
>>506
CentOSならremiかIUSあたりはまぁ信頼出来るリポジトリだと思う
他には自分でRPMbuildしてyumリポジトリ立てるとかyum localinstallするとか選択肢はある
どうせ将来的にはバージョンアップせにゃならんのだから早めに検討しとけ

あとエラーでUnknownのときはエクステンションが原因のことが多々


>>507
個別にアップデートしたいならXAMPPは選択肢にない
Chocolateyで個別にインストールすると捗るがLinux系のパッケージマネージャのリポジトリほどは更新は早くない
俺は手動で個別にインストールしてる

514 名前:デフォルトの名無しさん (ワッチョイ a030-/dHs) mailto:sage [2016/09/26(月) 22:35:14.39 ID:v8gHMB6d0.net]
>>509
やっぱりそうなりますかー
独りでやるなら何とでもなるんだけどXAMPP使いまわしたりしてたからもっと便利にならんかなと
Winめんどくさいわ

515 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/26(月) 22:48:49.10 ID:UjQ6Vt/D0.net]
>>510
まぁでも上に書いた通りLinux系システムだとある程度信頼出来るリポジトリにビルド済みバイナリが置いてなければ自前でビルドせにゃならんしな
特にRedhat系は安定志向なのは理解するけど5.4系統しか公式にないのは(バックポートされてるとはいえ)ちょっと・・・

Webサーバ機能については, それこそ昔はApacheとか必須だったけど今はもう殆どPHPのビルトインサーバで十分だから, PHPとMariaDBあたりインストールすればいいんじゃないかな

516 名前:デフォルトの名無しさん (ワッチョイ 2dd6-NoHY) mailto:sage [2016/09/26(月) 22:51:32.83 ID:F6QwM0qW0.net]
ターゲットがLinuxなのに
開発環境がWindowsしかないクソ会社とか、本当に地雷ですよ。

仮想環境インストールする権限とかも与えられて無かったりして、
ファイルシステムいじらなきゃいけないのにどうすんだ?と。

望遠鏡で月面を見ながら探査機を操作するような作業になりますね。

517 名前:デフォルトの名無しさん (ワッチョイ a030-/dHs) mailto:sage [2016/09/26(月) 22:56:35.54 ID:v8gHMB6d0.net]
>>511
さんくす
ちょっと難しいのよね
>>512
WinだけじゃないんだけどWinが多くて
というか自身はASP.netとかやってるからWin環境なんだけどLAMPの案件多いから
新人の人に環境込みで教えつつーとかやってましてどうにかならんかなーと

518 名前:デフォルトの名無しさん (ワッチョイ b6cb-5q76) mailto:sage [2016/09/26(月) 23:19:21.37 ID:UjQ6Vt/D0.net]
>>513
環境構築の部分が一番めんどいのはすごくよく分かる
昔はXAMPPでやってたけど今はGitも含めて全部Chocolatey, 便利になったものだと思う

519 名前:デフォルトの名無しさん (ワッチョイ 5e5b-6dba) [2016/09/28(水) 11:42:03.75 ID:/9AYRl2O0.net]
出来るだけ仲の良い人と繋がるためにPHPでこんなん作ったった
慈悲深い人は利用して下さい。
またもしバグとか見つけたら問い合わせから知らせて頂けると助かります。
https://agearea.com/

Agearea エイジエリアは自分の年齢制限範囲外の人とは友達になることはできない
実名制SNSです。
つまり上司あたりの人と繋がる可能性が低くなっています。

貴方の誕生日から前後3年ずつ(合計6年間)の人としか友達になることはできません。
この範囲外の人は投稿も見ることができないので友達同士での気さくなやり取りが可能です。
この後も機能やデザインを変えていく予定です。

520 名前:デフォルトの名無しさん (ワッチョイ 9bc9-9qEq) mailto:sage [2016/09/30(金) 17:12:20.66 ID:Lhue15mV0.net]
formでpostする簡単な掲示板を作ったら
スパムが毎日数十件書き込みに来るようになりました
IPは書き込みごとに変わるのでIPで制限しても無駄なようです

ホームページの外からpostされない対策で
普通の訪問者に影響が出ない方法ってどんなことをするのが一般的ですか?



521 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/09/30(金) 17:26:19.67 ID:Agsly57u0.net]
>>516
トークンの発行だね。
ページにアクセスした時にトークン発行してそれをセッションに保持し、
併せてフォームにhiddenでトークンを埋め込む。

POST時に、セッションのトークンとフォーム内のトークンを比較して、
一致しなかったら弾く。
一致したら新しいトークンを発行、のくりかえし。

よっぽど恨みを買っていているのでもなければ、これでかなりは減らせるだろう。

522 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/09/30(金) 17:33:01.11 ID:Agsly57u0.net]
>>516
もっと簡単なところでは、リファラのチェック。

毎日数十件というのはあきらかにロボがやってるんだろう。
君のサイトがターゲットなのではなく、手当たり次第選んだ中の一つでしかないなら
リファラチェックでも済むかもしれない。

POST時に$_SERVER["HTTP_REFERER"]をチェックして、
君のサイトドメインではないところからのリクエストなら弾く。

リフェラはいくらでも偽装できるけど、書いたようにターゲットが君のサイトではなく、
絨毯爆撃の内の一つなら、リフェラの偽装みたいな事はしていないかもしれない。

だから、この二つを併用すればかなり効果は高くなるだろう。

523 名前:デフォルトの名無しさん (ワッチョイ 9bc9-9qEq) mailto:sage [2016/09/30(金) 18:21:23.41 ID:Lhue15mV0.net]
>>517-518
レスありがとうございます
トークンとリファラ両方試してみようと思います

スパムは検索するとたくさんでてくる絨毯爆撃のもののようなので、これで解決できると思います

524 名前:デフォルトの名無しさん (ワッチョイ 4742-4KPn) [2016/09/30(金) 18:32:14.38 ID:ZaEFyuv60.net]
似たような文ばっかりならNGワードで弾くとか
外国からのスパムなら半角英数字のみの書き込みを弾くとか

525 名前:デフォルトの名無しさん (ワッチョイ 4742-RPp1) mailto:sage [2016/09/30(金) 18:57:51.21 ID:mDXbguo80.net]
誘導する先のホスト名はコロコロ変わるけど、
IPが一緒っていうのがあったな
そういうのは内容見てはじけると思うな

526 名前:デフォルトの名無しさん (ワッチョイ 2b38-+y5M) mailto:sage [2016/10/01(土) 17:48:27.23 ID:zI92OeBB0.net]
ifの中の文字列ですが、引用符を忘れて書いても動きますか?
古いPHPファイルに次のような部分があって、
if($abc['po'] == vi){

別の部分には
if($abc['po'] == 'vi'){
というのがあり、不安になってます

527 名前:デフォルトの名無しさん (ワッチョイ cfcb-RPp1) mailto:sage [2016/10/01(土) 18:21:06.34 ID:7v1ykrZa0.net]
明らかな文法違反だが, viが未定義であればお節介にも警告を出しつつ動いてしまう
残念なPHPらしさと言える

/* せめてstrictオプションとかさぁ・・・・ */

528 名前:デフォルトの名無しさん (ワッチョイ dbd6-1Qt/) mailto:sage [2016/10/01(土) 19:40:25.39 ID:rkd0Zudn0.net]
>>522
それ系のバグは、正しく直すとゾロゾロと芋づる式にバグが見つかって
元の期待する挙動を得るためにとんでもない時間を浪費する事になったりする。
誰かを恨みたくても、そのクソコードを書いた奴は既に職場にいないケースが多い。

529 名前:デフォルトの名無しさん (ワッチョイ 2b38-+y5M) mailto:sage [2016/10/01(土) 20:10:15.18 ID:zI92OeBB0.net]
>>523
動くんですかーありがとうございます
>>524
PCで動かし始めたら画面がNoticeだらけです

530 名前:デフォルトの名無しさん (ワッチョイ 4742-RPp1) mailto:sage [2016/10/01(土) 20:16:07.76 ID:FJNmXscL0.net]
全部つぶしておいた方が良いよ
見落としていたバグも見つかる



531 名前:デフォルトの名無しさん (ワッチョイ 0fab-RPp1) mailto:age [2016/10/01(土) 22:11:08.35 ID:bcW7vVF90.net]
php.ini-productionをphp.iniにしたら
phpが起動しなくなった件

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

532 名前:デフォルトの名無しさん (ワッチョイ 0fab-RPp1) mailto:sage [2016/10/01(土) 22:12:03.39 ID:bcW7vVF90.net]
鯖はAN HTTPD ver1.42pです。

533 名前:デフォルトの名無しさん (ワッチョイ cfcb-RPp1) mailto:sage [2016/10/02(日) 02:35:30.01 ID:7lTzBWEJ0.net]
>>527
なんかもう突っ込みどころしかないんだけど

* エラーメッセージ読めないの?丁寧に理由喋ってくれてるじゃん
** せめてエラーメッセージの一部でググってみたら?
* 何でAN HTTPD使ってんの?10年以上更新ないけど?
** Apacheかnginx使え
** つうかそもそもPHPのビルトインサーバじゃ不足なの?

534 名前:デフォルトの名無しさん (ワッチョイ 1b62-dvmP) mailto:sage [2016/10/02(日) 07:41:50.44 ID:jKKOWExd0.net]
このアスタは何なの?

535 名前:デフォルトの名無しさん (ワッチョイ dbd6-1Qt/) mailto:sage [2016/10/02(日) 08:52:04.74 ID:lvb+lacz0.net]
階層化されてる事に気づかない奴がいるのか。
プログラムはできてもIQは低そうだな。

536 名前:デフォルトの名無しさん (スップ Sd0f-rzru) mailto:sage [2016/10/02(日) 11:35:09.56 ID:p18rGkA3d.net]
適切なコミュニケーションが図れず、社会で使えない典型的な奴だな>>529

537 名前:デフォルトの名無しさん (ワッチョイ 4742-RPp1) mailto:sage [2016/10/02(日) 11:44:57.56 ID:KbEjIvH70.net]
>>530
字下げしているつもりなんだろう
本文読めば意図は十分に伝わる

538 名前:デフォルトの名無しさん (ワッチョイ 1b62-rzru) mailto:sage [2016/10/02(日) 13:51:33.33 ID:jKKOWExd0.net]
なるほど…
IQ低いんじゃねとか言われるとは思ってなかったから軽くへこむし
今日はついてないなぁ

539 名前:デフォルトの名無しさん (ワッチョイ 4742-RPp1) mailto:sage [2016/10/02(日) 13:57:07.59 ID:KbEjIvH70.net]
>>534
疑問に思うのは普通だから気にすることはない

540 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/02(日) 14:03:52.65 ID:lvb+lacz0.net]
>>530はまぁ、ダメグラマだろう。
>>532は虚勢を張っているが、言われなければ気づかなかった可能性が高い。

>>529はせめて、HTTPの<ul/><li/>がデフォルトで、階層化するだけでlist-style-typeが変わる理由について考えたほうが良い。
Markdownだとしたら、文法がおかしい。

かなり頭の悪そうな>>530>>532より>>529の方が下に見える流れなので補足しておく。



541 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/02(日) 14:05:04.63 ID:lvb+lacz0.net]
あらいやだ、なんでこの時間にレス重なるの?

このままじゃ>>529がかわいそうすぎるからレスしたら、
俺が一番悪人みたいな流れになっちゃったじゃん。

542 名前:デフォルトの名無しさん (ワッチョイ b7ff-NEu5) mailto:sage [2016/10/02(日) 14:06:09.90 ID:4o4y3Pue0.net]
通常のアスタリスクの使い方と大きく違うからしゃーないw
数字の表とかで位置合わせに使ってるのをたまに見かけるが

543 名前:デフォルトの名無しさん (ワッチョイ a379-7bxd) mailto:sage [2016/10/02(日) 14:28:50.11 ID:kcb+xDsR0.net]
サーバ側上でPHPを動かす時
初期値や設定などの変数の保存先はテキスト形式で
setting.ini等へ保存してそれを読み込むのが普通のやり方でしょうか?

例えば複数のDBがあり、設定でサーバを切り替える場合に
現在どのサーバを使用しているか、等の保存です。

setting.ini
[third_section]
server = "TOKYO";
#server = "OSAKA";
#server = "FUKUOKA";

544 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/02(日) 14:36:30.10 ID:lvb+lacz0.net]
>>539
それ、用途は違うけど、少し上の方で話題になってるから見直してみなよ。

config.phpのincludeでもいいし、
iniでもいいし、JSONでもYAMLでも、なんだったらプレーンテキストでもいい。

php、ini、JSON、プレーンテキストなら標準関数だけで行ける。
YAMLは拡張を導入できるかどうかが関係してくる。

XMLみたいな化石は止めた方がいい。

まぁ、なんだっていいんだよ。好きなようにやりな。

545 名前:539 (ワッチョイ a379-7bxd) mailto:sage [2016/10/02(日) 14:57:21.87 ID:kcb+xDsR0.net]
>>540
ありがとうございます。
iniは原点回帰とあったのでよりベターな方法や
スタンダードな方法があるのかと思っていました。

特にiniで問題ないことがわかったので
標準関数で対応したいと思います。

546 名前:デフォルトの名無しさん (ワッチョイ eb3c-dvmP) mailto:sage [2016/10/02(日) 22:48:47.66 ID:afeGwnk/0.net]
wordpressは卒業して本格的に自分でCMS的なサイトを組もうかと思ったんですが
セキュリティ面を考えるとPHPに人生捧げる気はないので諦めました。
(整合性のない命名規則もストレス感じますし、、)
そこで、セキュリティ対策が必要な箇所だけ集めた頻繁にアップデートしているライブラリ的なものを探しているのですがうまく見つけられません。
laravelやcake等のフレームワークを使えばその辺りは考えずに作成できるんでしょうか?

547 名前:デフォルトの名無しさん (ワッチョイ 9730-RPp1) mailto:sage [2016/10/03(月) 00:17:45.99 ID:v3TQ5ruc0.net]
並のPHPerが自前実装するよりは
セキュアなんじゃないかなって

548 名前:デフォルトの名無しさん (ワッチョイ 1b62-dvmP) mailto:sage [2016/10/03(月) 01:02:31.19 ID:CAj1h+Mp0.net]
>>535
ありがとう

549 名前:デフォルトの名無しさん (ワッチョイ ef3c-RPp1) [2016/10/03(月) 04:09:19.75 ID:qvlhzyzW0.net]
win7 64bitですが、
phpを実行出来る環境を作りたいと思います。
しかし、そのことにより、
外部より侵入しやすくなることが恐いです。
どういうことに気をつければよいのでしょうか?

550 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 04:12:55.68 ID:qvlhzyzW0.net]
ちなみに、作りたいphpプログラムは、
1ヶ月に1回、3時間ぐらいだけ動かすプログラムです。



551 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 04:21:00.20 ID:qvlhzyzW0.net]
ちなみに、
The Incutio XML-RPC Library for PHPと
マイクロソフトのLive Connect API
を、使うつもりです。

552 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 04:21:54.55 ID:RKI08UEe0.net]
>>546
誤解してるぞ。PHPはネット接続してなくとも使える。
侵入しやすいとかはサーバーとして公開してる場合だろ。
ネットにつながってなくてPHPが使える場合もあって、
それでどう侵入するんだ?

553 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 04:28:05.88 ID:qvlhzyzW0.net]
>>548
PHP環境をインストールする=サーバーになる
じゃ、ないですかね?

554 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 04:31:56.33 ID:qvlhzyzW0.net]
>PHPはネット接続してなくとも使える。
ある特定の時間だけ、
ネットに接続して、マイクロソフトのonedrive等に働きかけをやりたいのです。

555 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 04:49:55.69 ID:RKI08UEe0.net]
>>550
それはサーバーにする、なる必要はない。
公式サイトからZIPかインストーラーを落としてきて、php.iniを設定したら使える。

556 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 05:42:29.86 ID:qvlhzyzW0.net]
>>551
そうですか。 ありがとうございます。
では、
www.phpbook.jp/install/install/index1.html
ここを見ると、
5.6系と7系があるそうですが、
僕の場合どっちをインストールすればいいでしょうか?

557 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 05:47:27.37 ID:qvlhzyzW0.net]
www.adminweb.jp/xampp/
あるいは、xamppをインストールの方がお手軽でいいでしょうか?
ただ、これをインストールすると、
自動でサーバーになるんじゃないか?って恐い気がするんですよねw

558 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 05:47:54.78 ID:RKI08UEe0.net]
これでいいかと いちばん最新版。 



VC14 x64 Thread Safe (2016-Sep-29 07:48:22)
■Zip [23.09MB]

windows.php.net/qa/

直リンだと
windows.php.net/downloads/qa/php-7.1.0RC3-Win32-VC14-x64.zip

559 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 05:52:22.06 ID:RKI08UEe0.net]
XAMPPのほうがお手軽ではない。こっちのほうが複雑。
ブラウザで動作確認したいとしても、本家のPHPのみでいい。
「php 簡易サーバー コマンド」などで検索すれば、PHPのみでウェブ接続なしで擬似的なサーバーつかえる。

560 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 05:54:47.25 ID:qvlhzyzW0.net]
実際、俺がやりたいのは、借りてるWordpressのブログのサイトにデータを
一括でアップロードするphpなんです。
なので、ブログのコンテンツ管理のために、俺のPCにもデータベースをインストールします。



561 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 06:06:48.32 ID:qvlhzyzW0.net]
>>554
ありがとうございます。
php-7.1.0RC3-Win32-VC14-x64.zip
を解凍しました。
で、
VCRUNTIME140.DLL
をインストールしたら、
コマンドプロンプトみたいのが立ち上がりました。
これでphpが使える状態なのでしょうか?
で、これでネット外部への働きかけも出来るのでしょうか?

562 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 06:08:38.13 ID:qvlhzyzW0.net]
あと、データベースはいいですw
cvsファイルでやりますw

563 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 06:10:51.92 ID:RKI08UEe0.net]
>>557

php.exe ソースファイル.php  とコマンド打つか、
関連づけでphp.exeを起動させたらいいはず。
php.iniの設定はネットなど確認して。重要機能でもここでオンにしないと使えない。
あとデータベースも本体のみで使える。sqliteってのが入ってる。

564 名前:545 (ワッチョイ ef3c-RPp1) [2016/10/03(月) 06:16:24.93 ID:qvlhzyzW0.net]
>>559
了解です。
ありがとうございました。

こんなに簡単に出来るとはビックリです。
昔は、php用のPCを用意しましたからねwww
感謝、感謝です。

565 名前:デフォルトの名無しさん (ワッチョイ 4b42-yE+Y) [2016/10/03(月) 06:17:09.02 ID:RKI08UEe0.net]
こんなのもある。これなら一ファイルでデータ管理できる。
一ファイルアップロードするだけでWordPresssブログを書き換えられる。。




WordPresssをデータベースなし(SQLite)で使う方法
WordPresssを使うには普通MySQLデータベースが必要ですが、データベースなしでも使うことが出来る方法があります。
SQLiteはPHPが使えるサーバーであれば基本的にどこでも使えますので、MySQLが使用不可な共用レンタルサーバーでも使えます。
SQLiteの特徴
PHP5以降で標準で使えます。データベースサーバーが別に必要ではないので便利です。
データベースの実態は一つのファイルです。なのでバックアップも簡単です。
このファイルをダウンロードするだけでOKです。DUMPとか不要です。
primarytext.jp/blog/1226

566 名前:デフォルトの名無しさん (ワッチョイ cfcb-RPp1) mailto:sage [2016/10/03(月) 07:02:36.35 ID:jh9eJqMF0.net]
>>554
いやお前何でRCだよ・・・・

>>557
PHP本体自体を開発したいんじゃなければ最新の「安定版」である7.0.11使うべし
単に7.1.0RC3に上書きするだけでいい

567 名前:デフォルトの名無しさん (JP 0Hdf-HVO3) [2016/10/03(月) 10:25:34.24 ID:W/f2T+2cH.net]
>>536
いや、そこそこメジャーな記法だし。
Redmineもデフォルトはこれ。
redcloth.org/textile/page-layout/#bullet-lists

568 名前:デフォルトの名無しさん (ワッチョイ 27c9-RPp1) mailto:sage [2016/10/03(月) 13:26:11.90 ID:/2MLxVBW0.net]
はてな記法みたいなもんやね

569 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 14:43:11.31 ID:yW6uotGS0.net]
>>563
>そこそこメジャーな記法だし。

本当にメジャーなら上の方でもっとそういう発言がでてるよ。
そのご紹介のページを見てみればわかるけど、全然洗練されていない。
Markdownなんかと比べたら、どうみてもクソマイナーな田舎記法だ。流行るわけがない。

>>564
つまり、どローカルな田舎記法ってこと。
公共の場では、みんなに分かるように話すのが普通の人。

「こういうこと言ってそうだな」と推測してあげられないのも頭悪いが、
初めて都会の文化に触れた未開の部族でもないだろうに、
どうしたら自分の意思が伝わりやすいか考えられないのも頭悪い。

と、言っているのだよ。

570 名前:デフォルトの名無しさん (JP 0Hdf-HVO3) [2016/10/03(月) 15:49:17.17 ID:W/f2T+2cH.net]
>>565
> 本当にメジャーなら上の方でもっとそういう発言がでてるよ。
単に知ってる人がいなかっただけだよ。

> そのご紹介のページを見てみればわかるけど、全然洗練されていない。
> Markdownなんかと比べたら、どうみてもクソマイナーな田舎記法だ。流行るわけがない。
流行ってないのはその通りだけど、redmineとjiraのデフォルト記法だから、知っててもおかしくないレベル。
まぁ、それを「クソマイナー」と評価するのはあなたの自由。

redmine: 約 4,300,000 件
jira: 約 17,400,000 件



571 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 16:58:03.92 ID:yW6uotGS0.net]
馬鹿なのかな? それ、どうせGoogle検索の検索結果数の事だと思うけど

redmineだのjiraだのの単語が出てくる回数と
その中で使われている記法の知名度に関連性があると、ホンキで思ってるのかな?

PHPで検索すると
約 10,560,000,000 件 (0.32 秒)
こんな結果だが、
この中のどの程度がエルビス演算子みたいな変な演算子の事を知っていると思う?

苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。

何より、自分が今書いている事の正当性というか、平行感覚が無いやつは
まともなプログラムかけるわけないよ。


>> 本当にメジャーなら上の方でもっとそういう発言がでてるよ。
> 単に知ってる人がいなかっただけだよ。

世間ではそういう現象を「マイナー」と呼ぶだよ、おさるサン。

572 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 16:59:27.14 ID:yW6uotGS0.net]
redmine: 約 4,300,000 件
jira: 約 17,400,000 件
PHP: 10,560,000,000 件 (0.32 秒)

桁がちゃいまんな。ドマイナーじゃん。

573 名前:デフォルトの名無しさん (ワッチョイ ef2c-RPp1) mailto:sage [2016/10/03(月) 17:23:50.18 ID:HcfuqXR80.net]
java: 約 582,000,000 件 (0.32 秒)
ruby: 約 337,000,000 件 (0.42 秒)
PHP: 約 10,560,000,000 件 (0.36 秒)

桁がちゃいまんな。PHPはドメジャー。

574 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 17:30:17.16 ID:yW6uotGS0.net]
>>569

あのさ、お前は今は黙ってたほうが良いよ。

多分、俺達が何話してるのか全くわかってないだろうから。

575 名前:デフォルトの名無しさん (JP 0Hdf-HVO3) [2016/10/03(月) 17:44:35.83 ID:W/f2T+2cH.net]
よっぽどtextileを知らなかったのが悔しかったと見える。

576 名前:デフォルトの名無しさん (ワッチョイ ef2c-RPp1) mailto:sage [2016/10/03(月) 18:03:00.61 ID:HcfuqXR80.net]
>>570
分かってるよ。

> 苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。
とかいいながら、訳の分からない検索結果数を載せるあなたのテンパり具合に乗っかってみただけだ。

markdown は知ってて textile は知らないという知識の偏りってどうすれば生まれるんだろうか。

577 名前:デフォルトの名無しさん (ワッチョイ ef2c-RPp1) mailto:sage [2016/10/03(月) 18:09:51.39 ID:HcfuqXR80.net]
あっ。
これは「分かってるなら言ってみろ」の流れか

578 名前:529 (アウアウ Sa77-LGiF) mailto:sage [2016/10/03(月) 18:22:08.39 ID:OROXsP4Ya.net]
何か知らんが, 死ぬほどどうでもいい話題の原因っぽいので釈明しておくと,

Markdownっぽく書こうと思ったが2chの仕様上行頭の半角spが潰れるなーと思ってMediaWiki記法(書いた部分に限ればTextileとも一致するが)にした

それだけ

579 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 20:05:14.93 ID:yW6uotGS0.net]
>>574
お前が本当に当人ならお前は正直者だな。敬意を表するよ。
お前が馬鹿でないという俺の見方は合っていたわけだからな。

問題なのは>>571-573このどうしようもない馬鹿共だ。

前にも書いたが、平衡感覚が全くない、ほんとうに智識だけのただのバカ。
智識があったのかすらあやしい。

textile? 知らんね、そんなクソドマイナー。
いつ来てもおかしくないそんな智識、覚えて何になるんだ?
もう一度言うが、記法が田舎臭くて何の魅力も感じないね。

580 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 20:09:44.48 ID:yW6uotGS0.net]
>>572
>> 苦し紛れにGoogle検索とかの検索結果数を論拠にしてくるやつは大抵馬鹿。
>とかいいながら、訳の分からない検索結果数を載せるあなたのテンパり具合に乗っかってみただけだ。

こいつこそ、本当の馬鹿。

俺は、
「そんな数字、何の意味もないだろう?」というのを馬鹿でも分かるように表現するために
同じ手法で全く意味のない数字を挙げた。

普通の脳みその奴ならそれで意味がわかるんだが、
この馬鹿>>572は、その上に、もはやなんの意味もない数字を列挙した。
自分の意見も論理も何もない、ただ、意味のない数字を並べただけ。

こいつは馬鹿中の馬鹿「馬鹿 of 馬鹿」の称号が相応しいだろうな。



581 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 20:10:50.00 ID:yW6uotGS0.net]
> いつ来てもおかしくないそんな智識、覚えて何になるんだ?

これは、

「いつ消えてもおかしくないそんな智識、覚えて何になるんだ? 」

の間違いな。

582 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 20:23:20.12 ID:yW6uotGS0.net]
馬鹿が湧いてこないように先に言っておくが、

textile の検索結果の多くはアパレル業界の用語だというのが実際に結果ページを見てみればすぐに分かる。

PHPの検索結果についてもPHP研究所の検索結果が含まれることが容易に予想されるが、
PHP研究所なんてものを知っているのはドローカルな日本だけだ。

だが、textileは世界中の人が共通で使う単語だろう。

単純な単語検索結果数を挙げるのがいかに馬鹿げているか、猿でもわかるだろう?

583 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 20:31:55.54 ID:yW6uotGS0.net]
で、これだからな。

>>571 : デフォルトの名無しさん (JP 0Hdf-HVO3)2016/10/03(月) 17:44:35.83 ID:W/f2T+2cH
> よっぽどtextileを知らなかったのが悔しかったと見える。

馬鹿って、こういう2ch風の表現、好きだよな。
悔しいっていうか、残念なのはお前の脳みそだよ、って事が理解できない。

幸せな奴だ。

584 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 20:34:12.50 ID:i/SkE7lZ0.net]
なんだこれ?wペチパーはペチパー同士仲良くやれよwwww

585 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 21:06:04.20 ID:yW6uotGS0.net]
またこのパターンか。

都合が悪くなると、何故かage単発が沸いて出る。
全く流れに関係ない言葉で締めくくろうとする。

不思議だねぇ。実に不思議だ。

まぁ、本人がそれでいいなら、いいんだろう。

586 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 21:30:39.70 ID:i/SkE7lZ0.net]
>>581
助けてもらってそれはないだろw俺は別に続けてもらっても構わんのだよ?w
いかがかね?ペチパー諸君w

587 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 21:47:53.22 ID:yW6uotGS0.net]
よし、じゃあ続けよう。

頭おかしい ID:i/SkE7lZ0 の許可はおりた。
こいつには今後一切関わらないでもらおう。

さぁ、続けよう。

588 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 21:51:33.21 ID:yW6uotGS0.net]
>>582

つーか、お前もこいよ。
「助けてもらってそれはないだろ」ってことは、俺になんか言えることがあると
まだ思ってるってことだろ?
言えよ、野猿。

589 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 21:54:39.70 ID:i/SkE7lZ0.net]
>>584
お前誰に喧嘩売ってんだよw
俺は本当に単なる通りすがりの興味本位の第三者だw

590 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:02:16.41 ID:yW6uotGS0.net]
>>585
お前バカだろ。
お前が誰かなんてしらねーよ。
問題なのは、お前が馬鹿面さげて、他人の論争に首を突っ込んだことだ。

自覚してねぇ馬鹿は初めて見たぞ。本物のノータリンだろ、お前。

まぁ、そんなことはどうでもいいからお前の意見を述べてみろよ。
ちょっと上の方を見てみれば、どんな流れなのかわかるだろ。
お前の考え方を言ってみろよ。

それもできないゴミクズか?おまえは。



591 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 22:08:50.24 ID:i/SkE7lZ0.net]
>>586
あん?喧嘩で勝てないからって弱いやつに矛先変えてんじゃねーよタコが?
だからお前はペチパーなんだよw

592 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:22:53.18 ID:yW6uotGS0.net]
>あん?喧嘩で勝てないからって弱いやつに矛先変えてんじゃねーよタコが?

それ、自己紹介だってわかってるよな。
お前はなんにも出してないんだぞ。

アクセス稼ぎじゃなければもうすこしマシな事言えよ。

バカの相手はそんなに長くはしねぇぞ。お前からのマトモなリアクションがなければ
「こいつはアホだ」と判断して今までのように無視する。

おまえみたいな馬鹿レスで掲示板が埋め尽くされてもなんにも意味ないことくらい理解しろ。
せめて、意味のある発言をしてみろ、シワ無し。

593 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:26:29.32 ID:yW6uotGS0.net]
ん?

>あん?喧嘩で勝てないからって弱いやつに矛先変えてんじゃねーよタコが?

今気づいたが、おまえ、自分が「弱いやつ」=「ただの馬鹿」って自覚してるってことか?

だったら最初から分かったような顔して首突っ込むなよ。
お前、本当にノータリンだろ。

おとなしくROMってろ、ゴミクズ

594 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 22:27:59.34 ID:i/SkE7lZ0.net]
お前本当ににぶいなあwだから喧嘩で負けんだよ

595 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:31:38.16 ID:yW6uotGS0.net]
>>587 : デフォルトの名無しさん (ワッチョイ db84-j/pi)2016/10/03(月) 22:08:50.24 ID:i/SkE7lZ0
>だからお前はペチパーなんだよw

あのな、「ペチパー」って表現は、最低限、
PHP以外の言語にも堪能で、PHPもまともに使えて、
PHPの何がダメでどうすればよいのかを論理的に説明できる人間が

PHPしか知らない、出来ない奴を侮蔑して発する言葉なんだよ。

お前みたいな原住民が使っていい言葉じゃない。

596 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:32:19.42 ID:yW6uotGS0.net]
>>590 : デフォルトの名無しさん (ワッチョイ db84-j/pi)2016/10/03(月) 22:27:59.34 ID:i/SkE7lZ0
>お前本当ににぶいなあwだから喧嘩で負けんだよ

なんの論拠もなく、勝った負けた宣言する馬鹿。

597 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:35:54.51 ID:yW6uotGS0.net]
それでさ、 ID:yW6uotGS0くんは
なんで毎回1行か2行なのかな?

語彙がないのかな? それとも何か、入力デバイス的な問題でも有るのかな?
もうちょっと日本語、書いてみようよ、に・ほ・ん・ご

598 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:37:21.19 ID:yW6uotGS0.net]
おっとそれは俺のIDか

ID:i/SkE7lZ0

くんだったね。
普通にパソコン使って普通の回線使ってると、こんな間違いもすぐ訂正できるから便利だ。

599 名前:デフォルトの名無しさん (ワッチョイ db84-j/pi) [2016/10/03(月) 22:38:20.14 ID:i/SkE7lZ0.net]
もうお前が愛おしすぎるwwww

600 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:38:46.97 ID:yW6uotGS0.net]
ID:i/SkE7lZ0 くんも、
普通にアクセスしてたら、できるよねぇ? ねぇ?



601 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:39:49.49 ID:yW6uotGS0.net]
>>595 : デフォルトの名無しさん (ワッチョイ db84-j/pi)2016/10/03(月) 22:38:20.14 ID:i/SkE7lZ0
>もうお前が愛おしすぎるwwww

ほら、いつもどおり、全く関係ないことを言い始めた。

602 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 22:42:54.75 ID:yW6uotGS0.net]
で、どうなったの?

>>582 : デフォルトの名無しさん (ワッチョイ db84-j/pi)2016/10/03(月) 21:30:39.70 ID:i/SkE7lZ0
> >>581
>助けてもらってそれはないだろw俺は別に続けてもらっても構わんのだよ?w

あんたが続けてくれるんじゃなかったの?
それをずっと待ってるんだけど。

まさか、「出来ない」なんて言わないよね?

603 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 23:17:47.70 ID:yW6uotGS0.net]
とりあえず30分待ったので一言。

正直>>538で終わってるはずの話題だったんだよ、これは。
それは>>574を見れば分かる。本物かどうかわからんけど。

それを、やれ、redmineがどうしたとか下らん馬鹿智識をひけらかそうとするやつが出てきて
話がややこしくなる。智識馬鹿。智識だけ集めこんで、それが必要かどうかには関知しない。
現実のシステム開発と一緒だ。本当に不毛。

わけわからんものは単純化する。政治的な理由でねじ込みたい無駄な智識なんて必要ない。
本当にそれだけ。それだけでいいのに、みんな、くだらんことばっかしてる。

そうやってると「自分も加われる」と勘違いした馬鹿が湧いてくる。
>>421あたりでにゃーにゃー言ってた頭のおかしい奴みたいなのがね。

いつまで続けるつもりなんだろうねぇ。この茶番。

604 名前:デフォルトの名無しさん (ワッチョイ dbd6-+y5M) mailto:sage [2016/10/03(月) 23:41:55.51 ID:yW6uotGS0.net]
>>572

そんで、30レスぶりくらいにこれ、

>markdown は知ってて textile は知らないという知識の偏りってどうすれば生まれるんだろうか。

それを「偏り」と思ってる時点でお前馬鹿一確

その両方の知名度をよく調べてみろよ。どういう経緯でそれを覚えたかも思い出してみろよ。
お前は本当にアホだ。多分、救いようがないほどな。

605 名前:デフォルトの名無しさん (ワッチョイ ef2c-RPp1) mailto:sage [2016/10/03(月) 23:50:11.27 ID:HcfuqXR80.net]
テキスタイルって言葉はそこそこメジャー

606 名前:デフォルトの名無しさん (ワッチョイ ef2c-RPp1) mailto:sage [2016/10/04(火) 00:07:45.20 ID:wOVFIDn50.net]
> どういう経緯でそれを覚えたかも思い出してみろよ。
textile便利だなーって思ってたらmarkdownが出てきた。

知名度はgithubの流行とともに逆転したかもね。

607 名前:デフォルトの名無しさん (JP 0Hdf-HVO3) [2016/10/04(火) 10:33:46.97 ID:3icBzBDwH.net]
>>574
知らないことは視野に入らない、の典型ですな。

608 名前:デフォルトの名無しさん (JP 0Hdf-HVO3) [2016/10/04(火) 10:36:00.55 ID:3icBzBDwH.net]
おっと、574宛てにレス書こうとしてやめたけど番号消し忘れた。
(全角スペースでインデントできるよというどうでもいい話)

609 名前:デフォルトの名無しさん (ワッチョイ 4742-RPp1) mailto:sage [2016/10/04(火) 10:42:08.36 ID:1LDeTD9L0.net]
ここは質問スレなんだから、雑談は自重しろよ

610 名前:デフォルトの名無しさん (ワッチョイ db56-RPp1) mailto:sage [2016/10/04(火) 13:09:52.44 ID:zHs2Tlhk0.net]
自己愛性人格障害者はスルー推奨
病気なんだしそっとしとくが吉



611 名前:デフォルトの名無しさん (ワッチョイ 4b7b-dvmP) mailto:sage [2016/10/04(火) 13:54:01.88 ID:qi1/fBX60.net]
鬱陶しいからNGにした

612 名前:デフォルトの名無しさん (ワッチョイ eb3c-dvmP) mailto:sage [2016/10/04(火) 18:10:50.04 ID:nn17E/kS0.net]
みなさんセキュリティ関係の部分は自力で実装してるんですか?
検索してもなかなか見つからないのですが、、

613 名前:デフォルトの名無しさん (ワッチョイ abc9-rzru) mailto:sage [2016/10/05(水) 00:54:05.33 ID:PmOsfWOQ0.net]
>>608
CSRFとかクリックジャッキングとか?よく使うやつは自分用のconfig作ってそれ読んでるけど
ぐぐって見つからないセキュリティ関係って具体的には何したいのよ

614 名前:デフォルトの名無しさん (ササクッテロ Spb7-LGiF) mailto:sage [2016/10/05(水) 02:42:19.83 ID:EBo/26sep.net]
>>609
すいません。
ログインとかアップロードとかSNS的なサービスを作りたいんですがセキュリティの障壁がデカすぎて本当にみんな自力で作ってんのかなと、、
呼び出したら一応のセキュリティをクリアしたテンプレートが出てくるようなライブラリがあるのかなと思いまして。

615 名前:デフォルトの名無しさん (ワッチョイ c3f8-RPp1) mailto:sage [2016/10/05(水) 06:57:33.70 ID:qAAUztP40.net]
おそらく>>610はセキュリティリスクとしてどういうのがあるか
どういうケースで問題になるのかというのを把握してないだけでしょ
自力で作るってほど大げさなものじゃないとだけ

616 名前:デフォルトの名無しさん (ワッチョイ eb3c-LGiF) mailto:sage [2016/10/05(水) 07:30:25.71 ID:cXohIZbI0.net]
>>611
そうなんですか?
じゃあとりあえず本に載ってる対策だけやってみます。
ありがとうございました!

617 名前:デフォルトの名無しさん (ワッチョイ ef5b-LhdL) [2016/10/05(水) 07:55:33.26 ID:vtnhm8z80.net]
>>515を作った者だがフルスクラッチで認証とかPost導入したらセキュリティ対策は結構大変だよ
セッション管理も公式関数だけじゃダメだし色々やらないといけない
CSRF対策もトークン発行やら色々対策は面倒だし
そう確かにどんなリスクがあるのか知ってないと対策も出来ない
まずここからだね

618 名前:デフォルトの名無しさん (ワッチョイ ef5b-gCFm) [2016/10/05(水) 10:58:33.93 ID:vtnhm8z80.net]
セキュリティの基本としてはセッションハイジャック対策とCSRF、SQLインジェクション対策が基本になるね
自分の場合はさらにパスワードをハッシュ化して保存とかやったけど
そのハッシュ化も色々やり方がある

そういうの面倒な場合はフレームワークで大半のことやってくれるやつ使えばいいんじゃないかな
cakephpなら認証系も自動的にやってくれるらしい
book.cakephp.org/2.0/ja/tutorials-and-examples/blog-auth-example/auth.html
見てcake使えば良いかもね

619 名前:デフォルトの名無しさん (ワッチョイ 1030-lsIp) mailto:sage [2016/10/06(木) 23:23:50.58 ID:dHaqXstp0.net]
自前で面倒というかありがちなのは、
このページからこう飛ぶとチェックされない、みたいなパターンだと思う

620 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/07(金) 09:39:39.38 ID:899IOhGJ0.net]
クラス継承する前に親クラスのファイルインクルードしろとか萎えたわ
律儀にスモールクラスとか実践してたらえらいことになりそう



621 名前:デフォルトの名無しさん (ワッチョイ a617-xaNP) mailto:sage [2016/10/07(金) 10:34:15.93 ID:MSOeazh80.net]
phpでmysqlデータベースの値を出力する際
echo '<’ ; とか書かずに一括でhtml形式で出力する方法ないですか?
mysqlには -hをつけるとhtmlTABLE形式で出力されるコマンドがありますが
流用できますか?

下記と似た感じにコーディングしてます

ttp://www.php-labo.net/tutorial/mysql/php.html

622 名前:デフォルトの名無しさん (ワッチョイ 34c9-lsIp) [2016/10/07(金) 10:52:09.85 ID:NhgFAWyY0.net]
>>616
スモールクラスってなに?

あと、クラスはオートロードすると楽だよ

623 名前:デフォルトの名無しさん (アウアウ Sac5-Nuoi) [2016/10/07(金) 12:27:56.47 ID:2pkQNFYza.net]
PHPのこといろいろ教えてください

624 名前:デフォルトの名無しさん (ワッチョイ b156-lsIp) mailto:sage [2016/10/07(金) 19:12:56.64 ID:lQGVN9TH0.net]
>>616
autoload

>>617
とりあえずそのサイトは参考にしない方がいい
理由としては
・プログラムの部分と出力の部分が分離されてない
・旧世代の関数mysql_xxx()を使用している

DBの事を勉強したいなら
・PDO_MySQLあたりでプリペアドステートメントを使ったsqlの発行の仕方
・ロジックと出力とを分離した書き方(今のレベルならテンプレートエンジンを使えとまでは言わない)
が学べる本なりサイトなりを探すことをおすすめしとく

625 名前:デフォルトの名無しさん (ワッチョイ 8bf8-lsIp) mailto:sage [2016/10/07(金) 20:09:23.65 ID:o93rZ/op0.net]
>>617
自分確認用でいいならphpmyadminでも入れればいいんじゃない?
他の人にもデータ見せるっていうなら作るしかない
select文かselectしたあとの結果配列なりを引数にして
テーブルに出力する関数作ればいいだけだしたいした手間じゃないでしょ
ていうかphpmyadmin入れるよりはよほど楽だと思うけど

626 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/07(金) 20:45:30.45 ID:899IOhGJ0.net]
>>621
それセキュリティ的にやっちゃいけないってどっかのサイトで見たけどいいの?

627 名前:デフォルトの名無しさん (ワッチョイ 8bf8-lsIp) mailto:sage [2016/10/07(金) 20:56:15.48 ID:o93rZ/op0.net]
それって何?

628 名前:デフォルトの名無しさん (ササクッテロ Sp4d-pu+C) mailto:sage [2016/10/07(金) 21:17:54.13 ID:ozrIa9JJp.net]
ごめん間違えた

629 名前:デフォルトの名無しさん (ササクッテロ Sp4d-pu+C) mailto:sage [2016/10/08(土) 02:26:48.13 ID:TwkvIc3Pp.net]
laravelの魅力ってrailsに似てるから流行ってるんだね
じゃあもうrailsでええやん。と思った
早くswiftが普通に使えるようになったらいいのに

630 名前:デフォルトの名無しさん (ササクッテロ Sp4d-pu+C) mailto:sage [2016/10/08(土) 02:43:17.39 ID:TwkvIc3Pp.net]
railsでええやんと思ったけど文法がキモかった。
やっぱPHPで書きます。



631 名前:デフォルトの名無しさん (ワッチョイ d2dc-lsIp) mailto:sage [2016/10/08(土) 20:19:11.84 ID:SSNp+XFu0.net]
>>610
これつかってみては?

https://firebase.google.com/

632 名前:デフォルトの名無しさん (ワッチョイ 1030-6xkV) mailto:sage [2016/10/08(土) 20:27:17.71 ID:WZ5r9UuH0.net]
>>626
Phalconいいぞ
色物みたいに見てる人多いけどすげーシンプルだしver3ではまずnativeのエラー吐かない

633 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/08(土) 22:01:51.72 ID:09UL+5nS0.net]
>>628
phalconは動作速いらしいですね!

cakePHPは書き方にクセがあり過ぎて受け入れられず、流行りのlaravel使おうと思って今やってるんですがインストールの段階で泥沼(2日目)にハマってます 泣

ターミナルでごちゃごちゃやるとファイル見えないやつあるし何がどうなってエラーなのか訳が分かりませんよ!
何でアプリとしてGUIで設定できるように整備しないんでしょうか?
プログラミング自体を楽しむキチガイと違ってアイデアを形にしたい発明家的な思考なので本当こういうの腹が立ちます。。

634 名前:デフォルトの名無しさん (ワッチョイ a617-xaNP) mailto:sage [2016/10/09(日) 09:07:59.60 ID:RvmIUyju0.net]
>>629
プログラミング自体を楽しむキ○ガイって、、、
プログラミングスレの99%キ○ガイじゃん

635 名前:デフォルトの名無しさん (アウアウ Sac5-pu+C) mailto:sage [2016/10/09(日) 09:45:40.68 ID:oGihjzrLa.net]
>>629
素晴らしい発想だからお前が作ってくれ
Windows, macOSとLinuxのGUI/CUIのどれでも動くようにな
期待してるわ

636 名前:デフォルトの名無しさん (ワッチョイ 34c9-lsIp) mailto:sage [2016/10/09(日) 15:02:43.41 ID:isJXTSIf0.net]
>>629
なんで発明家的思考なのに自分で作業しているの?

発明家なら泥臭い作業には下請けを使えよ
雇う金すら無いなら発明家にはなれないよ

637 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 16:04:51.30 ID:VCm+gERb0.net]
こいつ>>632は何を言っているのだ?
それは発明家ではなくて資本家だろう

638 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/09(日) 17:45:28.85 ID:1irhmgVp0.net]
すげーわかる
早く誰か作ってくれ、Macでな

639 名前:デフォルトの名無しさん (ワッチョイ 34c9-lsIp) mailto:sage [2016/10/09(日) 17:52:37.34 ID:isJXTSIf0.net]
>>633
資本がないと発明家にはなれないよ

640 名前:デフォルトの名無しさん (ササクッテロ Sp4d-pu+C) mailto:sage [2016/10/09(日) 17:53:18.69 ID:zUxl1B36p.net]
phpstormならある程度GUIなってるらしい
俺は初期設定の段階でつまづいて体験版のまま放置してるが



641 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 17:57:01.24 ID:VCm+gERb0.net]
>>635
資本無いのに

>>632 : デフォルトの名無しさん (ワッチョイ 34c9-lsIp)2016/10/09(日) 15:02:43.41 ID:isJXTSIf0
> >>629
> なんで発明家的思考なのに自分で作業しているの?
> 発明家なら泥臭い作業には下請けを使えよ

これが出来ると思うのか? お前の腐った脳みそでは

642 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/09(日) 17:57:13.31 ID:1irhmgVp0.net]
>>635
ITだから自力でやれば資本無くてもパソコンだけでいけんだろ

643 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 17:59:52.52 ID:VCm+gERb0.net]
つまり、>>634>>635が言っていることは
発明家であるか如何にかかわらず、資本がないとどうしようもないということで、

それは俺が>>633で言った通りのことだ、ということだ。

644 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 18:00:58.98 ID:VCm+gERb0.net]
つまり、>>632>>635が言っていることは

の間違い

645 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 18:02:01.75 ID:VCm+gERb0.net]
>>638

そう思うならそうすればいいじゃん。
今君が書き込んでいるそのマシンがそうなんだろう?

なぜそうしないの?

646 名前:デフォルトの名無しさん (ワッチョイ 353c-pu+C) mailto:sage [2016/10/09(日) 18:17:40.23 ID:1irhmgVp0.net]
え?俺にも噛み付くの?
キチガイプログラマーなの?

647 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 18:24:52.96 ID:VCm+gERb0.net]
>え?俺にも噛み付くの?

お前が特別だと、どうして思った?

>キチガイプログラマーなの?

お前がマトモな方だと、どうして思った?

648 名前:デフォルトの名無しさん (ワッチョイ 34c9-lsIp) mailto:sage [2016/10/09(日) 18:29:42.92 ID:isJXTSIf0.net]
>>643
いったん落ち着こう。 みんな仲良くしようぜ
感情のままに書きなぐるのはやめよう

649 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 18:31:05.56 ID:VCm+gERb0.net]
>>644
それは、向こうにだけ言ってくれ。
俺はいつも冷静だから、落ち着こうが興奮しようが、
書く内容は一緒だ。

そろそろ分かってるんだろう? そのくらい。

650 名前:デフォルトの名無しさん (ササクッテロ Sp4d-pu+C) mailto:sage [2016/10/09(日) 18:34:29.16 ID:zUxl1B36p.net]
>>643
明らかにあんたの脳内が鬱病みたいに思い込んだ方向にだけグルグル回ってるからだよ
ちょっと外出て深呼吸してこい、作業のし過ぎ



651 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 19:44:12.74 ID:VCm+gERb0.net]
>>646
作業ってなに? お前、普段の仕事で「作業」にカテゴライズサれるような事ばっかりしてるの?

あたまわるそー

>明らかにあんたの脳内が鬱病みたいに思い込んだ方向にだけグルグル回ってるからだよ

よし、そう思う論拠をちょっと示してみよう。できるよな? 作業君

652 名前:デフォルトの名無しさん (ワッチョイ fc42-lsIp) mailto:sage [2016/10/09(日) 19:56:55.58 ID:QYmnoQfa0.net]
発言すると、名前を付けてくれるスレです

653 名前:デフォルトの名無しさん (ワッチョイ b184-wBjr) [2016/10/09(日) 20:04:22.68 ID:4RubojJS0.net]
なになに?またバカペチパーの発作でたかw

654 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/09(日) 20:31:23.68 ID:VCm+gERb0.net]
もはや、全く意味がわからんレスするやつが集まってきたな。

SESとかいう言葉に騙されてる馬鹿以上にバカだから、もうほおっておくしかないな。

655 名前:デフォルトの名無しさん (ワッチョイ fc42-lsIp) mailto:sage [2016/10/09(日) 20:37:46.33 ID:QYmnoQfa0.net]
馬鹿は放っておこうよ

656 名前:デフォルトの名無しさん (ワッチョイ 0162-xaNP) mailto:sage [2016/10/09(日) 21:33:04.01 ID:vn4ejBxV0.net]
>>649
ガキメンタルのペチパー野郎はすっこんでろよ

657 名前:デフォルトの名無しさん (ワッチョイ b184-xaNP) [2016/10/09(日) 21:54:55.93 ID:4RubojJS0.net]
>>652
人をペチパー呼ばわりするとは酷い侮辱だな
こんな屈辱を味わうのは初めてだよ俺は

658 名前:デフォルトの名無しさん (スッップ Sda8-xaNP) mailto:sage [2016/10/10(月) 01:59:38.05 ID:KJ/vrT3Vd.net]
ペチパー野郎=人をペチパー呼ばわりするクソ野郎
ってことなんだが
バカなの?

659 名前:デフォルトの名無しさん (ワッチョイ b184-wBjr) [2016/10/10(月) 06:52:06.63 ID:xXMHDLa+0.net]
>>654
いやお前らはペチパーじゃんかw

660 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/10(月) 14:27:55.80 ID:9HIVG6hN0.net]
>>655

>>654が言ってるのはそういことじゃなくてさ、
ペチパー、ペチパーって連呼してるやつのことを
ペチパー連呼厨、あるいはペチパー野郎って表現してるんだよ、

って事。日本語の法則則って理解するならね。

だから、俺達がペチパーであるかどうかは、>>654の論説とは全く関係ないの。
お前がペチパー、ペチパー言ってる時点で、おまえはペチパー野郎なわけ。

俺達が世に言うところのペチパーであるかどうかは、それぞれの智識技能によるから
一概には言えない。

でも、お前は>>654の定義するところでは、間違いなくペチパー連呼厨、ないしはペチパー野郎なわけ。

簡単な論理何だけど、理解できるかな?



661 名前:デフォルトの名無しさん (ワッチョイ 0162-+EyG) mailto:sage [2016/10/10(月) 17:44:59.36 ID:3TTXM9TH0.net]
>>656
いやぁわかってくれて助かるよ
ペチパー野郎は本当に日本語が理解できないバカなんだろうね...

662 名前:デフォルトの名無しさん (ワッチョイ e53b-xaNP) mailto:sage [2016/10/10(月) 17:57:56.18 ID:ufp1nfFR0.net]
今日PHPに触れたのですが、早速疑問にぶち当たっております。
echo "test";と入力しても、"test"と表示され、ダブルクォーテーションが何故か出力されてしまいます。

環境は
OSX 10.12
MAMPを使用し、PHPは7.0.10
記述は標準のテキストエディット
大まかな環境は上記ですが、他にここ書けやなどありましたら教えて下さい。

663 名前:デフォルトの名無しさん (アウアウ Sac5-pu+C) mailto:sage [2016/10/10(月) 18:07:47.60 ID:5NNgPCRba.net]
>>658
ソース全文と実行方法

664 名前:デフォルトの名無しさん (ワッチョイ e53b-xaNP) mailto:sage [2016/10/10(月) 18:14:56.18 ID:ufp1nfFR0.net]
>>659
ごめんなさい、自己解決しました
OS10のmaverickからスマート引用符がデフォでONになっていたみたいです。
林檎マジ糞

665 名前:デフォルトの名無しさん (ワッチョイ 1030-lsIp) mailto:sage [2016/10/10(月) 19:14:11.21 ID:thXPgHPp0.net]
クォーテーションの最初と最後を
「適切に」整えてくれるやつだっけか

666 名前:デフォルトの名無しさん (ワッチョイ b184-wBjr) [2016/10/10(月) 19:18:01.77 ID:xXMHDLa+0.net]
昼から一人で発作起こしてるペチパーわろたw

667 名前:デフォルトの名無しさん (ワッチョイ daf3-lsIp) mailto:sage [2016/10/10(月) 19:24:15.25 ID:X34OFzrY0.net]
ペチパーだろうが動くプログラム作れるなら
頭一つ抜けてるから。

ゴミが!

668 名前:デフォルトの名無しさん (ワッチョイ fc42-lsIp) mailto:sage [2016/10/10(月) 19:39:28.87 ID:BSGF10Qn0.net]
その、なんだ、NGワード、分かるな?

669 名前:デフォルトの名無しさん (ワッチョイ 1030-6xkV) mailto:sage [2016/10/10(月) 20:07:58.25 ID:EAq5PSkO0.net]
>>660
そんなんあるんだ
初めて知ったわ

670 名前:デフォルトの名無しさん (ワッチョイ 98ff-psoB) mailto:sage [2016/10/11(火) 09:51:13.98 ID:nZwVYqtY0.net]
2ちゃんのレスでソース貼り付けてるやつもたまに引用符が変わってるのあったべw



671 名前:デフォルトの名無しさん (ワッチョイ b156-lsIp) mailto:sage [2016/10/11(火) 19:18:49.16 ID:fRBSb/+L0.net]
好きこそものの上手なれ
好きじゃないと上達はしない
プログラミングにせよスポーツにせよ何にせよ
好きじゃないものを学習するのは時間の無駄

672 名前:デフォルトの名無しさん (ワッチョイ daf3-lsIp) mailto:sage [2016/10/11(火) 19:24:52.28 ID:xIBLeVzZ0.net]
PHPが好きかって聞いてるの?
好きなの?

673 名前:デフォルトの名無しさん (ワッチョイ b156-lsIp) mailto:sage [2016/10/11(火) 19:27:44.02 ID:fRBSb/+L0.net]
>>638
俺を含めてIT系で起業した人間が周りに何人かいるけど
バリバリのプログラマタイプは1人もいないな
自分が作りたいものがあってそれを実現するためにプログラミングを学んで形にしたという人間が多い
それこそパソコン1台から始めた人ばかりだよ

1つ言えるのは
作りたいものがハッキリしてないのに「何となく」でプログラミングを学ぼうとする人がよくいるけど
目的意識もなくプログラミングを学習しようとするのは時間のムダって事だな
さっさと止めて他の道を模索する事をオススメする

674 名前:デフォルトの名無しさん (ワッチョイ b156-lsIp) mailto:sage [2016/10/11(火) 19:35:46.94 ID:fRBSb/+L0.net]
>>668
プログラミング(やそれに付随する論理的な思考)が好きかどうかって事
俺は好きだけど、もう自分でプログラミングをバリバリする立場ではない

大事なのは何を作るかであって何の言語で書くかは関係ないからなぁ…
世の中のwebサービスが何の言語で書かれているかを意識してる人なんて
サービス利用者の何割居るの?って話なのに
いわゆるキチガイと言われる人はこの辺りの感覚がおかしい

だから一生プログラマと呼ばれる立場で終わるんだと思う

675 名前:デフォルトの名無しさん (ワッチョイ fc42-lsIp) mailto:sage [2016/10/11(火) 19:43:12.66 ID:otfnJmIH0.net]
詰め将棋やクロスワードを解くのが楽しいって言うのとそんなには変わらないな

676 名前:デフォルトの名無しさん (ワッチョイ b184-wBjr) [2016/10/11(火) 19:58:30.68 ID:s6ZS1sfS0.net]
これはまた別のタイプの発作w

677 名前:デフォルトの名無しさん (ワッチョイ 153c-pu+C) mailto:sage [2016/10/11(火) 20:47:45.21 ID:K31NIFuP0.net]
このスレにも時々いる『理由は特にないけど本に書いてたからphpとmysqlで掲示板というものを作ってみた』みたいな人は
プログラムするには向いてないだろうなとは思う

678 名前:デフォルトの名無しさん (ワッチョイ 6f16-lsIp) mailto:sage [2016/10/11(火) 20:52:21.48 ID:/EJWv2H80.net]
>>673
プログラムに向いているのはどんな人ですか?

679 名前:デフォルトの名無しさん (ワッチョイ fc42-lsIp) mailto:sage [2016/10/11(火) 21:19:45.73 ID:otfnJmIH0.net]
わからないことを聞かれると
「それは計算できません」
って答える人

680 名前:デフォルトの名無しさん (ワッチョイ 6f16-lsIp) mailto:sage [2016/10/11(火) 21:40:03.62 ID:/EJWv2H80.net]
NO!と言えるプログラマーに私はなりたい



681 名前:デフォルトの名無しさん (ワッチョイ 1030-6xkV) mailto:sage [2016/10/11(火) 22:01:10.78 ID:A8Ro2fv50.net]
while(false){
}

682 名前:PHP (ワッチョイ daf3-lsIp) mailto:sage [2016/10/11(火) 22:01:19.55 ID:xIBLeVzZ0.net]
率直に、あたいのこと好きなの?

683 名前:デフォルトの名無しさん (ワッチョイ abb5-uLRN) mailto:sage [2016/10/11(火) 22:03:38.20 ID:6i4lNwWh0.net]
$yarukisuitti=;1;

684 名前:デフォルトの名無しさん (ワッチョイ b184-wBjr) [2016/10/11(火) 22:04:56.52 ID:s6ZS1sfS0.net]
>>676
いわせねーよ?

685 名前:デフォルトの名無しさん (ワッチョイ abb5-uLRN) mailto:sage [2016/10/11(火) 22:20:58.25 ID:6i4lNwWh0.net]
$request = new duck(">>676");
$request.doAsk("can you do it?");
while( $request.isAccepted() )
{
/**/$request.doAsk("do it?");
/**/if($request.getCount() > 1000) $request.cancel();
}
$request.delete(">>676");

名前の付け方わかんねーけどこういう感じでいいんかね

686 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/11(火) 22:33:21.03 ID:LruE66vX0.net]
>>681
いやー、PHPさんはピリオドでオブジェクトのメンバ表現できないので
アロー演算子をつかわなきゃなんないんすよ。

めんどくさいっしょ?

687 名前:デフォルトの名無しさん (スッップ Sda8-xaNP) mailto:sage [2016/10/11(火) 22:37:20.98 ID:II78nCnrd.net]
ポインタだからだろ…

688 名前:デフォルトの名無しさん (ワッチョイ c62c-lsIp) mailto:sage [2016/10/11(火) 23:43:46.46 ID:tBo+Z/rH0.net]
中学校の英語からやり直しじゃないですかね

689 名前:デフォルトの名無しさん (ワッチョイ 1030-lsIp) mailto:sage [2016/10/11(火) 23:46:42.88 ID:2gs40LrR0.net]
質問いいかな。
環境はPHP5.3.3。かなり古めで申し訳ない。


エントリポイント index.php から、require等でライブラリ foo.php を読み込んでいる。


690 名前:アの foo.php はシンボリックリンクであり、
その実体はマシン上の別の場所にあるライブラリ bar.php とする。

さて、このときライブラリファイルの中で
foo.php のパスを取得したいのだが、どうやるのがスマートだろうか。
なお、実体ファイルbar.phpを直接requireすることはない。


とりあえず、間にPHPファイルを1つ挟んで
グローバル変数でパスを渡すという方法はあるが、ちょっと無理があるかなあって。
[]
[ここ壊れてます]



691 名前:デフォルトの名無しさん (ワッチョイ abb5-uLRN) mailto:sage [2016/10/12(水) 00:22:02.06 ID:amcjO6A/0.net]
>>684
よかったら駄目な所の指示を頼む

692 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/12(水) 00:26:36.42 ID:puqTzKlu0.net]
>>683
ポインタは関係ないんじゃね?

693 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/12(水) 00:31:21.73 ID:puqTzKlu0.net]
>>685
ちょっと質問の意図がよくわかんないんだけど、

>グローバル変数でパスを渡すという方法はあるが

普通はそうする。

>ちょっと無理があるかなあって。

何で無理があるのか話してくれんことには良い解決策も無い。

694 名前:デフォルトの名無しさん (ワッチョイ 1030-lsIp) mailto:sage [2016/10/12(水) 01:06:43.52 ID:BM7ZzQO20.net]
>>688
普通なのか。ありがとう。
どうもグローバル変数死すべしな癖が残っててなー。

 ■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…)と思っていただきたい

695 名前:デフォルトの名無しさん (ワッチョイ 6f16-lsIp) mailto:sage [2016/10/12(水) 02:33:31.75 ID:Gz00ywy20.net]
>>681
ガキの頃電気街の店頭PC にBASICで

10 PRINT "オメコ"
20 GOTO 10

RUN

ってして逃げたのを思い出したw

696 名前:デフォルトの名無しさん (ワッチョイ a617-xaNP) mailto:sage [2016/10/12(水) 10:09:42.35 ID:G3fwg9pk0.net]
じじいすぎる

697 名前:デフォルトの名無しさん (ワッチョイ 98ff-psoB) mailto:sage [2016/10/12(水) 11:23:07.32 ID:ygteO6C50.net]
関西の人かな
関東にその言葉が入ってきたのは花の応援団あたりだからほぼ同時期か・・・

698 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/12(水) 13:04:29.83 ID:puqTzKlu0.net]
>>689
> 普通なのか。ありがとう。
> どうもグローバル変数死すべしな癖が残っててなー。

勿論、グローバル変数は使わないほうが良いよ。
使うのは「定数」。グローバル変数と定数は根本的に違う。

何が違うかって言うと変数は再代入できるけど、定数はできない。
だからグローバル空間で使っても汚染されない。

>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は一見便利だけどちょっと遅いし、それにたよってるといい加減なプログラムになるから
あんまり使わない方が良いと、個人的には思うな。

699 名前:デフォルトの名無しさん (JP 0Hf2-5Gb5) mailto:sage [2016/10/12(水) 14:28:30.45 ID:+DYVaVEvH.net]
>>693
> だからグローバル空間で使っても汚染されない。
グローバル空間が汚染されるって、そういうことじゃないよ。

700 名前:デフォルトの名無しさん (ワッチョイ b1d6-IG4E) mailto:sage [2016/10/12(水) 15:01:49.08 ID:puqTzKlu0.net]
>>694
あぁ



701 名前:、そうっすか。こりゃすいませんね、適当な言葉使って。 []
[ここ壊れてます]

702 名前:デフォルトの名無しさん (JP 0Hf2-5Gb5) mailto:sage [2016/10/12(水) 15:20:14.96 ID:+DYVaVEvH.net]
>>685
本当にやりたいことが何か良くわからないけど、普通はライブラリ側は誰が呼び出したのかは意識しなくても良いようにする。

そのライブラリがclassならコンストラクタのパラメータやsetterを用意するし、そうでないなら、ライブラリ側にカスタマイズ可能な機構を準備する。
後者は、bar.phpに$bar_hogeみたいな変数を用意して、利用する側がそれを設定するようにするとか。ちなみに、$bar_hogeもグローバル変数になるので、他とバッティングしないように$corp_name_library_name_variable_nameみたいな名前にするのが良い。

bar.phpと同じようなファイルがいくつかあって、利用する側もどれを使うかを意識したくない場合は、Abstruct Factoryパターンを使ったりする。

703 名前:685 (ワッチョイ 1030-lsIp) mailto:sage [2016/10/12(水) 23:00:03.07 ID:BM7ZzQO20.net]
>>693
>定数
定数が使えれば定数にするんだけどね。
既存のプログラムが、エントリポイントから相対パスでfoo.phpを読み込むという
超クソいゲロのような作りになっててマジウンコ。
そんなわけでfoo.phpの位置も変わるので、変数じゃないと無理っぽい。

>INCLUDE_PATH
パスを保持するのはいいとしても、ライブラリを利用する側に
「あれやってこれやって」と色々と制約は付けたくないんだよなあ

>require_once
そういうもん?
今回の例は問題ないにしても、ライブラリの中でライブラリを参照する場合、
ただのrequireだと自分自身だけで完結しなくならない?

>>696
普通は呼び出し元なんて気にしなし、正直言って気にしたくもないんだけどねー。
あとAbstractFactoryはまさに検討してるところだった

704 名前:デフォルトの名無しさん (ワッチョイ 3b62-Oa01) mailto:sage [2016/10/13(木) 00:43:52.12 ID:5gkYrLUa0.net]
>>690
クソスギル

705 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/13(木) 02:19:23.31 ID:BSKGJIEd0.net]
>>697
なんかいろいろ入り組んでそうだからあんまり深くは突っ込まないけどさ、

> >require_once
> そういうもん?
> 今回の例は問題ないにしても、ライブラリの中でライブラリを参照する場合、
> ただのrequireだと自分自身だけで完結しなくならない?

コレは本当にそうだよ。require_onceに頼ってるプログラムは間違いなくクソ。
そういう精神で作ってるから、なんとなく動いてるだけ。
改修の度にバグが見つかって、膨大な時間が必要になる。
そういう思考のやつがつかうメソッドだよ。

まぁ、適度に頑張って。

706 名前:デフォルトの名無しさん (ワッチョイ cfcb-8qPS) mailto:sage [2016/10/13(木) 02:36:05.48 ID:LG3Kk/+Q0.net]
1回しかrequireしないならrequireよりはrequire_once使えよと思うよ

まぁ今はオートローダでやれって話になるのだが

707 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/13(木) 10:39:22.43 ID:mwaYy6vrH.net]
オートローダー使うなら、今ならcomposerのauto loaderをPSR-4で使うのがお勧め。

708 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/13(木) 13:46:54.03 ID:BSKGJIEd0.net]
>>700
> 1回しかrequireしないならrequireよりはrequire_once使えよと思うよ

お前は何を言っているのだ?

709 名前:デフォルトの名無しさん (ワッチョイ b316-8qPS) mailto:sage [2016/10/13(木) 22:35:01.60 ID:4KHqzDRl0.net]
くだらねえ質問でもいいということなので

PHPでプロウラムできると女子にもてますか?
PHP以外だとどの言語が女子に人気ありますか?
もてたいです!

710 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/13(木) 22:42:42.82 ID:mapaWrdj0.net]
>オートローダ
使えるところなら積極的に使いたいところ。
万能ではないのが残念だけど。


>>699
前にもここで目にしたことがあるが、その理論がさっぱり分からん。
オートローダ使えとか、パフォーマンス的な問題とかいうわけじゃないのよね?

foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?




711 名前:

>>702
1ミリも誤解なく伝わる文章のような気がするんだけど……気のせい?
[]
[ここ壊れてます]

712 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/13(木) 22:50:12.29 ID:mapaWrdj0.net]
>>703
英語かな

713 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 12:18:20.05 ID:jGFxaGPs0.net]
>>704
> >>702
> 1ミリも誤解なく伝わる文章のような気がするんだけど……気のせい?

本気で言ってるのけ?

> 1回しかrequireしないならrequireよりはrequire_once使えよと思うよ

あのさ、require_onceってのはこういうメソッドなのさ。
「require_once 文は require とほぼ同じ意味ですが、 ファイルがすでに読み込まれているかどうかを PHP がチェックするという点が異なります。 すでに読み込まれている場合はそのファイルを読み込みません。」
php.net/manual/ja/function.require-once.php

つまりな、なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。てへ。
っていうメソッドなの。

システムを作る上で「どこでどのファイルが読み込まれるか分かっていない」ってのは致命的なの。
そういう作り方する奴は、どの変数がどんな型であるかとかも全く分かっていないから == で比較したりする。

エラーっていうのは問題があるから出力されるわけだが、問題がある正しくその場所で出されるべきエラーを抑制してしまうと、
結合されたシステムの場合、ずっと離れた場所にある全く関係無さそうなところでエラーが報告されたりする。
そうすると、ずーっとプログラムを辿っていって原因を特定しなければならないのでデバッグに凄まじい時間が必要になる。

だから、require_onceみたいな物に頼る姿勢は、自分で自分の首しめることになるの。

require_onceはマニュアルに書いてあるとおり「ファイルがすでに読み込まれているかどうかを PHP がチェックする」だから、そのチェックの分だけ処理速度が遅い。

> 1回しかrequireしないなら

って言う風に自分で理解できているならrequireを使ったほうが良いことくらい分かるだろう?
つまり>>700は、あんなこと言いながら自分でもちゃんと出来てる自信が無いのさ。require_once以外の問題にしてもね。
オートロードについても、果たしてわかってるのやらどうやら…

714 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 12:20:46.85 ID:jGFxaGPs0.net]
>>703
希少だけど、プログラムやる可愛い女の子はRubyが好きらしいよ。
(てか、Railsがいいんだろうけど)

PHPはズボラな人間向けなので、その時点で女の子にはモテないんじゃないの?

715 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 12:24:52.52 ID:jGFxaGPs0.net]
>>704

気になったら検索くらいしてみようぜ。

d.hatena.ne.jp/gallu/20120917/p2

716 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 12:31:39.46 ID:jGFxaGPs0.net]
>>704
>foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?

おまえはアホか。

どっちか片方のみが読み込まれるケースと、両方読み込まれるケースがあるシステムで、
その場所で必要なファイルを読み込むような設計する事自体がおかしいってことくらい、気付け。

717 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 12:44:15.99 ID:jGFxaGPs0.net]
すまんね、長々と。

でも、>>704を読んで
「あー、こういう奴ばっかりだからPHPerは馬鹿にされるし、世のPHPプログラムはクソばっかりなんだな―」
って、再認識したよ。

718 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) [2016/10/14(金) 13:19:16.06 ID:xnWKWfqyH.net]
>>706
つまり、
> なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。
ということを実現してくれるautoloaderを全否定ってことですな。

719 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) [2016/10/14(金) 13:25:29.22 ID:xnWKWfqyH.net]
>>709
> どっちか片方のみが読み込まれるケースと、両方読み込まれるケースがあるシステムで、
> その場所で必要なファイルを読み込むような設計する事自体がおかしいってことくらい、気付け。

こうすることがおかしいと言ってるのか?
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使うけどな。

720 名前:デフォルトの名無しさん (アウアウ Sa97-DI90) mailto:sage [2016/10/14(金) 13:57:05.38 ID:XKv2VpeIa.net]
require_once使うなの人はC/C++でヘッダ



721 名前:を書くときにどうしているのだろうか
多重読込は設計上の問題だから多重読込対策なんて書くなというのだろうか

全て自分が書いたものならいざ知らず, 外部ライブラリが内部で何をrequireしてるか分からない以上, require_onceは使った方が良い
[]
[ここ壊れてます]

722 名前:デフォルトの名無しさん (ワッチョイ 0b7b-8qPS) mailto:sage [2016/10/14(金) 14:21:02.35 ID:jFHRSODu0.net]
全部自分で作り直せってことじゃない?

723 名前:デフォルトの名無しさん (ワッチョイ 83f8-8qPS) mailto:sage [2016/10/14(金) 14:46:19.88 ID:0zqnpNAC0.net]
よくわからずにcomposer入れてみたんだけど、
require_once '/opt/php7/vendor/autoload.php';
この表記は必須なのかな?

724 名前:デフォルトの名無しさん (アウアウ Sa97-DI90) mailto:sage [2016/10/14(金) 15:06:24.17 ID:XKv2VpeIa.net]
>>715
そんなんどこで見たのん?

725 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 16:05:06.83 ID:KQ8wuDzO0.net]
>>712
そうするのが普通。

彼はきっとModelの基底クラスであろう BazzModel.php を hoge.php でrequireしろというのだろう。
そんなんだから

> コレは本当にそうだよ。require_onceに頼ってるプログラムは間違いなくクソ。
> そういう精神で作ってるから、なんとなく動いてるだけ。
> 改修の度にバグが見つかって、膨大な時間が必要になる。
> そういう思考のやつがつかうメソッドだよ。

こうなり、そしてバグの原因になっているのが彼自身だということに気づいていない。

726 名前:デフォルトの名無しさん (ワッチョイ 83f8-8qPS) mailto:sage [2016/10/14(金) 17:11:53.73 ID:0zqnpNAC0.net]
>>716
php.net/manual/ja/book.mongodb.php
これがそのままだと使いにくかったから

php.net/manual/ja/mongodb.tutorial.library.php
https://mongodb.github.io/mongo-php-library/getting-started/
これいれたんだけど

727 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 17:25:20.54 ID:jGFxaGPs0.net]
>>711
> つまり、
> > なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。
> ということを実現してくれるautoloaderを全否定ってことですな。

そういうレスが付くこと完全に分かってて書いたんだよ。

答えは、ぜんぜん違うよ。存在意義が全く違う。
お前、全く分かってない人ってこと。

728 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 17:33:47.61 ID:jGFxaGPs0.net]
>>717
> そうするのが普通。

ほんと、お前らのコードってゴミクズの山だろうってことがありありとわかる。

> そしてバグの原因になっているのが彼自身だということに気づいていない。

なんで読み込みを行う場所を特定させることがバグの原因になるの?
お前、本当に頭おかしいだろ? クソコードの見すぎで脳みそも退化してんだろうな。
お前らの書いてるコードと違って、俺のコードはほとんどバグ出さないし、出てもすぐ原因特定して回収できる。
なんでお前がバグ取りにクソ無駄に時間割いてる基準を俺に当てはめるかね?

たぶん無理だよ、これ以上話しても。

あっちでもこっちでもファイルをrequire_onceして収集つかなくなってる
クソコードに埋もれている人には、そういう世界しか見えないだろうから。
お前らのコードは20年くらい前の新宿駅みたいな状態だろう。

>全て自分が書いたものならいざ知らず, 外部ライブラリが内部で何をrequireしてるか分からない以上, require_onceは使った方が良い
>全部自分で作り直せってことじゃない?

これが全てを物語ってんじゃん。
お前ら自身で、「ああ、おれクソコード扱ってるな。めんどくさいから場当たり的な対応してんな」って事

729 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/14(金) 17:47:42.03 ID:xnWKWfqyH.net]
まぁいずれにしても、はよちゃんとしたnamespace管理とPSR-4のautoloader使うようにしろってこった。

730 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 17:50:06.87 ID:jGFxaGPs0.net]
>>712
> まぁ、こんな面倒なことをしなくても、現代のプログラマならautoloader使うけどな。

豚に真珠状態だな。
学ぶべきことを学ばず、考えるべき事を考えず、経験すべき事を経験せずに使っている
autoloaderが哀れだ。

クソコードに埋もれるautoloaderか。なかなかのゴミっぷりだな。



731 名前:デフォルトの名無しさん (ワッチョイ 0b7b-8qPS) mailto:sage [2016/10/14(金) 17:50:30.44 ID:jFHRSODu0.net]
この人>>720 全部自分で作ってるんだろうね
楽でいいね

732 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/14(金) 18:08:29.51 ID:xnWKWfqyH.net]
この人、autoloaderのコードも手書きしてるのかしら。
composerの使えよ。

733 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:12:40.07 ID:jGFxaGPs0.net]
>>723
>楽でいいね

まぁ、それは当たってるかもな。ゴミクズが書いたコードを触らなくてもいいのは楽だ。
ただ、同じ事をお前らが出来るかどうかっつーのは、また別の話だけどな。

>>724
>この人、autoloaderのコードも手書きしてるのかしら。

むかーし書いたコードを流用してるよ。
お前、autoloader書いたこと無いの? すごい簡単だぞ。
ってか、お前、autoloaderが何やってるか、全く分かってないだろ?

>composerの使えよ。

だもんな。頭悪いの通り越して、脳みそあるのかどうかすら怪しい。


まぁ「こうすれば楽だ」って言って、自分で自分の身体にヒロポン打ち込むような馬鹿の考える事はよくわからんな。

734 名前:デフォルトの名無しさん (ワッチョイ 0b7b-8qPS) mailto:sage [2016/10/14(金) 18:14:56.06 ID:jFHRSODu0.net]
>>725
>まぁ、それは当たってるかもな。ゴミクズが書いたコードを触らなくてもいいのは楽だ。

本当に楽でいいねw
狭い職場で

735 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:17:34.16 ID:jGFxaGPs0.net]
ん? 職場が広いとなんか優越感に浸れる?
狭いなら狭いほうが良いじゃん、馬鹿紛れ込む余地ないから。

>composerの使えよ。

たかがautoloader仕込むのに、システム作る度にcomposer使って悦に入ってるのと同類に言っても無駄だってことは
よーくわかってるよ。

736 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/14(金) 18:20:25.94 ID:xnWKWfqyH.net]
むかーしっていつだよw
PSR-0時代か?
はよPSR-4の標準的なやりかた覚えろよ。

まぁ、composerの存在を知らなかったと疑われるレスは、いい加減止めた方がいいぞw

737 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 18:20:47.45 ID:KQ8wuDzO0.net]
> つまりな、なんかテキトーにプログラム組んじゃって、どこでどのファイルが読み込まれるか、僕ちゃんには全く把握できていないけど、エラーが出たら困るからその判断はPHPさんにしてもらいます。てへ。
っていうメソッドなの。

require_onceの解釈がこうなんだから、話が通じるわけもないか。
彼がレスしなかった部分を見ればよく分かる。

738 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:24:58.25 ID:jGFxaGPs0.net]
>>729
>彼がレスしなかった部分を見ればよく分かる。

また馬鹿が沸いた。
どの部分か例示してみろ。答えてやるから。

アホらしくて無視しただけだって、どうしてわからんのか、
本当に馬鹿の考える事はよくわからんな。

>require_onceの解釈がこうなんだから、

脳みそがあるなら、最低限、お前の解釈を添付しろよ。
レスの無駄遣いだろうが、ノータリン。

739 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 18:28:08.30 ID:KQ8wuDzO0.net]
> たぶん無理だよ、これ以上話しても。

740 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:29:09.09 ID:jGFxaGPs0.net]
はい、馬鹿の特徴が正しく現れた瞬間です。

https://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
こいつは本当に、どうしようもないな。



741 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 18:29:58.12 ID:KQ8wuDzO0.net]
オウム返しじゃなくて、確かにその通りだなぁという同意ですよ

742 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:30:43.33 ID:jGFxaGPs0.net]
自分の論説は全く説明せず、都合が悪くなると捨て台詞で逃げる。

こういうクソがPHPユーザーに多いのは実に嘆かわしい事ですね。

743 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:31:54.30 ID:jGFxaGPs0.net]
>>733
自分が正しいと思ってるのにそんな馬鹿レスしてる暇があったら
自分が正しい事説明すればいいじゃん。

今のお前はどうみても、自分の正しさを説明できずに逃げてる馬鹿だよ。

744 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:33:47.52 ID:jGFxaGPs0.net]
>オウム返しじゃなくて、確かにその通りだなぁという同意ですよ

「じゃなく」って、お前がやってることを正しく「オウム返し」と余分だよ。
そう思われたくなかったら、そうじゃない事をするしかないじゃん。

おまえ、本当にマトモな大人か?

745 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) [2016/10/14(金) 18:36:28.96 ID:xnWKWfqyH.net]
最近はこんな感じだよ。

$ 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で消耗しない時代になってるんだよ。

746 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:38:07.98 ID:jGFxaGPs0.net]
てか、なんでアホは1行レスしかできねーんだ?

マトモな人間てのは何かを主張する時「何故そう思うのか」を重要視する。

サルしかいねーだろ? 向こうもこっちも。

747 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:39:28.10 ID:jGFxaGPs0.net]
>>737
そういう話をしてるんじゃないって事くらいわからないほどおさるサンって事?
ここは君のオナニーの場所じゃないんだよ。

748 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/14(金) 18:41:57.37 ID:xnWKWfqyH.net]
>>739
ID:jGFxaGPs0 [17/17]
> ここは君のオナニーの場所じゃないんだよ。

749 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:42:50.85 ID:jGFxaGPs0.net]
>>740

>>732

そんな事さえしてれば、君の下らん自尊心だけは満たせる?
ノータリンだね。

750 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:43:58.27 ID:jGFxaGPs0.net]
>>737
みたいな馬鹿しかいないんだから、そりゃPHPerは見下されるよな。



751 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 18:56:39.06 ID:jGFxaGPs0.net]
つーかさ、

>foo.phpとbar.phpから、それぞれbaz.phpを参照してる時とかどうするの?
>>712

このあたりで「アレ? これ、なんかおかしい…」って思わないやつって、
マトモにシステム作れるの? 基本設計とかできんの?

752 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:03:36.17 ID:jGFxaGPs0.net]
なんか、向こうで必死になってる奴がいるけど、まぁ、放っておこう。
多分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:???
レベル低すぎて痛々しいな

753 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 19:04:40.92 ID:KQ8wuDzO0.net]
それは bazクラスを複数のクラスから利用してはいけないという意味ですか。
それとも各ファイルはクラス定義のファイルではないという前提が含まれていますか。

754 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:07:24.35 ID:jGFxaGPs0.net]
>>730
> >彼がレスしなかった部分を見ればよく分かる。

ちゃんとどの部分か例示してね。
逃げ猿のID:KQ8wuDzO0くん。

755 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 19:09:25.04 ID:KQ8wuDzO0.net]
>>746
例示されたコードやインクルードガードに関する話らへん。
つまりこの話の根本にあたるところ。

756 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:09:32.41 ID:jGFxaGPs0.net]
>それは bazクラスを複数のクラスから利用してはいけないという意味ですか。

おまえ、日本語使えないの?

「おかしいと思わないの」って聞かれて「意味ですか?」って何だ?
せめて日本語として成立するなら
「bazクラスを複数のクラスから利用している事がですか?」だろ、ノータリン。

質問し直せ。

757 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:11:19.76 ID:jGFxaGPs0.net]
>>747
> 例示されたコードやインクルードガードに関する話 "らへん"。

らへん って猿かお前。
レスには改行制限があんだよ。

お前のノータリンの欲求を満たす機能は2chには無いから、
適切に要点を絞って例示しろ。

お前は本当に社会人か?

758 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 19:11:54.37 ID:KQ8wuDzO0.net]
>>748
それは無駄レスではないのですか。

759 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:12:36.12 ID:jGFxaGPs0.net]
>それとも各ファイルはクラス定義のファイルではないという前提が含まれていますか。

含まれてねーよ、どうしてそう思うんだ、猿。

760 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:13:10.02 ID:jGFxaGPs0.net]
>>750
お前のその質問が無駄レスだ。
聞かれたことだけに答えろ。聞かせたのはテメーだぞ。



761 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:17:10.37 ID:jGFxaGPs0.net]
ID:KQ8wuDzO0

お前さ、カッコつけてないで、ちゃんと自分の考えている事を書け。
論旨を説明しろ。

その上で俺が間違っていたなら謝るしお礼も言う。
おまえも、他の馬鹿も、自分だけは安全な場所に居てテキトーな事言ってるから
俺はお前たちを馬鹿にしてんだよ。

762 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 19:17:11.78 ID:KQ8wuDzO0.net]
>>751
回答ありがとうございます。

一旦整理させてください。

クラス定義がされている foo.php、bar.php、baz.php の3ファイルがあり、
foo.php bar.php が共に baz.php を参照するという設計は到底受け入れられないクソ設計である。

ということですね。

763 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:19:27.21 ID:jGFxaGPs0.net]
>>754
>foo.php bar.php が共に baz.php を参照するという設計は到底受け入れられないクソ設計である。
>ということですね。

ぜんぜん違います。

どこまで猿なんだ、お前は。

764 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/14(金) 19:22:07.21 ID:KQ8wuDzO0.net]
>foo.phpとbar.phpから、それぞれbaz.phpを参照してる時

>foo.php bar.php が共に baz.php を参照する
と違うということですか

765 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/14(金) 19:28:22.10 ID:jGFxaGPs0.net]
>>756
なぁ、お前、あのさ、そういう事象的なことに執着してないで、
話の大元が何だったのか思い出してみろよ。少し時間やるから。

foo.phpとbar.phpがそれぞれbaz.phpを必要としているだけだったらrequireでいいだろ?
何でrequire_onceにしてんだ?

ちょっと頭整理してみろ。

766 名前:デフォルトの名無しさん (アウアウ Sa97-DI90) mailto:sage [2016/10/14(金) 20:29:55.70 ID:tflP/Dv8a.net]
今日のは何時もの猿の人とは違うのか
あっちは人格破綻してても言ってることは正しいからな
今日のは人格も能力もない

767 名前:デフォルトの名無しさん (ワッチョイ eb38-Oa01) mailto:sage [2016/10/14(金) 21:38:33.95 ID:ec6ADLGl0.net]
自分が必要なものは自分が知ってればいい。
それを実現するためのものでしょ、require_once って。
何が気に入らないのか分からんな。

768 名前:704 (ワッチョイ 5730-8qPS) mailto:sage [2016/10/14(金) 23:31:12.79 ID:EyUk17wU0.net]
仕事から帰ってきたらなんか凄いことになってる……
ええと、よくわからないけど、なんか、ごめん

769 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/14(金) 23:33:37.30 ID:EyUk17wU0.net]
>>757
教科書をコピペしたかのようなrequireの記述エラーが出た
なんか間違ってるのかな…

770 名前:デフォルトの名無しさん (ワッチョイ 8b3c-DI90) mailto:sage [2016/10/15(土) 01:33:56.38 ID:Y6uDyKS40.net]
キチガイさんまだ住み着いてんのか
自分は凄腕みたいなこと初心者の隔離スレでよく言うよな



771 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/15(土) 01:40:18.95 ID:4zjUlTyK0.net]
凄腕なら凄腕でいいんだが理由が全く分からんのは困る

772 名前:デフォルトの名無しさん (ワッチョイ 9fc9-Oa01) mailto:sage [2016/10/15(土) 03:33:57.49 ID:IoAEcynT0.net]
レベル低い場所からは出ていってほしいんだけどね……

773 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/15(土) 11:34:44.89 ID:4zjUlTyK0.net]
プログラミングを含む情報工学系のコミュニティで
単に優劣のことを「レベルが高い/低い」って表現されると、なんかもにょる

774 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/15(土) 11:45:25.18 ID:/HXJq9om0.net]
職場で自分が言われて鬱憤がたまってたんだろう
察してやれ

775 名前:デフォルトの名無しさん (ワッチョイ b316-8qPS) mailto:sage [2016/10/15(土) 12:40:57.24 ID:FTrmfTy/0.net]
>>766
職場無いらしいよ、全部自分一人で組んでるから
なんか馬鹿とは仕事したくないんだってw

776 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/15(土) 12:56:14.32 ID:/HXJq9om0.net]
じゃあ、客からぼろくそに言われたのかw
仕事出来ないじゃないか・・

777 名前:デフォルトの名無しさん (ワッチョイ 6f17-Oa01) mailto:sage [2016/10/15(土) 13:11:52.89 ID:yf+hDdcI0.net]
phpつまんね
rubyにしよ

778 名前:デフォルトの名無しさん (スッップ Sd4f-Oa01) mailto:sage [2016/10/15(土) 13:21:23.69 ID:iEfxtDHHd.net]
どうぞどうぞ

779 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/15(土) 13:24:26.03 ID:/HXJq9om0.net]
つまらないと思う?
使わなくていいよ。
さようなら。

780 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/15(土) 17:30:33.99 ID:EJCtQgcF0.net]
>>758
あっちの猿の人だよ。違うように見えるのは、お前のレベルが低すぎるからだよ。成長しなさい。

>>763
凄腕かどうかはしらんが、理由がわからんのはお前がアホだからだ。何度も「何故ダメなのか」を説明している。

>>765
「もにょる」とか、わけわからんお前の発言を見るとこっちがもにょる

>>767
もう、アホと一緒にやるのが心底嫌になっただけだ。しょうがなかろう?

>>768
なんでそう、自分に都合の良い用に勝手に筋道を書き換える? そうしなければお前の下らんプライドが保てないのか?

>>769
まぁ、女の子にもてたいならRailsやってろ。Rubyも悪い言語じゃない。いろんな言語を知るのは良いことだ。
おれはほとんどRuby知らないけどな。どうも性に合わないから。



781 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/15(土) 17:56:02.37 ID:EJCtQgcF0.net]
autoloadっていうのは、requireだけで済む整頓されたシステムを作れるようになって初めて
「これ、いちいち記述するのめんどくさいよな、無駄だよな」っていう段階になって使うもんだ。

require_onceに頼らなきゃいけないようなクソシステムにautoloadなんかつっこんだら
それこそゴミ溜めの山決定だ。

782 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/15(土) 18:05:07.91 ID:EJCtQgcF0.net]
>>724
> この人、autoloaderのコードも手書きしてるのかしら。
> composerの使えよ。

もう、autoloader使うことが目的になっていて、そのためにわざわざ不必要なcomposerまで入れようとする勢いだな。

そりゃぁ、PHPコードはゴミクズだらけにもなるってももんだ。

783 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/15(土) 18:09:00.89 ID:4zjUlTyK0.net]
require_onceは自分が管理を放棄してPHP側に委ねることであり
自分には把握できませんと言ってるようなもの

……というところまでは、同意できる話。
そこを否定してる人はいないと思うのよね。

その上で、ライブラリの細かい所まで
把握してたほうが良いという主張も間違ってないと思う。
でもプログラマ界隈でよく言われる「カプセル化」「疎結合」「抽象化」
って、そういうもんじゃないの?

なので、説明が抜けてるとしたら
「require_onceの問題はカプセル化とは別物である」、
あるいは「カプセル化のデメリット」あたりの話じゃないだろうか

784 名前:デフォルトの名無しさん (ワッチョイ 9fc9-Oa01) mailto:sage [2016/10/15(土) 19:49:04.58 ID:IoAEcynT0.net]
まだその話してたんだ
もうそれでいいから一旦終わろうや

785 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/16(日) 05:55:15.03 ID:DrurG2ar0.net]
>>776
>……というところまでは、同意できる話。
>そこを否定してる人はいないと思うのよね。

いるいる、いっぱいいる。
というか、その事実を認めたくない奴ばっかりだからこんなに長引いてるんだよ。

カプセル化かぁ、そこまで話が進んでない状況だなぁ。

例えば、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回呼ばれてエラーになる、そんな内容だよな。

この時点で、頭おかしいと思わない方がおかしい。

786 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/16(日) 05:55:55.74 ID:DrurG2ar0.net]
>>775の間違い。真っ暗な中でタイプしたから打ち間違えた。

787 名前:デフォルトの名無しさん (ワッチョイ a3a8-x3Zw) mailto:sage [2016/10/16(日) 07:44:30.51 ID:PNzXJfLu0.net]
C.phpが基底クラスなりヘルパーなりだったら、そんな頭おかしい状況じゃない気するんだけど

788 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/16(日) 10:31:44.90 ID:Tg88YI8G0.net]
延々とこの話題を引き延ばしている奴は荒らしだから、
つきあわない方が良いよ

789 名前:デフォルトの名無しさん (ワッチョイ fbd6-RkdO) mailto:sage [2016/10/16(日) 20:15:24.21 ID:DrurG2ar0.net]
>>779
それだから、尚更おかしいの。フレームワーク自作してみればわかるよ。
脳みその許容量超えちゃったかわいそうな>>780のために、今はこれで押さえておくけどね。

790 名前:デフォルトの名無しさん (ワッチョイ 67c9-8qPS) mailto:sage [2016/10/16(日) 21:49:11.56 ID:LqkHCFhg0.net]
>>777
>A.php と B.php の両方で C.php を必要としてるなら
A.php と B.php の両方で requre_once('C.php') するのが常套手段でしょ?
なんで呼び出し順序に依存関係残しちゃうの?



791 名前:デフォルトの名無しさん (ワッチョイ 67c9-8qPS) mailto:sage [2016/10/16(日) 21:49:59.04 ID:LqkHCFhg0.net]
もしくはautoloadで済ますか

792 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/16(日) 22:57:36.28 ID:DrurG2ar0.net]
>A.php と B.php の両方で requre_once('C.php') するのが常套手段でしょ?

常套手段じゃないです。なんにも考えてないやつが場当たり的にやってるだけです。

>もしくはautoloadで済ますか

だからautoloadはもうちょっと、コードの整理ができるようになってから
利便性とメンテナンス性を追求するために使って下さい。
まともにコードの整理も出来ないやつの無能をカバーするためにある機能じゃありません。

793 名前:デフォルトの名無しさん (ワッチョイ 875e-b88/) mailto:sage [2016/10/16(日) 23:17:39.26 ID:fno8EeDz0.net]
PHPからmysqlを利用した場合のライセンスがよくわからなくて質問したいのだけど、ここでおk?
スレ違いだったら誘導おねがい

794 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/16(日) 23:58:23.77 ID:v/GEKxcD0.net]
問題ないっちゃ問題無いと思うけど
たぶん聞きたいのはMySQLの方のライセンスじゃないかと予想してみる

795 名前:デフォルトの名無しさん (ワッチョイ 875e-b88/) mailto:sage [2016/10/17(月) 00:32:48.26 ID:2fmxGoRK0.net]
ありがとう、それでは失礼して。
mysqlに限らず、オープンソースライセンスの多くに「無保証」規定があると思います。
例えばPHPからmysqlを利用するwebアプリを作って顧客に納品するといった場合、そのwebアプリもGPLになるはずですが、
「無保証」規定は顧客に製品の保証をしてはいけないという意味なのでしょうか?

796 名前:デフォルトの名無しさん (ワッチョイ eb20-2yk0) [2016/10/17(月) 00:40:08.57 ID:Zf1piQm60.net]
phpほど完成された言語は他にないよ

797 名前:デフォルトの名無しさん (ワッチョイ 875e-b88/) mailto:sage [2016/10/17(月) 01:09:29.86 ID:2fmxGoRK0.net]
ちなみに実際にそういう状況にあるというわけではなく、ライセンスを調べてたら無保証規定がよくわからないということでの質問です
GPLで納品することがそもそもありえるのか?とかそういう実務面からの話も歓迎
web制作会社とかはposgresqlやsqlite使ってるのかな

798 名前:デフォルトの名無しさん (ワッチョイ 6fcb-nSo/) mailto:sage [2016/10/17(月) 01:17:59.52 ID:PmYJ60Va0.net]
phpBBの掲示板で表とか作ってる家具師がいるんだけどどーやんのか解説サイトおせーろ

799 名前:デフォルトの名無しさん (ワッチョイ 67c9-8qPS) mailto:sage [2016/10/17(月) 01:32:37.62 ID:HhHftTim0.net]
>>784
毎回どういうinclude順にするか考えながら書いているのか
バグを産みそうで怖いな

800 名前:デフォルトの名無しさん (ワッチョイ 5730-8qPS) mailto:sage [2016/10/17(月) 02:02:49.97 ID:2p9cMSt10.net]
家具師って表現、嫌いじゃないです



801 名前:デフォルトの名無しさん (ワッチョイ ef24-DI90) mailto:sage [2016/10/17(月) 02:42:21.07 ID:ZVTa7+SF0.net]
phpのコマンドライン実行時に引数を与えてやりたいんですが、やり方が分かりません。
因みに
php <script.php
みたいなやり方で実行しています。
リモートからの実行なのでこのやり方以外では出来ません……
このやり方で引数を与える方法はありますでしょうか。
よろしくお願い致します。

802 名前:デフォルトの名無しさん (ワッチョイ ef24-DI90) mailto:sage [2016/10/17(月) 02:59:34.05 ID:ZVTa7+SF0.net]
自己レス。
php -- arg1 arg2 <script.php
みたいな方法で行けました。
リモートでバッチを打とうとしてる人にはオススメ。

803 名前:デフォルトの名無しさん (ワッチョイ eb38-Oa01) mailto:sage [2016/10/17(月) 08:06:40.62 ID:QT9G6mPv0.net]
require_once を避けライブラリの末端まで全て把握して require を使うことのメリットを語ればいいだけなんだけどな。

804 名前:デフォルトの名無しさん (JP 0H5f-Mjzk) mailto:sage [2016/10/17(月) 13:15:10.05 ID:UNMd/KTMH.net]
>>794
$argv見ればいいのでは?

805 名前:デフォルトの名無しさん (ワッチョイ 838c-Oa01) mailto:sage [2016/10/17(月) 13:15:32.94 ID:HLMx4+PV0.net]
xamppで開発していてjsファイル読み込む時に__DIR__を使うとローカルリソース云々になってしまいますが、サーバーでも相対パス使えるような方法ってありますか?

806 名前:デフォルトの名無しさん (ワッチョイ cfaf-8qPS) mailto:sage [2016/10/17(月) 13:27:48.97 ID:P4y1EYpj0.net]
PHP7のdeclare(strict_types=1);って強制するならすべてのファイルに書かないとダメですよね?

807 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 17:40:41.41 ID:2oOms76+0.net]
>>791
なんで突然includeの話が出てきた? requireと区別せずに使ってるバカなのか?

>毎回どういうinclude順にするか考えながら書いているのか

requireに読み替えるけど、まず、毎回同じようなコードは書きません。
フレームワークを作って流用します。ばーか

順番は勿論意識します。それはフレームワークとして単純化されているので
簡単なルールを守ればいいだけです。ばーか

808 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 17:42:58.56 ID:2oOms76+0.net]
>>793>>796に足向けて寝るんじゃねぇぞ。
そういう超初心者的な所ほど、ちゃんと解説したり教えてくれるサイトはないんだからな。

809 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 18:51:23.46 ID:2F9Yv64JM.net]
>>800
多分>>796氏は>>793の足の臭い嗅いでた方がマシだと思うけどね……

810 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 18:52:07.30 ID:2oOms76+0.net]
おおかた、>>791は越前ガニ君だろうな。
突然意味もなくincludeって単語が出てきた時点で能無しって事が良く分かる。

向こうのスレ見てみると必死に火消し工作してるのも丸分かりで、
あいかわらずのポンコツっぷりが哀れだ。



811 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 18:55:25.52 ID:2oOms76+0.net]
>>801
おや、越前ガニ君とニアミスか。vmobileねぇ…
そんなアホなレスしてる暇あったら、もうちょっと勉強に時間割けばいいのに。

812 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 19:21:31.35 ID:CFDBdq8nM.net]
>>803
誰と勘違いしてるか知らんが、ワイのキャリアはイオンモバイルやで。
学生ちゃうで。ただのphpおじさんや。

813 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 19:30:11.71 ID:2oOms76+0.net]
>学生ちゃうで。ただのphpおじさんや。

誰もそんなこと聞いてないのに、何主張だよ? それ。

814 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 19:40:50.12 ID:2oOms76+0.net]
>>804はアホすぎて「vmobileねぇ… 」の示すところが何であるのか全くわからなかったんだろう。
まさしくカニ味噌脳だ。

815 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 19:46:27.27 ID:+NHdqNjoM.net]
(モバイル回線だと)あかんのか?

816 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:00:47.94 ID:2oOms76+0.net]
>>807
いいや、お前が下らん一行レスじゃなくて、
なぜ
多分>>796>>793の足の臭い嗅いを嗅がなければいけないのかを、
ちゃんと論理だてて説明していればこんな事にはならなかった。

モバクソがダメなのは、論拠を説明せずに適当にクソを吐き捨てるからだ。

817 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:05:12.89 ID:+NHdqNjoM.net]
>>808
そもそも答えがズレ過ぎなんだよ。$argvに値を入れたいって話なのに$argvを見ろとか、トンチンカンやねん。
初心者相手にしてるように見えて、おまいが初心者じゃねーかってこっちゃ。
ssh越しにphp実行したいって意図すら分かんねーだろ。
こちとらphpおじさんやぞ。足の臭いだけなら若僧には負けとらんのやで。

818 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:12:48.17 ID:2oOms76+0.net]
>>809
>そもそも答えがズレ過ぎなんだよ。$argvに値を入れたいって話なのに$argvを見ろとか、トンチンカンやねん。

大元の質問者がどのレベルかわかんねーんだから>>796みたいなping打っとくしかねーじゃん。
それで「$argvって何ですか?」って聞かれたら答えればいい。
>>793は、いろいろとメッチャクチャ過ぎるからな。

>ssh越しにphp実行したいって意図すら分かんねーだろ。

ssh越しだと何かやり方変わるのか?
ちょっと詳しく教えてくれないか? クソマヌケphpおじさん

もう一つ聞くが、>>796以外の答え方も追記しろよ。
お前の責務だ。糞マヌケ。

819 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:22:51.52 ID:+NHdqNjoM.net]
>>810
ssh越しでphpを撃つっつーことは、コードは手元にあるけど処理を行うのはリモート側っちゅーことや。
そのリモート環境が10台20台もあったら?
つまりは、phpだけで作るお手軽似非hadoopやな。
これにmemcachedかなんかでレスポンスを纏める様にすれば比較的ゆるい環境でも超大量のタスクを裁くことが出来んねんな。
具体的に言うとwebクローラーさんやで。
クローリングしたいwebサイトから記事のリストがあるurlを仰山持ってきて、実際の記事解析はphpさんの動くリモートさんに任すんや。
そしたらな、凄いで?
十万枚単位の画像やらスケベなビデオが1日足らずで集まるんや。
兄ちゃんも、php覚えたら幸せになれんで?

820 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:25:40.12 ID:+NHdqNjoM.net]
>>810
>>795がその答えやで。
因みにecho (phpのソース)|php arg1 arg2
みたいな形でもオッケーやで。まあ入力の方向変えただけやが。



821 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:27:38.26 ID:2oOms76+0.net]
>>811
おまえ、それ、何かの説明になってると思うの?

もう一回だけ気くぞ。

>ssh越しだと何かやり方変わるのか?

答えろ、猿。

822 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:30:47.67 ID:2oOms76+0.net]
>>812
おまえの論説にrequire と require_onceの話が絡んでくるんだ。
面白いこというな、お前。本当にサルだろ。

ちょっと、そこのところ、もうちょっと詳しく説明してくれよ、。
なんでrequireをどうするかって話がカラムんだ?

おまえ、本当に脳みそ腐ってるだろ

823 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:33:58.93 ID:2oOms76+0.net]
必死に取り繕ってるが、このブーイモ、越前ガニだろ?
そうでなかったら、こいつは明らかに採れたてだ。

824 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:34:15.27 ID:+NHdqNjoM.net]
>>813
兄ちゃん、いいこと教えたるわ。sshにはな、ターミナルでお話しする以外に非対話モードゆうのがあるねん。
ワイが示してるコードは全部sshの非対話モード前提の話やねん。
やから、sshでphp実行するにお話し出来ひんから一方的にコード流し込んでやらなアカンねん。
ワイは昨日コード流すまでは出来たんやけど引数与えることが出来なかってん。これも初心者レベルのつまづきなんやがな。
まあそういうことやねん。よろしゅうな。

825 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:36:49.14 ID:+NHdqNjoM.net]
>>814
requireだかなんだかの話は全く絡まんぞ。
ワイの話は昨日から「コマンド引数与えるにゃどうすりゃええねん」で一貫しとるで。

826 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:41:08.28 ID:2oOms76+0.net]
>>816
ごたくはいいから、お前が>>793の立場で何をし、
>>795の立場で何を教えるかを語れっつってんだ。

おまえのクソ関西弁は聞き飽きた。
その関西弁が本物かどうかも知らないが、
マトモな関西人なら、話すべきことを話す。

お前みたいなゴミクズが関西弁を使っている事だけでも、関西人に迷惑かけてるんだよ。

827 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:42:47.66 ID:2oOms76+0.net]
>>817
>requireだかなんだかの話は全く絡まんぞ。

お前は糞溜めか?

絡まねーんなら

>> 812 : デフォルトの名無しさん (ブーイモ MMf7-DI90)2016/10/17(月) 20:25:40.12 ID:+NHdqNjoM
> >>795がその答えやで。

これは一体なんだ!? 痴呆症か?お前

828 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:46:03.02 ID:+NHdqNjoM.net]
>>819
すまん、>>795じゃなくて>>794やった……おっちゃん老眼になりかけやねん。勘弁したってきに……

829 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:46:23.29 ID:2oOms76+0.net]
いい加減言っておくぞ ID:+NHdqNjoM
オメーがほざいているのが、本当にSSHの問題なのか、もう一度よく考えてみろ。

830 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:47:15.29 ID:2oOms76+0.net]
それからもう一つ言っておくぞ ID:+NHdqNjoM
どっからSSHって話が出てきた? お前の脳内が質問者の求める物じゃねーんだよ



831 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 20:48:41.89 ID:+NHdqNjoM.net]
>>822
「リモート実行やからこれでしかでけへん」辺りでsshの話やと読み取って欲しいやで。

832 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 20:56:01.04 ID:2oOms76+0.net]
>「リモート実行やからこれでしかでけへん」辺りでsshの話やと読み取って欲しいやで。

検索してもそんなセンテンスねーよ。
おめーの下らん戯言なんていちいち記憶してね〜から、
せめて読み返せるようなアンカー打て、サル。

なんでリモート実行だと引数わたらねーんだよ。
どんなケースだよ。
ちゃんと再現できる環境説明しろよ、クソモバ

833 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:00:36.39 ID:+NHdqNjoM.net]
>>824
「コードは手元にある」「実行はリモートマシンにさせたい」「実行前にコード渡すとかやりたくない」って条件を満たせば自然とワイと同じ状況になるで。
まあ、そんな状況を求める事は自然にはまずないやろけどな。

834 名前:デフォルトの名無しさん (ワッチョイ fb84-OUnJ) [2016/10/17(月) 21:05:03.73 ID:0a7DR5WO0.net]
息をのむペチパー同士の一騎打ち
これは良いところに出くわした

835 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:06:26.89 ID:2oOms76+0.net]
>>825
お前がガイキチじゃなければ、ちょっとマヌケな俺に示してくれ

>「コードは手元にある」
>「実行はリモートマシンにさせたい」
>「実行前にコード渡すとかやりたくない」
>って条件を満たせば

この、どれか一つでも、どこかに書いてあるのか?
すまんな。俺はお前があまりにもアホだと思って呆れていたので
上の方あんまり読んでない。

だから、ちょっとレス番で示してくれ。読み直すから。

836 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:09:46.38 ID:+NHdqNjoM.net]
>>827
>>793がそれやっちゅーに。

837 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:13:36.93 ID:2oOms76+0.net]
>>828
具体的に、どの文章がどの項にがいとうしているか、
ちゃんと例示してくれます? phpおじいさん

> phpのコマンドライン実行時に引数を与えてやりたいんですが、やり方が分かりません。
> 因みに
> php <script.php
> みたいなやり方で実行しています。
> リモートからの実行なのでこのやり方以外では出来ません……
> このやり方で引数を与える方法はありますでしょうか。
> よろしくお願い致します。

>「コードは手元にある」
>「実行はリモートマシンにさせたい」
>「実行前にコード渡すとかやりたくない」
>って条件を満たせば

さぁ、どうぞ。

838 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/17(月) 21:18:33.68 ID:rdB0GR9t0.net]
質問者はコードをリダイレクトで渡している様に見えるが
このコードは手元じゃなく、PHPが動作しているホスト上にあるんだろ?
手元にあるなら、それはSSHじゃなく、コンソールからの入力だろう

839 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:21:21.22 ID:+NHdqNjoM.net]
理屈的にはその通りやな。
エスケープとかを気にしないのなら意味的にはphp -rと同じや。

840 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:22:57.69 ID:2oOms76+0.net]
>>831
で? 最終的なお前の論説は?



841 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:24:28.10 ID:2oOms76+0.net]
コンソールからの実行だと、$argvとれないの?

842 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/17(月) 21:25:19.41 ID:rdB0GR9t0.net]
理屈じゃないとすると、魔法か何か?

843 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/17(月) 21:27:02.25 ID:jxIkjmQP0.net]
ssh hostname php -- arg1 arg2 < something.php
と書かなかったのが悪いんじゃない?

そもそもリモート実行かどうかが影響する話ではなかったけれど。

844 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:28:35.71 ID:+NHdqNjoM.net]
>>833
取れるよ。ただ、ファイルをリダイレクトして実行するやり方やと引数並べてもそれが「実行するファイル」って認識されちゃうだけや。
オプションにも使い方があったんやな。
ヘルプ重点やで。

845 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:28:45.93 ID:2oOms76+0.net]
>>835
ごめん、ややこしくなるからちょっとまって待って貰っていい?

まだ俺、ID:+NHdqNjoM が、一体何を言いたかったのか、未だにわかんないんだ。
お前が分かるならそれでもいいけど、ちょっと説明してくれ。

846 名前:デフォルトの名無しさん (ワッチョイ fb84-OUnJ) [2016/10/17(月) 21:29:28.33 ID:0a7DR5WO0.net]
なんか膠着してきたな
もっと積極的に攻めろよどっちのペチパーも

847 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:30:14.53 ID:2oOms76+0.net]
>>836
> 取れるよ。ただ、ファイルをリダイレクトして実行するやり方やと引数並べてもそれが「実行するファイル」って認識されちゃうだけや。
> オプションにも使い方があったんやな。
> ヘルプ重点やで。

あのな、お前が本当にどうしようもないサルじゃ無いなら、
何が正しくて、何が間違っていたのかをはっきりさせろ。

お前は本当にゴミクズか?

848 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:36:13.01 ID:+NHdqNjoM.net]
>>834
素敵なサムシングや。素敵なサムシングがあれば人生明るくなるで。

849 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:39:25.25 ID:+NHdqNjoM.net]
>>839
試してみたらすぐ分かるで。エラー出るから。

850 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:45:44.82 ID:2oOms76+0.net]
>>841
>試してみたらすぐ分かるで

何を? おまえ、その調子で幾つレスを消費するつもりなの?



851 名前:デフォルトの名無しさん (ワッチョイ ef2c-8qPS) mailto:sage [2016/10/17(月) 21:47:02.88 ID:jxIkjmQP0.net]
>>841
俺にもなんかレスくれよん

852 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:48:42.32 ID:+NHdqNjoM.net]
>>835
せや。そういう風にせなあかんゆう事に気付かなかったんや。ゴメンな。

853 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 21:54:59.52 ID:2oOms76+0.net]
>>843
ごめんな、俺、今あんまり物を考えたくないからちょっと教えてくれ。
ID:+NHdqNjoM このバカが言っていたことはSSHだとか >>793-796 に、何か関係があったのか?

>>796は本当に>>793の足の臭いを嗅がなければいけなかったのか?

854 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 21:58:38.66 ID:+NHdqNjoM.net]
>>845
もし、もしや。ウチが美少女やったらどないや?

855 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 22:00:15.67 ID:2oOms76+0.net]
>>846
お前は相手が男か女かで、物事の正否を決めるのか。
失せろゴミクズ。

俺は>>835の意見を聞いている。邪魔するな。

856 名前:デフォルトの名無しさん (ワッチョイ fb84-OUnJ) [2016/10/17(月) 22:02:08.60 ID:0a7DR5WO0.net]
これはエセ関西弁がKO寸前とみた

857 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 22:03:24.51 ID:2oOms76+0.net]
>>ワッチョイ fb84-OUnJ

相手にもされてないお前が言うセリフじゃねーよ。

858 名前:デフォルトの名無しさん (ワッチョイ 8742-8qPS) mailto:sage [2016/10/17(月) 22:17:40.05 ID:rdB0GR9t0.net]
そこは生暖かく見守って

859 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 22:23:56.34 ID:2oOms76+0.net]
クソがクソばらまくのを見過ごせと?
君たちは寛容だな。

860 名前:デフォルトの名無しさん (ブーイモ MMf7-DI90) mailto:sage [2016/10/17(月) 22:26:01.73 ID:31xy2iQaM.net]
>>851
愛はクソを黄金に変えることが出来るんやで。



861 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 22:34:08.50 ID:2oOms76+0.net]
お前に対して愛が持てたら多少は金が生み出せたんだけどな。
ほんと消えろよ、ゴミクズ

862 名前:デフォルトの名無しさん (ワッチョイ fbd6-xEJm) mailto:sage [2016/10/17(月) 22:37:40.85 ID:2oOms76+0.net]
なぁ、ブーイモ、

おまえさ、何か心得違いしてねーか?

人間っての二種類しかない。自分の間違いを認めた時、謝るか、ごまかすか。

おまえはどっちだ?

まだ認めてねーなら付き合ってもいいぞ。

863 名前:デフォルトの名無しさん (ワッチョイ fb84-OUnJ) [2016/10/17(月) 22:39:44.45 ID:0a7DR5WO0.net]
まさかエセ関西弁の方は俺がKOしてしまったのか?w
よかったな関西弁じゃない方のペチパーw

864 名前:デフォルトの名無しさん (ワッチョイ ef24-DI90) mailto:sage [2016/10/17(月) 23:09:58.23 ID:ZVTa7+SF0.net]
>>854
おまいさんが美少女であるなら願ったりかなったりやが……

865 名前:デフォルトの名無しさん (ワッチョイ 675b-cbc4) mailto:sage [2016/10/17(月) 23:58:22.08 ID:PY96F5JN0.net]
require_onceを使わずにあえてrequireを使う理由ってなに?

866 名前:デフォルトの名無しさん (ワッチョイ fbd6-RkdO) mailto:sage [2016/10/18(火) 00:03:41.48 ID:cnCY9T2P0.net]
>>857
日本語読めないバカに、どう説明するんだ?
英語がいいか?

867 名前:デフォルトの名無しさん (ワッチョイ 877b-nzJn) mailto:sage [2016/10/18(火) 01:16:09.67 ID:sMICGAt60.net]
「php require_once require」で検索!

868 名前:デフォルトの名無しさん (ワッチョイ fb56-pg89) mailto:sage [2016/10/18(火) 12:03:23.64 ID:IC5ntwRL0.net]
ほとんど読み飛ばしたけど
何やら言い争ってる人らさ
御託はいいからこれまでPHP開発でどういう実績を残していくら稼いできたのか聞きたいもんだ

言い争ってる奴らの分全員足しても俺の方が稼いできた自信あるけど

869 名前:デフォルトの名無しさん (ワッチョイ 4b8b-DI90) mailto:sage [2016/10/18(火) 12:21:42.15 ID:K1SsNnTB0.net]
>>860
読み飛ばしたやつの話なんか聞けるかよ
出直してこいエア技術者

870 名前:デフォルトの名無しさん (ワッチョイ 8b3c-DI90) mailto:sage [2016/10/18(火) 13:15:05.26 ID:FKeuCrNE0.net]
なんだこのスレ、、これがphpの現状なのか?

早くswiftサーバー普及してくれー



871 名前:デフォルトの名無しさん (ワッチョイ b316-8qPS) mailto:sage [2016/10/18(火) 17:41:21.59 ID:a+B/FL170.net]
>>862
やめろw

872 名前:デフォルトの名無しさん (ブーイモ MM4f-DI90) mailto:sage [2016/10/18(火) 23:36:03.22 ID:J0J0iKlqM.net]
>>857
ごく稀にテンプレートエンジンのふりしてrequireしまくるコードを書く奴おるよ
KUSOだとは思うが、そうしないと動かないようになってたりして非常にタチが悪いのな。

873 名前:デフォルトの名無しさん (ワッチョイ b316-8qPS) mailto:sage [2016/10/19(水) 10:22:52.81 ID:NfAnRDvO0.net]
wordpressの悪口はそこまでだ

874 名前:デフォルトの名無しさん (ワッチョイ 36af-AIfR) mailto:sage [2016/10/20(木) 11:17:23.29 ID:1kYhf8750.net]
VendorNameって何がいいですか?
MyApp?

875 名前:デフォルトの名無しさん (ワッチョイ 5316-AIfR) mailto:sage [2016/10/20(木) 13:37:50.56 ID:XncgBepb0.net]
>>866
OreNoApuri

876 名前:デフォルトの名無しさん (ワッチョイ 88d4-pI6D) [2016/10/20(木) 17:12:11.13 ID:1lJC1D2+0.net]
超初心者の関数の戻り値に関する質問です
二つの数字を足し算する関数を作ったとして、そこに引数を使ってプリントするのと、
戻り値を使うのって書く行数一緒なんですけどどんな違いがあるんですか?

877 名前:デフォルトの名無しさん (ワッチョイ 88d4-pI6D) [2016/10/20(木) 17:13:19.12 ID:1lJC1D2+0.net]
途中で押してしまいました
"戻り"値っていうのがピンときません

878 名前:片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KK5f-ocd8) mailto:sage [2016/10/20(木) 17:25:52.13 ID:lHIai5BtK.net]
>>868
戻り値を使った方がコードの再利用性が高い。

879 名前:デフォルトの名無しさん (ワッチョイ 88d4-pI6D) [2016/10/20(木) 17:27:52.62 ID:1lJC1D2+0.net]
>>870
ありがとうございますちょっとわかりました

880 名前:デフォルトの名無しさん (アウアウ Sa21-CGyA) [2016/10/20(木) 20:15:08.90 ID:OQ0jlut+a.net]
>>870
つまりどういうこと?



881 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/20(木) 23:38:48.22 ID:f0mtZhOK0.net]
function Calc1 ($lhs,$rhs)
{
  echo $lhs + $rhs;
}

function Calc2 ($lhs,$rhs)
{
  return $lhs + $rhs;
}

Calc1みたいに関数の中でechoするか、
Calc2みたいに戻り値にして、呼び出し元でechoするかって話っしょ?

Calc2の方は、echo以外の目的でも使える(=再利用性が高い)ってことなのではないかと

882 名前:デフォルトの名無しさん (ワッチョイ f4c9-AIfR) mailto:sage [2016/10/21(金) 09:51:40.42 ID:qlDwM7550.net]
>>873
技術力を持ったアホ がチームにいるとな、
Calc1 の標準出力を取得して戻り値にするラッパーを書くんだぜ

883 名前:デフォルトの名無しさん (ワッチョイ 17f8-AIfR) mailto:sage [2016/10/21(金) 11:45:42.76 ID:a/XB+KNQ0.net]
>Calc1 の標準出力を取得して戻り値にするラッパーを書くんだぜ
技術力のかけらもなかったな

884 名前:デフォルトの名無しさん (ワッチョイ 213c-vevC) mailto:sage [2016/10/21(金) 14:07:10.74 ID:eguaAEuB0.net]
FacebookみたいなSNSの制作頼んだらやっぱ高額になるの?
それとも意外に安いの?
サーバーとかは用意するとしてPHPだけの場合。

885 名前:デフォルトの名無しさん (JP 0H5a-aV7M) mailto:sage [2016/10/21(金) 14:13:11.50 ID:kabsR1gNH.net]
>>876
1,000万くらい出せば、そこそこのものができるんじゃない?

886 名前:デフォルトの名無しさん (ワッチョイ 817b-AIfR) mailto:sage [2016/10/21(金) 14:38:59.01 ID:rg58lOyL0.net]
そこら辺の相場がわからない
どうやって金額決めるの?

887 名前:デフォルトの名無しさん (JP 0H5a-aV7M) mailto:sage [2016/10/21(金) 14:46:16.35 ID:kabsR1gNH.net]
>>877
デザイナー2人月、プログラマー4人月×2で、まあまあそこそこのものができあがるという見積り。
1人月100万見当。
※ 1人月というのは、人ひとりを1ヶ月分雇う金額ではない。

888 名前:デフォルトの名無しさん (ワッチョイ 213c-vevC) mailto:sage [2016/10/21(金) 14:51:24.81 ID:eguaAEuB0.net]
>>877
やっぱそれくらいするか、、自力でやるわ。
人件費とかどう考えても300万位で出来そうなもんなのにな

889 名前:デフォルトの名無しさん (ワッチョイ 213c-vevC) mailto:sage [2016/10/21(金) 14:52:59.49 ID:eguaAEuB0.net]
>>879
あ、デザイナー入れてんのか
そこ省いていいわ

890 名前:デフォルトの名無しさん (ワッチョイ 197b-A7+C) mailto:sage [2016/10/21(金) 14:59:11.01 ID:eSRbDlgX0.net]
Webって中身より見た目が大事



891 名前:デフォルトの名無しさん (ワッチョイ 213c-vevC) mailto:sage [2016/10/21(金) 15:06:57.11 ID:eguaAEuB0.net]
>>879
人月、人日とか勉強になったわ。ありがとう!
3倍で計算しないと会社って回らないんだな、知らなかったよ。

892 名前:デフォルトの名無しさん (ワッチョイ edd6-VTD/) mailto:sage [2016/10/21(金) 17:01:24.30 ID:5CJv2Dd20.net]
>人件費とかどう考えても300万位で出来そうなもんなのにな

そういう質問のレベルだと、実際に作って運営してみれば、3000万だったとしても
他人に金はらって作ってもらった方がよかったと思うだろう。

日本の事情だと、3000万でできるとも思えないが。

>FacebookみたいなSNSの制作頼んだらやっぱ高額になるの?

893 名前:デフォルトの名無しさん (ワッチョイ 1938-YT5Q) mailto:sage [2016/10/21(金) 17:04:43.80 ID:imAKDrDE0.net]
>>880
あの手ので大変なのは非機能の部分
少数で使う前提で、処理能力増強もスケールアップでやればいいやなんて話なら大した話じゃない

894 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/21(金) 23:06:37.82 ID:72czSH5i0.net]
>>883
3倍は最低額じゃないかなー

895 名前:デフォルトの名無しさん (ササクッテロ Sp89-vevC) mailto:sage [2016/10/22(土) 02:18:57.75 ID:GWDHApTZp.net]
>>886
高めの基準値じゃないの?
というか人件費に3倍掛けする方式って取り過ぎじゃない?
東京の都心部にオフィス出すとかならわかるけど、、
ある部分は掛け算で、ある部分は足し算じゃないと変だよ

896 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/22(土) 04:55:45.25 ID:nST3ahFj0.net]
・人件費はその人に支払われる給与だけではない
・人件費以外にも人を雇うことで増大するコストがある
・直接的には利益を生み出さないが必要な人員(事務職など)の補填

とかまあそんな感じ。
収支トントンなら仕事を受ける必要が無いから、そこからさらに利益が上乗せされる。

もちろん、会社に外注するんじゃなくてPGを直接雇ったらどうなるのかとか
人月100万で仕事が取れるのかとか、そのへんは多分別の話。

897 名前:デフォルトの名無しさん (ワッチョイ f45b-vevC) mailto:sage [2016/10/22(土) 11:51:51.50 ID:uYEAFNJ90.net]
>>887
三倍掛けは単なる目安だ
あとは勇気で補えばいい

898 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/22(土) 12:47:13.70 ID:nST3ahFj0.net]
読み直して気づいたが、
「人件費の3倍」じゃなくて「月給の3倍」だよな

899 名前:デフォルトの名無しさん (ワッチョイ 1920-CGyA) [2016/10/22(土) 13:01:05.60 ID:+mT83nYp0.net]
俺にphpを教えてくれ
phpのプロフェッショナルに仕上げてくれ

900 名前:デフォルトの名無しさん (ワッチョイ 213c-vevC) mailto:sage [2016/10/22(土) 14:13:20.03 ID:uz4Tuu2G0.net]
>>889
勇気w
まあ本質的にはそうかもしれないなw



901 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/22(土) 17:00:15.43 ID:nST3ahFj0.net]
PHPプロフェッショナルには、
勇気とエディタ、それとほんの少しの賃金があればいい

――Sublime

902 名前:デフォルトの名無しさん (ササクッテロ Sp89-vevC) mailto:sage [2016/10/22(土) 19:47:17.02 ID:GWDHApTZp.net]
PHP7+MySql読んだんだけどもっとガチな教科書ないかな?
あとテンプレ集みたいなのとか

903 名前:デフォルトの名無しさん (ワッチョイ edd6-VTD/) mailto:sage [2016/10/22(土) 23:50:59.29 ID:wxgmk3DB0.net]
>>894
そういう、お気楽お手軽な先にプロフェッショナルはないからね。

904 名前:デフォルトの名無しさん (ワッチョイ 5316-AIfR) mailto:sage [2016/10/23(日) 02:37:46.52 ID:Ak/ojpea0.net]
>>894
君に古代より伝えられる伝説の呪文をお教えしよう!
きっと君の将来に役に立つであろう!






グ----グ-----レ-----カ-----ス-------

905 名前:デフォルトの名無しさん (ワッチョイ 88ff-kL33) mailto:sage [2016/10/23(日) 11:56:51.86 ID:ejvIS71y0.net]
え、ククレカレー

906 名前:デフォルトの名無しさん (ラクッペ MM39-vevC) mailto:sage [2016/10/23(日) 13:12:57.70 ID:qVlUr/o9M.net]
>>897
おせちもいいけどな

907 名前:デフォルトの名無しさん (ワッチョイ a030-AIfR) mailto:sage [2016/10/23(日) 13:15:06.27 ID:+n3OHrjP0.net]
>>898
オカワリ

908 名前:デフォルトの名無しさん (ワッチョイ fd62-YT5Q) mailto:sage [2016/10/23(日) 14:01:52.15 ID:254NT19n0.net]
はい

909 名前:デフォルトの名無しさん (アウアウ Sa21-YT5Q) mailto:sage [2016/10/26(水) 13:46:53.83 ID:AuhH41Mea.net]
ググった先がここだった

910 名前:デフォルトの名無しさん (ワッチョイ f45b-+l1+) mailto:sage [2016/10/26(水) 22:58:33.54 ID:NEiKHTiA0.net]
何もない光景
それがなんだか悲しくてしょうがなかった

でも、そこで強く生きる人々がいた



911 名前:デフォルトの名無しさん (ワッチョイ a358-Jz20) [2016/10/28(金) 01:40:04.84 ID:OJ4U29XX0.net]
phpで画像ビューア、アップロダ作りたいんだが
サンプル拾いじゃなく自分でカスタマイズしたやつを作りたい
何を参考にするのが手っ取り早い?

912 名前:デフォルトの名無しさん (ガラプー KK7f-cpoA) mailto:sage [2016/10/28(金) 01:53:27.32 ID:RWm1DZ2kK.net]
>>903
マニュアル

913 名前:デフォルトの名無しさん (ワッチョイ d742-RSiG) [2016/10/28(金) 02:31:14.43 ID:gnlIosPu0.net]
色んな画像ビューア、アップロダのソース見まくってそれぞれの良さそうな部分をごちゃまぜ複合とか

914 名前:デフォルトの名無しさん (ワッチョイ d77b-ythx) mailto:sage [2016/10/28(金) 05:50:42.01 ID:hY3IWwKu0.net]
画像ビューワーは、JavaScript, jQuery, jQueryUI じゃないの?

915 名前:デフォルトの名無しさん (ワッチョイ 0730-0DI1) mailto:sage [2016/10/28(金) 07:43:50.73 ID:FlM+BYec0.net]
>>906
フロントしか必要としないならそれでいいんじゃない

916 名前:デフォルトの名無しさん (ワッチョイ a3d6-WNS8) mailto:sage [2016/10/28(金) 10:09:56.26 ID:ws5YC6zE0.net]
>>906
Node.js勧めたいって意図なら別のスレに誘導してね。

917 名前:デフォルトの名無しさん (ワッチョイ 937b-0DI1) mailto:sage [2016/10/28(金) 13:35:49.63 ID:SKGi/Ib20.net]
>>903
ググレカス

918 名前:デフォルトの名無しさん (スップ Sdff-Jz20) mailto:sage [2016/10/28(金) 15:16:45.42 ID:00RNnXiDd.net]
php初心者です。
5秒sleepするだけのページを作って3回アクセスしたところ、
5秒後、10秒後、15秒後にレスポンスがありました。
アクセスがあるたびにスレッドが立って、みたいなのをイメージしていたので、
てっきり5秒後に3回レスポンスが返って来るものと思いました。
処理はひとつずつ処理されていくのでしょうか。

919 名前:デフォルトの名無しさん (ワッチョイ ef2c-0DI1) mailto:sage [2016/10/28(金) 19:39:08.09 ID:Boog4FeS0.net]
>>910
session auto start ってデフォで on なんだっけ?

920 名前:デフォルトの名無しさん (ワッチョイ a3d6-b9XE) mailto:sage [2016/10/29(土) 10:55:09.14 ID:HDlCE+XT0.net]
>>910
ぶっちゃけ、何言ってるのかよく分からんので答えようが無い。



921 名前:デフォルトの名無しさん (ワッチョイ 6b16-0DI1) mailto:sage [2016/10/29(土) 14:30:41.81 ID:ZwM9j70K0.net]
>>910
いくんじゃない?ようわからんけど

922 名前:デフォルトの名無しさん (ワッチョイ d7f8-0DI1) mailto:sage [2016/10/29(土) 14:48:01.79 ID:qaQmWW2b0.net]
レスポンスが完了しないと次のリクエストが始まらないってだけじゃね
非同期でやればいい

923 名前:デフォルトの名無しさん (ワッチョイ d742-WjTj) mailto:sage [2016/10/29(土) 15:05:43.42 ID:RAzNNpqq0.net]
images.uncyc.org/ja/9/96/%E3%81%8A%E3%81%BE%E3%81%88%E3%81%AF%E4%BD%95%E3%82%92%E8%A8%80%E3%81%A3%E3%81%A6%E3%81%84%E3%82%8B%E3%82%93%E3%81%A0.jpg

924 名前:デフォルトの名無しさん (ワッチョイ b320-+nUx) [2016/10/29(土) 16:19:26.53 ID:B0ZHdoCv0.net]
PHPってむつかしいよね

925 名前:デフォルトの名無しさん (ワッチョイ 1ff3-0DI1) mailto:sage [2016/10/29(土) 16:25:54.28 ID:W0l6Zdqy0.net]
>>916
だよな。むずかしいのに、簡単だってカッコつけてるやつ嫌いだわー

926 名前:デフォルトの名無しさん (ワッチョイ 6b16-0DI1) mailto:sage [2016/10/29(土) 16:33:21.11 ID:ZwM9j70K0.net]
PHPむりだったら何もできないと思うよ
こんな楽な言語はない
楽すぎて馬鹿にされるくらいw

927 名前:デフォルトの名無しさん (ワッチョイ dfaf-0DI1) [2016/10/29(土) 16:38:26.64 ID:L3WtAGau0.net]
タイプヒンティングって実行時にチェックするから速度遅くなりますか?

928 名前:デフォルトの名無しさん (ワッチョイ a3d6-WNS8) mailto:sage [2016/10/29(土) 20:46:49.68 ID:HDlCE+XT0.net]
>>916
PHPは難しいんじゃなくて変態なだけ。

>>917
勝手に「かっこつけてる」とお前が嫌いだわー

>>919
ならんでしょうな。

929 名前:デフォルトの名無しさん (ワッチョイ 7ba8-ijxz) mailto:sage [2016/10/30(日) 20:20:48.79 ID:Jtaoj1lw0.net]
imgのsrcとか、aのhrefが安全かどうか確認したいんだけど、いい方法ないかな?
自前でやると漏れそうだし、確立されてるものあったりしたら嬉しいんだけど

930 名前:デフォルトの名無しさん (ワッチョイ 6b16-0DI1) mailto:sage [2016/10/30(日) 20:46:56.94 ID:xFi7bMru0.net]
>>921
飛び先をAiに投げて判定してもらうとか?



931 名前:デフォルトの名無しさん (ワッチョイ 0730-0DI1) mailto:sage [2016/10/30(日) 21:58:26.37 ID:sGqbfAV50.net]
require「かっこつけるのも悪くないよ」

932 名前:デフォルトの名無しさん (ワッチョイ 0fcb-WjTj) mailto:sage [2016/10/30(日) 22:07:50.73 ID:3gVDEL580.net]
>>921
外部のそういう判定やってるサービスに投げた方が自前実装よりは大分マシだろうとは思う
ブラウザどころかOSのグラフィック処理の脆弱性に対して攻撃してる例もあったわけだし, 自前実装はセキュリティベンダが全力出してどうにかのレベル

933 名前:921 (ワッチョイ 7ba8-ijxz) mailto:sage [2016/10/31(月) 01:56:25.27 ID:1peTaWIA0.net]
レスありがとう。aタグは難しいかね。そういうサービスは探しても良く見つけられなかったです・・・

とりあえず、aタグは捨ててimgの方はサーバ側で最初に読み込んで、base64に変換して保存しとこうと検討中。
画像を実際に読み込んでexif_imagetypeもするからクライアント側に渡るときは安全かなって思ってる

934 名前:デフォルトの名無しさん (ワッチョイ 1ff3-0DI1) mailto:sage [2016/11/01(火) 02:13:04.15 ID:ZyoCt4C30.net]
安全なんてPHPでは気にしないことだ。

スパゲッティソースにちゃんとなっているか?
綺麗なコードなんていけない。バグがあったらパッチでツギハギするの。
これが上級テクニック。さっさとその仕事を終わらせろ。ザッカーバーグ

935 名前:デフォルトの名無しさん (ワッチョイ 5b3c-Xqtn) mailto:sage [2016/11/03(木) 21:48:52.23 ID:H1IONJZ10.net]
blog.livedoor.jp/qoozy/archives/52547714.html

上記のphpを実行したら
Parse error: syntax error, unexpected '200' (T_LNUMBER) in D:/iis_home/captv/public_html/images.php on line 151

このエラーが返ってきます

ついこの間から初めたもので右も左もわかりません
直してください><

936 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/03(木) 22:12:07.67 ID:dXFkV34i0.net]
>>927
まず、お箸を持つ手の方が右、お茶碗を持つ手の方が左です。

937 名前:片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKeb-Pg6j) mailto:sage [2016/11/03(木) 22:14:23.19 ID:bkzCM1IAK.net]
>>927
Parse error: syntax error
パースエラー、文法エラー、すなわち文法が間違ってる。
予期しないT_LNUMBERトークンの'200'がある。
場所は、D:/iis_home/captv/public_html/images.phpの151行目。

938 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/03(木) 22:17:52.64 ID:dXFkV34i0.net]
片山くんは、なんで間違いが存在してしまったのかくらいは分かってて答えてるんだよね?

939 名前:デフォルトの名無しさん (ワッチョイ 7162-DGmA) mailto:sage [2016/11/03(木) 22:18:50.98 ID:BOny4tTs0.net]
変なとこで点打つやつ何なの

940 名前:片山博文MZ ◆T6xkBnTXz7B0 (ガラプー KKeb-Pg6j) mailto:sage [2016/11/03(木) 22:21:36.07 ID:bkzCM1IAK.net]
>>930
機械的に判断しているだけですよ。人間に見えますか?



941 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/03(木) 22:24:33.37 ID:dXFkV34i0.net]
そか。別に批判しているわけではない。確認しただけだ。

942 名前:デフォルトの名無しさん (ワッチョイ 1342-Xqtn) mailto:sage [2016/11/03(木) 22:39:35.56 ID:ebVNaaAM0.net]
>>927
そこのサンプルソースをそのままコピペしたのかな?
試してみましたが、そのままで動きましたよ。

943 名前:デフォルトの名無しさん (ワッチョイ 5b3c-DGmA) mailto:sage [2016/11/04(金) 05:02:47.16 ID:42wPzzLl0.net]
>>934
その環境はApacheですか?
こちらIISなので…

944 名前:デフォルトの名無しさん (ワッチョイ 457b-8n5s) mailto:sage [2016/11/04(金) 10:25:51.95 ID:Kwb+1Dd10.net]
信心が足りないのでは?

945 名前:デフォルトの名無しさん (ワッチョイ 1342-Xqtn) mailto:sage [2016/11/04(金) 10:40:09.01 ID:RmW0DZG00.net]
そう言う動作環境を一通り書かないと

質問の仕方やマナーは >>2 に書いてあるから
◆質問用テンプレ
【OS名】CentOS
【PHPのバージョン】7.0
【連携ソフトウェア】MySQL ImageMagick
【質問内容】

◆質問する時の注意
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

まあ、エラー内容からして、サンプルソースの転記に失敗しているのだろうと推測するけど
エラーだと指摘された行の直前当たりから、一文字ずつ間違えて入力してないかチェックしてみて。

それで分からないなら、エラーになった自分が書いたソースを身体検査される覚悟で
Language:の指定をPHPにしてcodepad.org/ に貼り付けてみ。

親切な人がチェックしてくれると思う。

946 名前:デフォルトの名無しさん (ワッチョイ 2156-KjJO) mailto:sage [2016/11/04(金) 11:23:49.14 ID:d2p8qr7U0.net]
>>935
151行目に文法エラーがあるって書いてるあるでしょ
151行目にはダブルコーテーションで囲まれた文字列の中にダブルコーテーションを書く書き方が始めて登場してるけど
まさかコピペじゃなくてソース見ながら手打ちしてるとか?

947 名前:デフォルトの名無しさん (ワッチョイ 457b-8n5s) mailto:sage [2016/11/04(金) 15:20:05.32 ID:Kwb+1Dd10.net]
151行目の
\" (サンプルでは¥は /の逆

を ' に変えてみな

948 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/05(土) 21:53:13.52 ID:Kl3c0pbp0.net]
anond.hatelabo.jp/20161105173044


こんなこと言われてるけど、ええんかおまいら・・・

949 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/05(土) 23:49:57.75 ID:Q0fi8pIF0.net]
>>940
反応した時点でお前さんの負け

950 名前:デフォルトの名無しさん (ワッチョイ 51f8-8n5s) mailto:sage [2016/11/06(日) 03:18:15.82 ID:NddIZfzX0.net]
ようは>>940はプログラミングをするにはPHPは最適だって言ってるんだろ



951 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:01:23.20 ID:OIQ4PYOH0.net]
>>940
Speaker Deck見たけど実にくだらん内容だし。
まだそんな事言ってるの?って内容だし、こいつ何言ってんの?ってところもあるし。

書いて有ることが少なく見積もっても4、5年は古い。

PHP7で強化された事以外のすごく当たり前のことが長々と書いてあって
「PHPerってこんなことも分かってない馬鹿ばかりです」って自分たちで宣言してるだけ。

そりゃ、バカにもされるわ。

952 名前:デフォルトの名無しさん (ワッチョイ 7162-dKGq) mailto:sage [2016/11/06(日) 10:07:38.39 ID:PPwxyKBf0.net]
>>940
ペチプァー連呼厨じゃねぇか...
まともに読む価値もない

953 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:15:53.99 ID:OIQ4PYOH0.net]
>劣化Javaでしかないのが悲しいよね。

って書いてあるけどさ、
ほんと、バカなPHPerってJava風にPHPを使おうとすんのよね。
で、何故かJavaの悪いところばっかり真似して「オブジェクト思考とはこうだ!」みたいに勘違いする。

「Enumクラス作っちゃいました、すごいでしょ」とか本当に頭おかしいだろ?って俺でも思うよ。

954 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:24:52.20 ID:OIQ4PYOH0.net]
思考しちゃったよ。なんでこんな変換になるかな…?

955 名前:デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn) mailto:sage [2016/11/06(日) 10:27:29.08 ID:f29fDf2r0.net]
新機能?ペチパーならこまけぇこたぁ握りつぶせ
タイプセーフな言語から来たお客さんはフル活用して下さい

956 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:31:13.63 ID:OIQ4PYOH0.net]
言っとくけど、俺が言ってるのはお前みたいなバカの言ってることとは違うからね。 >>947

957 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 10:34:14.81 ID:nd1Ls8mW0.net]
Javaは知らんので、C++やC#と比較するけど
タイプセーフな言語以上に型を意識しなきゃならないことも多い印象

958 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:46:34.41 ID:OIQ4PYOH0.net]
>>949
そうだよ。
必要な場所では自前で意識しなきゃいけない。だから他の言語よりも余計ややこしい。

で、和田くんつーひとは、Enumクラスにそれを任せるんだって。Java脳だよねー。

959 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 10:50:35.89 ID:OIQ4PYOH0.net]
大体、初っ端のサンプルコードからして時代遅れというか。

findAll()メソッドって、結局1クエリに対して1関数つくるDAOみたいなアプローチでしょ?
サンプルにしても、実装が古すぎるわ。

960 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 10:59:26.52 ID:nd1Ls8mW0.net]
>>950
ごめん、1段落目と2段落目が繋がらん。
もしかしてonceに親を殺された人?



961 名前:デフォルトの名無しさん (ワッチョイ 7162-dKGq) mailto:sage [2016/11/06(日) 11:02:21.93 ID:PPwxyKBf0.net]
Javaを対抗にあげてPHPをディスってる意味

962 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 11:03:52.84 ID:nd1Ls8mW0.net]
>>953
あれ実はJavaのほうがディスられてるんじゃないか、どっちかっていうとw

963 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 11:46:49.14 ID:OIQ4PYOH0.net]
>>952
onceってなんだよ? どこから出てきんたんだよ?

>ごめん、1段落目と2段落目が繋がらん。

つながらないだろ? PHPerはJavaの変なとこばっか真似してるからだよ。
一体「Javaの悪いところ」ってのがどこなのか気づかなければ、その2段落はつながらんよ。
Javaで開発に関わってみたことあるか?

964 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 11:52:47.59 ID:nd1Ls8mW0.net]
>>955
すまん、Javaは知らんくて。

そういう自分が>950を読んでも、
「面倒な部分を別の方法に頼っている」のを単に否定してるようにしか読めなかったんだ。

965 名前:デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn) mailto:sage [2016/11/06(日) 11:55:12.73 ID:f29fDf2r0.net]
>>952
あなたがレスしてる人はブログ書いた本人よ

966 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 11:58:23.76 ID:OIQ4PYOH0.net]
>>957
なわけねーだろ、ハゲ

967 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 12:31:48.05 ID:OIQ4PYOH0.net]
>>956
PHPerって本当にオブジェクト指向を「なんでもオブジェクトにする」みたいに考えてて、
やたら役割を分担しようとし過ぎる。Javaもそんなのばっかで、そのマネをするからだろう。

やってる事がお役所仕事的で、あらゆる処理に「○○する係」を作ろうとする。
だから「型をチェックするためだけのEnum係」なんてものをつくろうとすんのさ。

型チェックを必要としている場所でチェックすればいいだけなのに、わざわざ別のやつにやらせる。
そうしていると、コードが整頓されてキレイになった、と錯覚できるからだろうな。
そんなの、少しメンテナンスしてみれば間違いであるとすぐに気づくだろうに。

スライドのヒント32で「何らかの疑いがあるのであれば、どのような場所でも速やかに停止させるべき」
ってのが、何故なのかを書いてる本人が理解していない。
Enumクラスとかアホなこといってるから“スタックトレース”が命綱みたいになっちゃう。
だからスライドの中で、「その際第3引数を忘れずに設定し、スタクックトレースをつなぐ」とか警告するはめになる。

正直、こんな設計してたら時間と手間ばっかかかって炎上するわ。

もっというと「型チェックを必要としている場所」がどこであるのかマトモに認識出来ないやつが多いだろう。
入力に対してhtmlspecialchars()する頭おかしいのがいるくらいだし。

968 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 12:54:50.99 ID:nd1Ls8mW0.net]
>>959
ああそういうことね、ありがとう。
「入力に対してhtmlspecialchars」という例えも分かりやすかった。
(3日前にそんなコードをメンテした記憶あるけどな!

969 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 13:03:06.93 ID:OIQ4PYOH0.net]
絶対反論来ると思ってたけど、とりあえず、趣旨は同意してもらったってことは、
「これ、なんかおかしい」と思うコードはみんな一緒だってことなんだろう。

さっき和田くんググってみたけど、結構いい年齢なのな。
スライドの第一印象では、絶対若いにーちゃんだと思ってたけど。

970 名前:デフォルトの名無しさん (ワッチョイ 5ecb-Xqtn) mailto:sage [2016/11/06(日) 13:09:09.46 ID:knBVZHni0.net]
こんなところに来ている職業プログラマは少ない
くだ質だしなー



971 名前:デフォルトの名無しさん (ワッチョイ 1342-Xqtn) mailto:sage [2016/11/06(日) 13:22:21.12 ID:xHDOqiQx0.net]
そっとしといてやって

972 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 13:22:41.41 ID:OIQ4PYOH0.net]
>>962
論旨がよくわからん。職業プログラマが上、みたいな発想なの?
商業の現場のプログラマなんてアホしか居ないじゃん。現場に居てそう思わないの?

何が言いたいのかよくわからんからちゃんと主張してくれる?

973 名前:デフォルトの名無しさん (ワッチョイ 9030-8n5s) mailto:sage [2016/11/06(日) 17:21:05.43 ID:nd1Ls8mW0.net]
>>961
それぞれの設計思想に合った方法を取るべきっていうのは正論よな。
まあ、なかなか難しいことではあるんだけど。

974 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 17:43:51.63 ID:OIQ4PYOH0.net]
>>965
うん、的外れ

975 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/06(日) 17:45:25.53 ID:OIQ4PYOH0.net]
「思想」とかで片がつくなら「○○の原則」とか全部無意味。
屑なものは、どんな状況においてもクズ。

976 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/06(日) 18:09:35.49 ID:IIpX0i7x0.net]
PHPはクズということですね
わかります

977 名前:デフォルトの名無しさん (ワッチョイ 51f8-8n5s) mailto:sage [2016/11/06(日) 18:40:57.41 ID:NddIZfzX0.net]
ご苦労なことを楽しめるなんてPHP素晴らしいじゃないか

978 名前:デフォルトの名無しさん (ワッチョイ e62c-8n5s) mailto:sage [2016/11/07(月) 00:41:21.61 ID:R+oDue8L0.net]
またいつもの人が斜め上の連投をしまくってるんですね

979 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/07(月) 00:52:20.10 ID:QSdT6br40.net]
モック作るのにたまにPHP使うけど
業務でまともなPHPプロジェクト一つも見たことないな
特に中程度以上の規模だと、例外なく糞コードのオンパレードだった

プロトタイプなどとして使い捨てること前提で作るならまだしも
PHPでしっかり設計とかギャグでしかないよな

980 名前:デフォルトの名無しさん (ワッチョイ 21d6-ceZL) mailto:sage [2016/11/07(月) 08:41:27.78 ID:t4EH1ayl0.net]
別にギャグでは無いが、ギャグみたいな能力しか無い奴ばかりなのは事実だ。
頭使ってないでサル真似してるだけだからな。



981 名前:デフォルトの名無しさん (ワッチョイ c617-DGmA) mailto:sage [2016/11/07(月) 09:49:12.69 ID:Q8+RuLD30.net]
クソでも動けばいいじゃんとおもいました

はいワタくしはペチパーです

何かモンクありま
syntax error, unexpected '('

982 名前:デフォルトの名無しさん (JP 0H52-umBA) mailto:sage [2016/11/07(月) 14:00:05.80 ID:G7yL55iFH.net]
>>940
findAll($params)
はよくない、
findAll(int $assignTo, string $status)
とあったが、一体全体いくつのfindAll()を作る気かね、とは思った。

983 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/07(月) 14:30:53.68 ID:t4EH1ayl0.net]
>>974
そりゃ、クエリの種類数だけfindAll()に類する関数を作るんだよ。
頭おかしいだろ?DAO脳の奴って。

984 名前:デフォルトの名無しさん (ワッチョイ 3b3c-Xqtn) mailto:sage [2016/11/07(月) 17:34:18.71 ID:DV7/l/un0.net]
サンプルがウンコードすぎて自転車置き場が気になってしょうがないペチパー続出

985 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/07(月) 17:56:42.69 ID:t4EH1ayl0.net]
>「そんなに気楽にシステムを落としていいの?」

とか、本当にアホ。

落とさずに適切なエラー処理をさせるためにException投げるんだろうが。
なんだよ、落とすって。PHP4でも使ってるのか?

大体、PHPerはatomicって物に対する理解がなさすぎるんだよ。

だからエラーハンドリングの仕方が分かってないクソコードだらけになる。
で、それをみて和田くんが更に変なサンプルコードを書いた。

もう、PHPerは、本当にアホばっか。

986 名前:デフォルトの名無しさん (JP 0H52-umBA) mailto:sage [2016/11/07(月) 18:13:42.70 ID:G7yL55iFH.net]
t-wadaは、ググってみたらこのあたりから成長してないな
www.slideshare.net/t_wada/exception-design-by-contract
・ありえないほどのクソコードを例として出す
・なんらかのプログラミングパラダイムに系統(契約とか)
・スライド中にコードを

987 名前:こねくり回して
・できあがったのがクソコード
[]
[ここ壊れてます]

988 名前:デフォルトの名無しさん (ワッチョイ 21d6-vT48) mailto:sage [2016/11/07(月) 18:23:04.73 ID:t4EH1ayl0.net]
わざと変なコードを持ってきて、ほら、こんなにきれいになったでしょう?
って、マッチポンプやがな。

元のコードも、修正後のコードも、どっちもやらねーよっていう…

989 名前:デフォルトの名無しさん (JP 0H52-umBA) mailto:sage [2016/11/07(月) 18:31:27.11 ID:G7yL55iFH.net]
まあ、俺(ら)が知らないだけで、プロダクトレベルですら世間にはこんなクソコードがあふれているということかもしれない

990 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/07(月) 20:38:09.07 ID:QSdT6br40.net]
cureapp-dev.hatenablog.com/entry/2016/11/07/114237

おまえらが負け惜しみをしてる間に
テワダくんはお仕事頂いてウハウハのようだね

おら、悔し涙の調味料でペチパーの糞でも食えよ、フンコロガシのペチパーどもw



991 名前:デフォルトの名無しさん (ワッチョイ 21d6-ceZL) mailto:sage [2016/11/07(月) 22:37:53.83 ID:t4EH1ayl0.net]
和田様はちょーエリートなので、別に悔しくも羨ましくもないっす。
当たり前のことっす。目指してるところが違い過ぎるっす。

992 名前:デフォルトの名無しさん (JP 0H52-umBA) mailto:sage [2016/11/08(火) 10:14:59.76 ID:E7QfkF32H.net]
>>981
t-wadaは、ソフトウェアの品質とは何かすらわかってないという疑惑発覚

993 名前:デフォルトの名無しさん (ワッチョイ 1c8b-DGmA) mailto:sage [2016/11/08(火) 21:23:26.61 ID:0tiYDiCe0.net]
PHPにおいての業務レベルってどんな事が要求されるのでしょう?

994 名前:デフォルトの名無しさん (ワッチョイ ff16-8n5s) mailto:sage [2016/11/08(火) 21:25:08.27 ID:vqvoDhc10.net]
>>984
とりあえず動く

995 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/08(火) 21:27:03.05 ID:AAfDFFeK0.net]
>>985
マジでこれw

996 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/08(火) 21:27:44.31 ID:AAfDFFeK0.net]
なぜか動く、も追加でw

997 名前:デフォルトの名無しさん (ワッチョイ fd85-DVlP) mailto:sage [2016/11/08(火) 21:57:41.80 ID:AAfDFFeK0.net]
馬鹿でも経歴詐称でも、
何でもいいからとにかく人集めて、サア書けサア動かせ
がPHPの業務だもんな

998 名前:デフォルトの名無しさん (ワッチョイ 1342-Xqtn) mailto:sage [2016/11/08(火) 22:45:23.15 ID:AlKHpmFD0.net]
大抵の業務はそれで間に合ってしまうからね

999 名前:デフォルトの名無しさん (ワッチョイ 0185-DVlP) mailto:sage [2016/11/08(火) 22:58:12.92 ID:qPHDtduI0.net]
そうしてできあがったのが
Karoshi文化に支えられた炎上糞案件の山なわけだ

そんなんだからガラパゴスジャップランド土人とか呼ばれるんだよ
おがくずに焼かれて死ねやゴミパーども

1000 名前:デフォルトの名無しさん (ワッチョイ ff16-8n5s) mailto:sage [2016/11/08(火) 23:18:25.91 ID:vqvoDhc10.net]
失業よりましだ



1001 名前:デフォルトの名無しさん (ワッチョイ e62c-8n5s) mailto:sage [2016/11/09(水) 00:06:27.29 ID:dj0RKY/V0.net]
>>988
そんな現場しか見てこなかったの?

1002 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 00:15:37.89 ID:4PsSc7uc.net]
>>992
まさかPHPでしっかり設計とか言っちゃう和田氏降臨!?wwwwっwwww!?!??wwwwwwwwww

1003 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 00:17:18.49 ID:4PsSc7uc.net]
PHP選んでるのに設計が必要とか
それもう技術選定の段階から間違ってるよねっていう

1004 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 00:21:27.52 ID:dj0RKY/V.net]
>>993
そういう話じゃなくて、PHPを業務に使ってかつクソコード量産する現場ばかり見てきたの?ってだけで。

1005 名前:デフォルトの名無しさん mailto:sage [2016/11/09(水) 00:21:59.49 ID:dj0RKY/V.net]
あれ?ワッチョイ消えた。上にIDも変わった

1006 名前:デフォルトの名無しさん (ワッチョイ baf3-8n5s) mailto:sage [2016/11/09(水) 10:29:08.04 ID:0EozIPiw0.net]
個人開発ならPHPはいいでしょ?
複数人でやったらカオスなんだろうけど

1007 名前:デフォルトの名無しさん (ワッチョイ 74c9-8n5s) mailto:sage [2016/11/09(水) 10:33:16.42 ID:86r53yXu0.net]
嘘でもいいから変数宣言できれば
だいぶ開発もデバッグもしやすいんだけどなぁ

1008 名前:デフォルトの名無しさん (ワッチョイ 8aaf-8n5s) [2016/11/09(水) 10:48:49.89 ID:ntMnzTjB0.net]
きみたちfacebook以下の環境で働いてるの?w

1009 名前:デフォルトの名無しさん (ワッチョイ 74c9-8n5s) mailto:sage [2016/11/09(水) 11:03:59.79 ID:86r53yXu0.net]
逆に考えたらfacebook以上の環境だよ

1010 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<316KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef