- 1 名前:デフォルトの名無しさん mailto:sage [2016/03/12(土) 23:25:33.88 ID:j4grSBgs.net]
- PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】 www.php.net/manual/ja/ 前スレ 【PHP】下らねぇ質問はここに書き込みやがれ 3 echo.2ch.net/test/read.cgi/tech/1447495088/ 次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
- 577 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 08:22:47.31 ID:zqMIUqUF.net]
- なんで質問でも何でもないこと書き散らしてる側が文句言ってるのか
- 578 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 08:36:11.29 ID:D266k8l5.net]
- >>539
Apacheは素直に2.4にしとくべきよ 最近だと開発用サーバ上にはGitLab立てといてソース管理して, テスト/ビルドはDockerコンテナ内でやってるわ テスト通過後の動作試験も試験用のコンテナでやってる 多人数だから独立な開発用サーバ立ててるけど個人でやるなら開発用サーバごと仮想化して実働環境以外は単独で完結させてもいいかもね >>558 CVS(Concurrent Versions System)は固有名詞でVCS(Version Control System)は一般名詞だろう
- 579 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:15:59.88 ID:kW8L0cx9.net]
- >>564
文句じゃなくて >>548 の発案に対して意見を付けてるんだが、このスレは質問専用で返答も議論も禁止か? むやみにスレを分散させると過疎化して誰の得にもならないから、今話題があるわけでもないなら様子を見ろと言ってるんだが。 どこの板にもいるだろ、むやみにスレを立てたがり、立てただけで満足して寂れさせてる迷惑なやつ。 しかも WebProg に相応しいのはむしろこっちのスレだろうしな。 つーか書くことも無いくせにスレ立てしたがってるやつを見て >>564 みたいな書き込みをする理由がわからんわ。 まあもう立てちゃったみたいだけどね。 やった以上過疎化しないよう責任持って盛り立ててくれよな。
- 580 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:21:39.11 ID:zqMIUqUF.net]
- >>566
自分が該当するという自覚はあったわけだ。
- 581 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:49:38.22 ID:kW8L0cx9.net]
- >>567
他に違う主張をしてる誰かいるのか?
- 582 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:51:32.04 ID:zqMIUqUF.net]
- 質問でも何でもないこと書き散らして、文句言ってると自覚しているのですよね。
- 583 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 12:55:24.35 ID:kW8L0cx9.net]
- >>569
お前が >>548 に事実上反対している書き込みを指して言ってるんだ
- 584 名前:うと思ってるよ。
たった数人と何件かの書き込みしか無い中で誰を指してるんだろうと普通の頭で考えればそう推定できるわな。 で、それがなんだ? [] - [ここ壊れてます]
- 585 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:14:28.00 ID:Wbb4rxFq.net]
- 議論してる中で非常に恐縮なのですが、
みなさんフレームワーク(cakePHPとか)って使われてますか? 私はフレームワークを未だにイマイチ使い方が分からず、 コードを書くときは自前の汎用関数を使いまわしたりしてます。 (1)何のフレームワークから始めるべきか (2)どういう時にフレームワークは役立つのか その他、押さえておくべきポイントがありましたら、ご教示ください。
- 586 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:26:29.98 ID:zqMIUqUF.net]
- >>571
回りの人間がどう言ったかより、自分がやったほうが数倍理解できるし、 各々の都合に対しての優劣も分かるというもの。 やってみて、役に立たないな 使わないって思うかもしれないし、 そのときに、俺がいいよと進めてたからって使う?
- 587 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:33:34.79 ID:m2fejYZc.net]
- >>572
何も知らない自分がちょっと使ってみた範囲で理解できることと、先人の知恵を聞くことの どっちが有用だと思う?
- 588 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:39:52.59 ID:zqMIUqUF.net]
- >>537
自分に分からないことがあるから従おうって人と、 自分に使えなきゃ意味がないなって思う人が世の中にいるとしたらどう?
- 589 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:40:27.79 ID:zqMIUqUF.net]
- ・・・番号ミスった 申し訳ない
- 590 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:49:00.49 ID:m2fejYZc.net]
- >>574
意味わからんし。 言葉遊びしたいなら誰か他の人にしてくれ。 ちなみに俺は>>571には答える気はない。 >>571は「PHP フレームワーク」(期間:1年以内)でググって、上位2,30ページを読め。 1,2時間もあれば読めるだろ。
- 591 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:58:31.03 ID:Wbb4rxFq.net]
- ご回答・ご教示くださり、ありがとうございました。
皆さまがくださりました、アドバイスに従ってみたいと思います。
- 592 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 13:58:31.58 ID:zqMIUqUF.net]
- >>576
な、分からないこと言われたって従うわけがないだろ?
- 593 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 14:04:44.97 ID:m2fejYZc.net]
- 自分にわからないことがあることと、人がわからないことを言うということの違いもわからんとは。
- 594 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 14:08:20.32 ID:zqMIUqUF.net]
- それが人によるっていってるのよ。 アンタは、先人の知恵が有用だって言ったんだろ?
- 595 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 14:19:11.42 ID:m2fejYZc.net]
- >>580
1, 2時間で収集できるレベルの先人の知恵よりも、1, 2時間自分であれこれ試す方がいいてことか。 まあ、お前がそうしたいならすれば。
- 596 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 14:21:42.40 ID:zqMIUqUF.net]
- だから、俺がそう思うかは 質問者がどう思うかと違うって話だろうが・・・
俺の回答だって、先人の知恵。 お前はさっきから何と戦ってるんだ。
- 597 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 15:11:26.96 ID:yHcO4kd5.net]
- ららたん使ってるんだけど 他のプロジェクトのコンフィグの値読み込むのって辞めたほうが良いのかな?
それぞれのページを総合的に管理するようなの作りたいんだけど・・・
- 598 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 15:24:59.98 ID:dFG2RycI.net]
- 抽象的な質問で悪いんだけど
for文使ってarrayの中身表示して確認してから 手動で順番を入れ替えたい(内容がすぐ反映されると良い) どんな感じでプログラムを組んでいけばいいと思う?
- 599 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 15:44:52.56 ID:GI428x51.net]
- >>571
(2) 少なくとも複数人で開発するときにはフレームワーク自体が共通言語として働くので楽。
- 600 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 15:57:29.21 ID:GI428x51.net]
- >>583
ララベルのことかな。 用途も明確だし、一方通行の依存関係である限り、別に問題も起こらないかと。 >>584 https://jqueryui.com/sortable/ updateイベントで通信、保存。
- 601 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 16:34:31.57 ID:dFG2RycI.net]
- >>586
これはすごい 調べてやってみます。
- 602 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 17:58:18.38 ID:q0EEHlyB.net]
- 荒らすのやめて><;;;
- 603 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 17:58:41.81 ID:q0EEHlyB.net]
- あれIDが変わってるw
- 604 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 20:25:58.73 ID:yHcO4kd5.net]
- >>586
それです。らら先なんて呼んでいいか分からなくてOTL 問題なさそうと聞いて安心しました。ありがとうございます!
- 605 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 21:12:55.83 ID:Ao/xcglq.net]
- らららむじんくーん らららむじんくーん ららら
- 606 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 21:38:54.62 ID:BXwkjbli.net]
- PHPを基礎から体系的に学べるおすすめサイトある?
PHPの文法基礎→目標とするダミーサイト完成例まで
- 607 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 21:55:15.22 ID:wDJ3AUBc.net]
- 少し前に、おいらはパーフェクトPHPをおすすめされた
- 608 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 22:22:12.83 ID:tVIyRjEN.net]
- >>592
サイトならドットインストールがおすすめ
- 609 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 22:49:55.24 ID:BXwkjbli.net]
- >>593
アマゾンのレビュー見てみたらパーフェクトPHPは初学者には難しいと書いていた。 すでにある程度何かしらプログラミング経験がある人が肉づけする感じなんじゃないかな。 >>594 ドットインストールはお世話になってるよ。Atomのプラグインでもドットインストールを閲覧するプラグインがあるね。 でもドットインストールは教えている人がプログラマーなのか知らないけど早口だし、コーディングの雛形ばかり教えて具体的なサイトを作っていこう的なのはないから微妙なんだよね。
- 610 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 23:08:14.37 ID:tVIyRjEN.net]
- >>595
パーフェクトPHPが初学者には難しいのはその通り。 そもそも「目標とするダミーサイト」や「具体的なサイト」が、 何を指すのか、自分が何を作りたいのかにも依る。
- 611 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:54:51.80 ID:+bvzWzGN.net]
- >>596
>「目標とするダミーサイト」や「具体的なサイト」が、 何を指すのか、自分が何を作りたいのかにも依る。 確かにその通りだよね。初学者にとって一番難しいのが何を作りたいからなんの教材を買うかだよね。 一通りデータベースを使ったブログのようのようなサイトを作りたいって思ってるけど具体的なものが浮かんでこない。 wordpressを使ってやるのか、使わないのかがまた選択が難しい。
- 612 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 01:06:35.68 ID:bBSWXEGa.net]
- ブログを作るだけだったらそんな難しい話でもないような
つーか君らが必要なものはphpの知識技術じゃなくて設計の仕方だろう phpハウツー本なんて読んでもそりゃダメなのが当たり前
- 613 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 02:29:54.25 ID:OtrZRag7.net]
- ちょっと今から訳の分からない質問するけど、これは冗談でもなんでもないから出来たら真面目に答えて欲しい
HTMLファイルをXMLに変換したXMLオブジェクトの多重配列があるんだ このオブジェクトは元々オブジェクトだったけどJSONエンコードとデコードで変換して全ての要素を連想配列に直してあるんだ こいつにxpathってのを適用すると配列の好きな要素を取ってくる事ができるんだ 次にXMLオブジェクトにprint_rを適用すると、最初のHTMLファイルには含まれていたのに変換の過程で欠け落ちてしまった要素ってのが確認できるんだ そんで次にこのXMLオブジェクトにxpathを適用して、欠け落ちた要素を探してこいってやると、何故かどこにも存在しない筈のデータを取り出せるんだ 存在しない筈のデータが取り出せるって訳が分からないと思うけど俺が一番意味が分からない PHPの連想配列はカプセル化が出来るのか名前が付けられてないがデータの含まれたメモリ位置が存在するのか この症状に何か心当たりがある人がいたら、なんでもいいからヒント下さいマジでお願いします
- 614 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 02:34:40.06 ID:OtrZRag7.net]
- 変数を使う為にロックされた一定範囲のメモリ内容をダンプって出来ないのかな
ホントに存在しないのか名前が付けられてない/データが隠蔽されててアクセス出来ないだけなのか確認したい・・・
- 615 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 03:22:16.53 ID:akYZMgly.net]
- マジレスすると再現する最短の手順を作るべき。
- 616 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 03:27:14.44 ID:RHlV/dKw.net]
- >>599
> JSONエンコードとデコードで変換して全ての要素を連想配列に直してあるんだ > こいつにxpathってのを適用すると配列の好きな要素を取ってくる事ができるんだ 自分で答え書いてるがな
- 617 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 04:01:52.26 ID:OtrZRag7.net]
- >>601
ちょっと作ってみる >>602 その連想配列の中身をprint_rで全表示しても出てこない要素がxpathだと取ってこれるってのが問題なんだ
- 618 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 04:48:43.52 ID:OtrZRag7.net]
- 再現出来たのでソースコード貼ります。
まずこれがテスト用のhtmlコード、名前は「htmltest.html」 <!DOCTYPE html> <html> <body> <div>testA <span>testB</span> </div> </body> </html>
- 619 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 04:49:37.95 ID:OtrZRag7.net]
- 次にこれが同階層に置いたphpコード
<?php //httpリクエスト送信 $html = file_get_contents('./htmltest.html'); echo "html内容ダンプ<br>"; echo "<textarea>"; echo $html; echo "</textarea>"; echo "<br>------------------------------<br>"; //dom作成 $dom = new DOMDocument('1.0','UTF-8'); //domへhtml読み込み @$dom->loadHTML($html); //xml書き出し $xml = simplexml_import_dom($dom); echo "xml内容ダンプ<br>"; echo "<pre>"; echo print_r($xml); echo "</pre>"; echo "xmlオブジェクト内には「span」タグと「testB」要素が含まれていない<br>"; echo "<br>--------------------------<br>"; $node_list = $xml->xpath('//body/div/span'); $node = $node_list[0]; echo "xpathで「span」タグ直下の「testB」を指定<br><br>"; echo $node; echo "<br><br>何故か取れてしまう"; ?>
- 620 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 04:51:52.54 ID:OtrZRag7.net]
- そしてこれが実行結果
html内容ダンプ <!DOCTYPE html> <html> <body> <div>testA <span>testB</span> </div> </body> </html> ----------------- xml内容ダンプ SimpleXMLElement Object ( [body] => SimpleXMLElement Object ( [div] => testA ) ) 1 xmlオブジェクト内には「span」タグと「testB」要素が含まれていない ----------------- xpathで「span」タグ直下の「testB」を指定 testB 何故か取れてしまう xmlに対してxpathを実行してる筈なのにprint_rでxmlをダンプした内容に含まれていない「testB」が取得できてしまってる
- 621 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 04:57:01.07 ID:OtrZRag7.net]
- ちなみにこれの何が問題かっていうと
今やろうとしてる事はこのxmlオブジェクトの全要素を走査して検索内容に一致した要素を見つけたらそこまでのxpathを自動で吐くっていうのを作ってるんだ そしてこのxmlオブジェクトの全要素を走査してもtestBに当たる要素はどこにも見つからない そのくせしてxmlオブジェクトに対してxpathで指定するとなぜか取れてしまう xmlオブジェクトのどこかにデータは残ってるみたいだけど何故アクセスできないのかがサッパリ分からず困り果ててる
- 622 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 05:06:44.21 ID:zvfFpwGo.net]
- デブロイってなんですか?デバッグとは全く関係ありませんか?
- 623 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 05:10:14.22 ID:zvfFpwGo.net]
- つまり本番状態のサーバにアップロードするって事でしょうか?
テスト環境ではデブロイって言わないんですか?
- 624 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 06:40:54.79 ID:bBSWXEGa.net]
- >>607
なぜってXMLじゃ一つの要素の中には要素とテキストを同時並列に入れたらあかんからじゃないのか
- 625 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 07:02:51.59 ID:hBMS6FdV.net]
- >>610
それは規格上の理由 OtrZRag7が求めているのは構造上の理由
- 626 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 07:12:43.53 ID:hBMS6FdV.net]
- で、simplexml_import_dom()で得られるのはObjectで連想配列じゃないから
情報が全部キーバリューなわけじゃなく、print_rしたところで無駄無駄無駄なだけだな。 別に不思議でもなんでもない。
- 627 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 08:06:11.62 ID:bBSWXEGa.net]
- >>611
ああ。 構造的にはそのオブジェクトが元テキスト持ってるんじゃなくてsxeが使ってるlibxmlが持ってるとかじゃないか? sxe::xpathはlibxmlが持ってる元テキストみて吐いててmixedとか考慮しないからspanも吐いちゃうとか(想像) しかし自分はlibxml側のデバッグ方法とかまるでわからん
- 628 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 08:36:58.34 ID:hfDo0ds0.net]
- >>608-609
要は「店頭に並べる」「リリースする」とかの仲間なわけで。 あと、よくよく見たら何かおかしい。 deployな。
- 629 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 09:31:28.50 ID:xGbfup/7.net]
- >>607
dom になってるなら、基点エレメント取得してそこから first_child とか next_sibling その他の要素取得メソッド使って走査していけばいいんじゃね?
- 630 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 13:33:35.98 ID:OtrZRag7.net]
- >>615
domって変に資料少ないので不安ですがそれしか無さそうですね・・・配列じゃなくてもforeach回せるかな・・・ しかし、実際にこういう書き方してるページがあるのにXML規格上の理由で読み込めないって酷いなぁ
- 631 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 16:08:32.93 ID:71zFnUl/.net]
- $xml = simplexml_import_dom($dom);
を $xml = $dom->saveXML(); でいいんじゃねーの?
- 632 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 16:42:44.94 ID:RHlV/dKw.net]
- >>603
json言うから混乱したが、言いたい事は分かった テキストノードの歯抜けはSimpleXMLElementだけのせい XMLの問題じゃない print_r(object)やらvar_dump(object)やらforeachでイテレート出来る要素やら みなobject側の自己申告に基づいている 気になるならphp-srcを読もう
- 633 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 16:43:15.58 ID:wskZ51OW.net]
- HTML扱うならphpQueryとか使えばいいじゃない
- 634 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 16:58:19.98 ID:akYZMgly.net]
- >>616
読み込めてるよ print_r($xml->body->div);
- 635 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 17:06:45.27 ID:OtrZRag7.net]
- >>617
要素は全部取れたんですがHTMLタグが消えるみたいでXpathの抽出はちょっと無理そうです >>619 JQueryの知識が無いので除外してましたがDOMを扱うならそっちの方が良さそうですね XMLなら多重配列っぽくてラクだと思ってたらこんな落とし穴があるとは
- 636 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 17:42:03.32 ID:OtrZRag7.net]
- >>620
やっぱり隠れてるだけで直接指定し
- 637 名前:て呼び出せば普通に出てくるんだ・・・
けどforeachのループに組み込めないんじゃ利用できない事に変わりは無さそうですね・・・ [] - [ここ壊れてます]
- 638 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:42:13.84 ID:WTdhzJIA.net]
- 無限ループしてしまうプログラムを書いてしまった場合って、***.phpにアクセスするとサーバ上では無限ループしてるんだよね?
どうやって止めたらいいの?
- 639 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:48:32.17 ID:hfDo0ds0.net]
- 設定にもよるけどタイムアウトがあるっしょ
あとはsshとかで繋げば?
- 640 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 23:58:18.93 ID:RLEkkPM/.net]
- max_execution_time
- 641 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:43:28.02 ID:YOklMNkc.net]
- PHP無料鯖でも使えるところそこそこあるけど、IDEが何故か有料の多いよね・・・
javaは無料IDEで十分使えるのに
- 642 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:46:23.95 ID:bi4aOyNo.net]
- 文章が繋がってないぞw
- 643 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:49:09.18 ID:M2BOTgSX.net]
- >>622
class xxx { protected $dom; protected $xpath; protected $nodes = array(); public function __construct(DOMDocument $dom) { $this->dom = $dom; $this->xpath = new DOMXPath($dom); $this->search(); $this->display(); } function search($q = '/') { foreach ($this->xpath->query($q) as $key => $val) { $xml = simplexml_import_dom($val); $arr = json_decode(json_encode($xml), true); if (count($arr)) { foreach ($arr as $key2 => $val2) { $this->nodes[] = $q . '/' . $key2; $this->search($q . '/' . $key2); } } } }
- 644 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:49:30.37 ID:YOklMNkc.net]
- 本当だ。おかしいw
眠い時はROMっておこう。。
- 645 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:49:30.91 ID:M2BOTgSX.net]
- 続き
function display() { $xml = simplexml_import_dom($this->dom); foreach ($this->nodes as $q) { echo $q."\n"; foreach ($xml->xpath($q) as $key => $val) { echo ' ['.$key.']=>'.trim($val)."\n\n"; } } } }
- 646 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 02:37:07.04 ID:qUIbZUVT.net]
- 何これすごい
domってこんな感じで利用できるんだ・・・
- 647 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 09:57:54.50 ID:g74rSyHb.net]
- パーセントエンコード“だけ”してくれる関数ってありますか?
- 648 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 10:59:08.36 ID:bi4aOyNo.net]
- 「だけ」ってうけど、具体的に何がOKで何がダメなん?
php.net/manual/ja/function.urlencode.php php.net/manual/ja/function.rawurlencode.php 例えばググって真っ先に出てくるこれらがダメな理由は?
- 649 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 16:06:30.65 ID:0YAFICdU.net]
- ないなら作るだけなので質問に答えるだけで結構です
- 650 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 16:55:31.84 ID:tFJMPISe.net]
- 激しくうざいから答えてやらんし意味のないレスだけはしてやるよ
- 651 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:02:58.52 ID:sMannWf/.net]
- 最近回答者おせっかいがすぎるんだよな
そんなんだからこんなクソスレになってしまったのだろう
- 652 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:14:48.16 ID:dXv2CRDJ.net]
- それは仕方が無い
報酬をもらっているわけじゃないし
- 653 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:17:39.61 ID:dleZE7oF.net]
- どの辺がおせっかいなんだろう
- 654 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:26:57.56 ID:dXv2CRDJ.net]
- 分からないならレスつけるなって事かな?
- 655 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:30:38.71 ID:sMannWf/.net]
- 聞かれたことに答えてればいいってこと
また疑問があれば聞き直すだけで先読みなんてしないでいい
- 656 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 17:51:33.43 ID:dleZE7oF.net]
- たとえば>>633のレスの、1行目はいいが残りはだめだということか。
- 657 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:36:31.03 ID:zD3pdbnL.net]
- >>636
>最近回答者おせっかいがすぎるんだよな 具体的にどの回答?レス番はどれ? >おせっかいだからこんなクソスレになってしまった おせっかいだとクソスレになる理由は?
- 658 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:43:42.82 ID:qpp6dhOr.net]
- むしろ「これさえもわからないの?」みたいな回答者ぶった嵐が気になる
- 659 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 18:51:01.76 ID:dXv2CRDJ.net]
- そういうのは煽っているだけだから、相手にしなくてもいいと思う
- 660 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 19:11:45.17 ID:OCwvzkS2.net]
- 質問に頼りきったなかなか進歩しない質問者がずっと質問してる感じに見えるな
1ヶ月近く繰り返してんじゃねーよという 環境構築の人とDOMの人 とりあえず>>254に答えとけばおk? $ctx = stream_context_create([ 'http' => [ 'method' => 'GET', 'header' => "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:45.0) Gecko/20100101 Firefox/45.0\r\n". "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n". "Accept-Language: ja,en-US;q=0.7,en;q=0.3\r\n" ] ]); $src = file_get_contents('www.amazon.com/gp/offer-listing/0996275460/?condition=new', false, $ctx); $pages = preg_match('/.*olp_page_(\d+)/s', $src, $match) ? $match[1] : call_user_func(function($src) { return (strpos($src, '404.html') !== false) ? 0 : 1; }, $src); echo $pages;
- 661 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 22:56:50.18 ID:YOklMNkc.net]
- クラスの責任を重視した設計をすると、クエリーが多くなってしまうんですが、クラス設計のお手本みたいな物はありますか?
- 662 名前:デフォルトの名無しさん mailto:sega [2016/04/24(日) 23:32:18.76 ID:Tp4+Mibw.net]
- あるメソッドが性的に呼ばれたのかそれとも
オブジェクトのメソッドとして呼ばれたのか 区別する方法ってありますか?
- 663 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 23:43:36.61 ID:qv1H2ydw.net]
- >>647
静的でないメソッドを静的に呼ぶ可能性, 或いはその逆があり得るということか? それはそもそも設計ミスでは?
- 664 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 23:57:01.63 ID:dleZE7oF.net]
- >>647
何のために?
- 665 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 00:16:09.69 ID:n9/ggnWY.net]
- >>648-649
申し訳ありませんが、理由は秘密です。 純粋に技術的な疑問だと思ってくれ。
- 666 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 00:24:21.67 ID:d03Y1t3Y.net]
- なんだそりゃ。
$obj->static_method() は合法。知るとすればバックトレース(確実)、もしくは$thisについて調査するコードを入れる。 classname::instance_method() は違法。警告出せばすむ。 これでいいか?
- 667 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:23:36.77 ID:VJsPEWqG.net]
- >>622
木を探索するって、深さ優先・幅優先のどちらなの? Pythonでは、forなどのiterator(反復子)で、 反復できるオブジェクトを、iterable(反復可能体)という 反復可能体は、Cの配列のように、メモリアドレスが連続しているか、 Cのリストのように、ポインタで次の要素(next)を指せるもの 木はリストだろ。nextが深さ優先・幅優先のどちらを指すか? つまり、nextが長男(子)・次の弟のどちら? 木構造のすべてのオブジェクトを、自動的に反復するなら、 そういう特殊な木用の、再帰的なforループがあれば、それを使う
- 668 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 01:34:32.92 ID:VJsPEWqG.net]
- >>646
疎結合だから、CakePHP, RoR, JSP/Servlet などのMVC。 モデル(データ・ロジック)とビュー(見た目)は、直接アクセスしない。 必ずC(制御)を通す 疎結合(中央集権)は、スパゲティ・泥団子にならないので、開発費を抑えるけど、 Cを通すから、間接的になり遅くなる
- 669 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 02:14:06.58 ID:oGqxCmgH.net]
- >>653
それはいわゆる似非MVCでは
- 670 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 03:54:36.04 .net]
- モデルから変数読んでビューに書き写すばっかりになっちゃうんすよ
- 671 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 08:36:03.25 ID:tw90Nc2v.net]
- そもそもアクセス毎に処理が完結するなら普通の意味で言うMVCなんて要らないし・・・・
- 672 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:28:37.47 ID:9Cqasf4k.net]
- Web業界でPHP使ってると恥ずかしいってことに1年位前に気付いた
MacでRuby使うとドヤ顔できるのに、なんでPHP使うとバカにされるのかね?
- 673 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:47:03.41 ID:AOaHAs2l.net]
- 言語関係なさそう
- 674 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:51:18.46 ID:sePdmzHQ.net]
- 理由も分からず恥ずかしいとおもうアホがいるからじゃね?
- 675 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 09:56:39.06 ID:VDmdIfOu.net]
- 1年前に気付いたのか・・・
失った君の青春は二度と戻ってこないよ
- 676 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 10:31:36.27 ID:6w8XRfV1.net]
- Webデザインやろうと思ってるんだけどPHPって覚えたほうが良いのかな?
HTMLとCSSしかわからない
- 677 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 10:35:18.04 ID:VDmdIfOu.net]
- Web構築を分担してやれるなら、覚えなくても大丈夫。
一人でやらないといけないなら、覚えた方がいい。 それほど難しいわけじゃない。と言っても、 プログラム言語に関する知識を多少必要としてます。
|

|