- 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分以内に立たない場合、宣言してから立てたい人が立てること。
- 548 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 18:53:03.60 ID:z/J61xkG.net]
- なんでバックトレース?デバッグ作業でもしてんのか?
直接呼ばれたかどうか知りたいなら$_SERVER見ればいいじゃん
- 549 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:03:26.50 ID:HeS5HApN.net]
- しかしimagecopyresampled()は、何度見ても基地外みたいなパラメター渡しだな。
- 550 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 21:43:30.76 ID:NgnSmYD5.net]
- >>535,536
そんな
- 551 名前:面倒なことするなら >>477 で充分だし、
それですら画面側の作業者に書かせるのはナンセンス。 なんだか他人のミスも自分がかぶる想定みたいだし。 [] - [ここ壊れてます]
- 552 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 01:05:29.47 ID:HzL1UgzJ.net]
- 自宅サーバのCetOSテスト環境構築やっと終わり
Apache2.2 MySQL5.6.30 (MySQL Community Server) PHP 5.6.20 phpMyadmin 4.4.15 環境は整ったんだけど、HTML5やった事ないんだよね。PHPはすこーしだけある。 で、やりたい事(作りたいもの)がなくて何作ろうかなって思ってる。 PHPのまえにweb制作やwebデザインの基本としてHTML5からやるべきかな? PHPうんぬんもだけど個人会社のwebサイトが作りたいんだよね。 (1) ローカルpcのxamppとnotepad++で開発 (2) ローカルpcで動作確認 (3) LAN内のテストサーバにアップし再度動作確認 (4) 本番環境のレンタルサーバにアップ なぜ(3)を構築したかというと、外部非公開のLAN内専用のサイトを作ったり、テストサーバとして動作確認をやるために構築した。 普通は(3)を飛ばして、(4)なのかな?
- 553 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 01:37:22.50 ID:vh1qxiTR.net]
- 1,2を3でやればよくね
- 554 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 02:32:29.42 ID:HzL1UgzJ.net]
- >>540
(3)のテストサーバ上で直接開発やればよくね?ってこと? それってクライアントからターミナル(SSH)で接続してviでソース書くってこと? そんなことやってる人いるのかな?
- 555 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 02:49:00.23 ID:1YoQR0YC.net]
- NetBeansとかでFTP設定するとか、VMwareで鯖建ててフォルダ共有するとか
- 556 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 02:49:01.09 ID:4mUicHSB.net]
- たまにやってるが何か問題でも
- 557 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:13:51.66 ID:HzL1UgzJ.net]
- >>542
NetBeans IDE 8.1でテストサーバにFTPしようと思ったんだけどFTPSに対応してないよね? FTP鯖をFTPS(Explicit)のみ接続許可にしてるから。 VMwareやVirtualBox使ってローカルPCに鯖立てるなら、xammpの方が簡単だしやってることは同じだよね。
- 558 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:14:12.38 ID:GI428x51.net]
- >>541
やってるよ。というかそれでしかやってない。
- 559 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:20:29.27 ID:GI428x51.net]
- 編集方法はどうであれ、ローカル、テスト、本番と環境を3つに分けるならVCS導入しといたほうが先々の苦労が減るよ。
知識があるのか無いのかよくわからないので、学習コストを割くキャパがもう無いなら後でもいいけど。
- 560 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 03:44:32.29 ID:HzL1UgzJ.net]
- >>546
なるほど、ターミナル使ってサーバ上で直接開発やったりもするんだね。何となくソース書きにくそうだけど。 自分はプログラマーでもなんでもなくて趣味でネットワーク構築とSoftether VPN構築なんかをやってるなんちゃって知識レベルなんだ。 なんでソフトにはほんと疎い。 だからプログラムや現場の開発環境やノウハウなんかはよく分からないんだ。 VCSってのは初めて聞いた。ググってみるよ NetBeansでFTPSできた。ごめん
- 561 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 05:47:58.18 ID:qHzjITsw.net]
- 環境構築やPHPとは関係ない質問が初心者スレだとどうしても多いし
初級脱した人向けのPHP質問スレ作りたい
- 562 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 05:56:14.94 ID:kW8L0cx9.net]
- くだらない質問と明記してるからそうなるのは仕方ないし、レベルでスレ分けするのも悪い判断ではないと思うけど、
まずそういうレベルの質問をしてみたらどうかな?
- 563 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:07:40.31 ID:qHzjITsw.net]
- よし分けよう
- 564 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:15:27.88 ID:kW8L0cx9.net]
- >>550
初心者に邪魔され充分に話を進められなかった話題を示すのが先。 phpなんてその性質上レベルによらず環境の話題は付き物だろう。
- 565 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:20:01.70 ID:qHzjITsw.net]
- 別に邪魔だとかそういうことを言ってるわけじゃなくて
もっと上の話したい人もいるでしょうっていうこと
- 566 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:31:44.27 ID:kW8L0cx9.net]
- ここでもそういう話をできるんだから、まずそういう話を振ってみなさいな。
ボリュームが充分あるならスレを分ければいいだろう? 自分から話題も無いくせにスレを立てようとしてるわけではないんだろ?
- 567 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:32:24.51 ID:qHzjITsw.net]
- なんでそんなかたくなに拒否するんだw
- 568 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:34:51.37 ID:qHzjITsw.net]
- じゃこの板では立てないでWebProg板行くよ
それでいいだろう
- 569 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:42:36.50 ID:o7fkiimI.net]
- 初級より上の話とはたとえばどのようなものか
初級より上の話をするにあたって現状でどんな不都合があるのか 理屈でいくならこの辺だな
- 570 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:44:26.53 .net]
- >>547
ローカルで開発してokならgit push/pullするんやで やべえバグ仕込んだと思ったら、git revertするんや
- 571 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 06:45:36.75 ID:o7fkiimI.net]
- vscはcvs:バージョン管理システムの打ち間違いだと思う
- 572 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 07:12:47.16 ID:eGGBknni.net]
- >>554
お前の方こそどうしてこのスレに書くことを頑なに拒否するんだ 本当にこのスレと一千を画すはなしがあるのか?
- 573 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 07:16:06.16 ID:qHzjITsw.net]
- PHPの質問ですらない質問のふるい効果はあるよ
ここは回答者の自己満足にはいいかもしれないけど 学ぶ場所としてはいまいちだからね
- 574 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 07:21:47.51 ID:kW8L0cx9.net]
- いやだから、ゴタクはいいからお前の言うもっと上の話をしてみろってばよ…
なぜそんなにスレ立てばかりしたがるんだ
- 575 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 07:32:45.26 ID:qHzjITsw.net]
- なんで質問もないのにそんな話をしなきゃならないのか
あんたにネタを提供してやるほど暇じゃない
- 576 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 07:42:18.84 ID:eGGBknni.net]
- 質問も話題も無くスレ立てw
- 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構築を分担してやれるなら、覚えなくても大丈夫。
一人でやらないといけないなら、覚えた方がいい。 それほど難しいわけじゃない。と言っても、 プログラム言語に関する知識を多少必要としてます。
- 678 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 12:39:16.78 ID:0xpbBk2N.net]
- >>661
PHP ももちろん強みになるけど その前に Javascript まで広げてクライアント側をしっかり固めるべき
- 679 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:37:53.68 ID:LzcFYIqF.net]
- >>661
テキストとか画像を組み合わせて作る静的なページなら要らない ユーザがなんか書き込んだらコメント表示するとかの動的なwebサイト作るならその手の知識は大体必要 サーバ側に処理させるならPHPとかのサーバサイド、ユーザ側のパソコンに処理させるならJavaScript、javaと名前似てるけど別物 PHPは基本サーバ上でしか動作しないので入門の敷居は比較的高め、動作環境整えれば割と適当に書いても結構マトモに動くので扱いやすい web上で動くプログラムはそんな複雑な事しないからCSSが扱えるなら同じノリで行ける
- 680 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:49:17.55 ID:jyux2xKh.net]
- >HTMLとCSSしかわからない
こう言える人なら、覚えるのは難しくはないと思う
- 681 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:22:21.10 ID:TdHq/qrU.net]
- phpのif文で、html文の見出しやリストなど含んだ広い領域を表示非表示切り替えたいです。
1文1文printで囲む以外の方法は何かありませんか?
- 682 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:27:20.21 ID:f8Qx4Ikq.net]
- >>666
ヒアドキュメント、もしくは外部ファイルにしてinclude
- 683 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 16:31:30.92 ID:TdHq/qrU.net]
- >>667
回答ありがとうございます。 ヒアドキュメントを調べてみます。
- 684 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 17:32:10.99 ID:AOaHAs2l.net]
- <?php if(isset(食欲)): ?>
<p>ペペロンチーノ</p> <?php endif ; ?>
- 685 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 18:31:24.99 ID:iyRenNZ6.net]
- 去年か一昨年、phpカンファレンスみたいなのにいって気持ち悪い連中ばかりだったんだよなあ
昔はWebスクールといえば可愛い女子もいたんだが、今やキモ男ばかりの業界だから Webやってるとか口が裂けても言えなくなってしまった
- 686 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 18:33:39.60 ID:+1Mb+9kq.net]
- なんかしらんけど、このスレ気持ち悪い奴だらけになっとる
- 687 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:38:04.62 ID:Eggj/uto.net]
- >>670
Rubyはもっとやばいぞ
- 688 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 21:54:32.47 ID:Ps5j2E75.net]
- <?php if( condition ){ ?><tag>text</tag><?php } ?>
<tag value="<?php echo $var ?>"><text><?= $text ?></text></tag> みたいな書き方を最近しなくなってたけど こういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります? 逐一吐くとHTTP headerが…というのはわかる、出力バッファあたりはほとんど理解してない
- 689 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 22:06:10.48 ID:Eggj/uto.net]
- MVC意識するならviewは分けてテンプレート使ってやったほうがいい
つまり最近しなくなったというそんな感じの書き方 早さだけを求めるなら変数に連結してやる昔ながらの方法がいいだろう 単純なテキストのみにして変数にhtmlのコードを含めるべきでないと個人的に思うけど まぁ自分が問題ないならなんでもいいんじゃない 自分は保守が大変になるからまずやらないけど
- 690 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:44:28.31 ID:NebOi/I+.net]
- M→C→V 表示
↓←←↓ V→C→V データ入力 ↓←←↓ V→M→C→V データ登録 おしり でいいの?よくわかんね
- 691 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:46:13.31 ID:NebOi/I+.net]
- B→C→M→C→V
→B→C→V →B→C→M→C→Vか
- 692 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 00:03:00.66 ID:MxUl9hit.net]
- >>675
アクセス毎に新しくView作るからModelの変更をObserveする必要はない Controllerが適当なModelに処理を振ってその後でView作ればいいだけ
- 693 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 00:37:52.85 ID:TdeFOcNs.net]
- 通知というかコントローラーがモデルの作業が終わったか確認する感覚でええのん?
- 694 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 01:19:08.81 ID:MxUl9hit.net]
- Modelの処理が必要なだけ終わってからView作ればいいじゃん
Controllerにフィードバックすることなんて何もないだろ
- 695 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 05:51:09.25 .net]
- >>679
ModelはViewのこと何も知ってちゃいかんのでは データを依頼されて書いたり読んだりするだけでは
- 696 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 09:34:20.45 ID:qFjspT6z.net]
- という、何が大事なのかを全部無視して、 MVCとはこうだからって思考停止しちゃうんだよね
PHPで作る1ページ如きだと合わないこと多いのに
- 697 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 09:43:36.57 ID:RYmsvRC4.net]
- だったらMVCとか言わなければいいでしょ
- 698 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:19:36.11 ID:SbyRb/iR.net]
- >>673 の質問の
こういう埋め込む書き方と変数に入れたり追記したりして最後にどばーっと吐くのとどっちが早いとかあります? これの答えはどうなの? MVCうんぬんは置いといて
- 699 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:34:29.29 ID:RYmsvRC4.net]
- >>683
速度が気になるなら作ろうとしたものに則した処理手順で自分で測ってみればいいでしょ。 ただわざわざ(遅い)PHP使ってやる意義は、画面とロジックの分離が簡単にできるという点にあると言っても過言ではないと思うよ。
- 700 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 10:35:55.16 ID:7aPQW1AR.net]
- >>684
w
- 701 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:42:05.04 ID:+nUKWOY4.net]
- >>683
PHPとして実行するんだからどちらも変わらん HTTPヘッダーもリクエストに対して1回だけっしょ
- 702 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:49:00.49 ID:RYmsvRC4.net]
- >>686
ヘッダって Content-Length を設定する話なんじゃないのかな。 速度については print と echo でも違いがあるくらいだから、やってみないと分からんというか、実際に比べてみると意外な発見ができるかもよ。
- 703 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:53:20.89 ID:t6CRhrbh.net]
- え、echoとprintって速度違うの?
- 704 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 14:58:50.87 ID:/KGvpl9k.net]
- なんで試せばわかることを何度も何度も聞くかね
- 705 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 15:16:53.61 ID:jdnJGqSu.net]
- 一寸だけ、echo の方が速い、だっけか
- 706 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 20:18:20.06 ID:MxUl9hit.net]
- >>680
いやいや, ModelがViewを作るんじゃなくてControllerがModelに投げてからControllerがView作るってこと PHPで普通に書いてれば非同期な処理なんて起こらないんだからControllerがModelを監視する必要もないでしょ
- 707 名前:デフォルトの名無しさん mailto:sega [2016/04/26(火) 21:22:43.10 ID:7SchGkHm.net]
- >>651
isset($this) やってみたけど、staticなメソッドだと $this無いのな よく考えれば当たり前なんだろうけど、最初よく考えてなくてびっくりしたわ
- 708 名前:デフォルトの名無しさん mailto:sage [2016/04/26(火) 21:26:25.46 ID:7SchGkHm.net]
- なんかこんな感じになった
class A { static function hoge() { $s = isset($this) ? "object" : "static"; print("$s\n"); } } A::hoge(); // static $n = new A; $n->hoge(); // static
- 709 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 02:40:04.50 ID:rxhLW16a.net]
- staticはインスタンス化しても問題ないけど
インスタンスメソッドをstaticコールは出来ない これキホン
- 710 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 03:08:04.76 ID:cC09CvPn.net]
- >>692
selfになるんやで
- 711 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 06:01:03.24 ID:fhjp6oCD.net]
- >>693
なかなか迷走してるな。がんばってw
- 712 名前:647 mailto:sage [2016/04/27(水) 13:55:53.37 ID:N2IMd1ky.net]
- 結局のところ、区別は絶対につかないことがわかったよ
static function hoge() { と真面目に宣言してるメソッドはどう呼んでもstaticになる
- 713 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 13:58:26.28 ID:N2IMd1ky.net]
- staticつけずに定義してるメソッドなら ちゃんと区別がつく
が、これはWARNING出るし ちょっと砂糖構文ぽくていや class A { function hoge() { $s = isset($this) ? "object" : "static"; print("$s\n"); } } A::hoge(); // static $n = new A; $n->hoge(); // object
- 714 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 14:11:05.42 ID:iS2uJpqo.net]
- >砂糖構文
ちょっとまて
- 715 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:00:44.09 ID:ryCjRle9.net]
- まあでもsyntactic sugarだからなんでも良いよね感
- 716 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:15:22.09 ID:xA/Pm/zW.net]
- staticが未だにつける理由わからない
つけなくても動くんだよなあ なんでつけないといけないの?
- 717 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:16:41.33 ID:qPjzNyja.net]
- $val1 $val2に それぞれ "200",200,0,"0","00",nullの値がランダムに入ってくるとして
必ず答えを400〜0の間にするにはどうしたら良いんでしょうか
- 718 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:17:02.38 ID:iVl8Oq0H.net]
- >>701
既にDeprecatedだから近い将来動かなくなるぞ
- 719 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 16:55:08.90 ID:E0M63uPa.net]
- >>702
$var1,$val2は何に使うんだ?
- 720 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 17:10:50.51 ID:xA/Pm/zW.net]
- >>703
わかるけどつけなくても実質的に問題ないのになんでわざわざつけないと動かないようにするんだろ
- 721 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 17:25:02.73 ID:iVl8Oq0H.net]
- >>705
静的メソッドとインスタンスメソッドなんて役割全く違うのに実質的に問題ないとは? インターフェイス見ても静的かインスタンスか分からんようなAPIなんて害悪そのものだろう そもそもstaticキーワード無しでも静的メソッド呼び出し可能なのはオブジェクト指向言語だなんて口が裂けても言えないようなPHP4時代の名残でしかない 他のクラスベース言語で同じことやってる言語がいくらある?
- 722 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:00:00.00 ID:qPjzNyja.net]
- >>704
$input_val = array[ "200","0","00",null,0,200] $val1 = $input_val[rand(5)]; $val2 = $input_val[rand(5)]; $ret = $val1 + $val2 echo "合計". $ret. "人です\n"; みたいなイメージ "200" + "00" = "20000"とかになりそうで怖い・・・
- 723 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:16:52.79 ID:VZ0i7jHG.net]
- 文字列の連結はそのために . にしてんじゃないのかな
ホント色々いいたくなるよねw
- 724 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 18:43:31.59 ID:af0ErLk2.net]
- DateTimeクラスとMySQLのdatetime型の相互変換を行いたいです
- 725 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 19:14:15.60 ID:E0M63uPa.net]
- >>707
各所文法間違いはともかく、 それでだいたいお望みどおりに動くでしょ。
- 726 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 19:34:27.65 ID:Knpnj6tL.net]
- >>707
整数型にキャストすればいい $ret = (int)$val1 + (int)$val2;
- 727 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 20:33:47.80 ID:Vo6vNlrx.net]
- >>705
staticじゃないものをstaticで呼ばれたら インスタンス変数参照できないじゃん
- 728 名前:デフォルトの名無しさん mailto:sage [2016/04/27(水) 23:50:13.73 ID:JpY/0o50.net]
- >>698
> classname::instance_method() は違法。警告出せばすむ。 って書いたんだけど
- 729 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:41:36.25 ID:ON9UC2Yh.net]
- >>706
>他のクラスベース言語で同じことやってる言語がいくらある? C++とかできるよね。 そういうことじゃなくて? class A { public: static int hoge(){ printf("hoge\n"); } }; int main() { A::hoge(); A *a = new A(); a->hoge(); }
- 730 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:48:15.94 ID:CCEipRZl.net]
- >>714
逆だろ
- 731 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 20:45:41.13 ID:i2B24aI1.net]
- >>714
staticキーワード書いてりゃ静的であることは分かるんだからさぁ・・・・・ >>705の言い方も「付けなくてもいいじゃん」てことだろ?
- 732 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 13:59:46.38 ID:P3UdCaB8.net]
- WPというか、phpの問題かもしれないが、
ウインドウサイズを認識した分岐ができるようになってほしい。 ソースレベルでも入・出力を振り分けたい。
- 733 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 14:41:21.66 ID:phDms4a6.net]
- >>716
A::hoge(); a->hoge(); のどっちで呼ばれたかを関数内で知りたいんだけど、どうすればいいかな
- 734 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 14:50:34.66 ID:b810C973.net]
- >>717
phpの問題でもwpの問題でもない、どっちかっていうとhttpの問題か 初回アクセス時にjavascriptを使ってウィンドウサイズを得てcookieに入れてもらって即リダイレクト…とすれば不可能でもないか
- 735 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 17:22:48.24 ID:yjKpOv8B.net]
- >>717
本物の馬鹿降臨
- 736 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 18:26:03.44 ID:dByELugU.net]
- ウィンドウサイズによってサーバ側の処理を分岐させるなんて聞いたことないな
- 737 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 18:47:27.22 ID:yivpch89.net]
- 携帯サイトの場合なら、渡される端末の画面サイズ情報に応じて表示を変えると
- 738 名前:言うのはあったな []
- [ここ壊れてます]
- 739 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:44:38.07 ID:3OPJ3853.net]
- >>718
言語として区別する必要がない(staticであれば静的に呼ばれればよい) 呼び出し元の情報を関数が知っているべきでない まとめるとバックトレースでも見て呼び出し元のソースから判断するしかない そして無意味
- 740 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:48:01.23 ID:e7v6KggY.net]
- PHPではユーザーエージェントで振り分けが一般的だろう
- 741 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 23:16:19.66 ID:AWs6LkoN.net]
- >>722
ソースを見ると、携帯端末の名前それぞれに対応する画面サイズ情報とかがズラリならんでるんだな… うっ、頭が……
- 742 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 23:44:35.82 ID:t6EmjZl2.net]
- 無駄に大きな画像をDLさせないようにってことじゃないの?
レスプンシブやめてそれぞれデザイン変えたいとか、そういう時のやつ。 すごい簡単なやり方あったけど忘れたわ。 確かにPHPでやってたのは覚えてる。
- 743 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 01:33:45.96 ID:CH7eTZMG.net]
- ガラケー…W20H30…1ページのバイト数…cookie不可…ガラケー用HTML…えもじ…
- 744 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 02:50:12.26 ID:x6ExceOd.net]
- >>727
二度と戻りたくない世界だな…
- 745 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 09:51:40.14 ID:x6hKSksA.net]
- >>723
無意味かどうかはオレが決めるさ
- 746 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 10:22:12.00 ID:gSvXp03E.net]
- >>717
出来るから。勉強不足すぎるわ。デバイス判定、画面サイズ判定普通に出来るから。 おまえの問題でしかないだろバカ
- 747 名前:デフォルトの名無しさん [2016/04/30(土) 12:06:51.69 ID:uVz81x78.net]
- GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能)
みたいな、BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw
- 748 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:16:40.22 ID:pZkow9Wr.net]
- 配列とイントランスの参照/実体渡しについて、c#と比較して教えて欲しいです
配列は参照渡しだが、書き換えるとコピーされるので、実質値渡し イントランスはc#と同じ値渡し という認識であっていますか? ggってもいまいち分からなかったので
- 749 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:23:07.44 ID:QAEI/5KM.net]
- >>732
そんな感じ。適当だから厳密にならないように、ラフな感じでよろしく!
- 750 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:41:04.99 ID:CH7eTZMG.net]
- イントランスってなんだインスタンスのtypoか?
少なくともphp5以降ではオブジェクトは参照渡しだったはずだが
- 751 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:41:27.47 ID:WqN5QD+I.net]
- >>732
イントランスじゃなくてインスタンスな インスタンスは参照渡しだぞ php.net/manual/ja/language.oop5.references.php
- 752 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:51:53.13 ID:pZkow9Wr.net]
- 間違って覚えてた・・・恥ずかしい
ありがとう
- 753 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:49:14.61 ID:qRXZq22J.net]
- これはさすがに >>736 が可愛すぎて吹いた。
馬鹿も度を越すと本当に可愛く見える。
- 754 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:54:26.27 ID:kBEc2ffr.net]
- 不勉強で。単に自分の知らない用語があったんだなと思って眺めてたら
- 755 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:57:31.12 ID:n4Sz1TLc.net]
- 違うよ、世の中には可愛い馬鹿と可愛くない馬鹿が居るだけ
ついでに言えば、可愛い馬鹿でも度を超した馬鹿は絶対に関わり合いになりたくない
- 756 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:18:06.12 ID:MNX3bmo/.net]
- お前ら、一度も間違えて覚えていた事がないの?
お客に間違えたまま話してて、指摘されたkともないの? 部下から、「それ違うんじゃ」って言われたこともないの? そう本気で思っている奴いたら、100%天然の○○だぞ
- 757 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:21:27.49 ID:X7oVJKeu.net]
- この業界は他人を見下すやつ多すぎるからな
技術あるやつほど人格終わってるのが多い
- 758 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:49:32.58 ID:pZkow9Wr.net]
- もう一ついいですか?
sha256の16進数文字列をを短くするために、64進数文字列に変換したいです 文字列→sha256ハッシュで16進数文字列を取得→hexdecで10進数に変換→ネットに落ちていた10進数と64進数の相互変換関数で64進数に変換 としているのですが、intの範囲を軽く越えるので、hexdecで実数が返ってきてしまい、上手く変換出来ません 何か方法ないでしょうか?
- 759 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:22:14.42 ID:qRXZq22J.net]
- >>740,741
> お客に間違えたまま話してて、指摘されたkともないの? あるわけない。 まともな人間ならお客さんと話す前には内容をイメージトレーニングするから 話す内容に間違いがないか、その時点で下調べくらいする。 よくわからんアイドルの名前を間違えることなどはあるかもしれないが、それは寧ろ、話題がにつながっていいかもしれない。 これはあらゆることに関しての原則だが、 どう見ても馬鹿なことをしておいて他人から「馬鹿だ」と言われて腹が立つ奴は絶対に何事も大成しない。 自分が馬鹿だと自覚した時が成長のチャンスなのに、くだらない自尊心がそれを阻害しているから。 もっというと、知らない単語が出てきた時に意味や何故その名前になっているのかを調べずに 字面で覚えているやつは、プログラミング技術は絶対に向上しない。 そういうあたりまえのことを分からず、 「人を見下す奴こそ馬鹿」みたいな自分に甘い感情論を言う奴は間違いなくクズグラマ。
- 760 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:26:10.15 ID:qRXZq22J.net]
- >>739
>ついでに言えば、可愛い馬鹿でも度を超した馬鹿は絶対に関わり合いになりたくない だって、pZkow9Wr には現実に関わること絶対ないもん。度を越してても可愛い可愛いで済んじゃうよ。
- 761 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:28:30.11 ID:MNX3bmo/.net]
- >>743
あんたの言っている事は大筋その通りだと思うから、反論しないけどさ >他人から「馬鹿だ」と言われて腹が立つ奴 少なくとも、今この話題でこういう人はいないでしょ? 話題となった当人は恥ずかしくて恐縮してますよ
- 762 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:29:20.36 ID:pZkow9Wr.net]
- 何か荒れてしまってすみません
- 763 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:31:21.77 ID:qRXZq22J.net]
- 言い出すときりがないからもう一つだけにしておくけど、
> "ネットに落ちていた"10進数と64進数の相互変換関数で64進数に変換 こういう事平気で言う本物の馬鹿は、本当にどうしようもない。 先人に対する敬意もへったくれもないし、本当に努力することもありえないから 何か教えるだけ無駄。
- 764 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:33:31.88 ID:qRXZq22J.net]
- >>745
>少なくとも、今この話題でこういう人はいないでしょ? >>740なんか、自分に投影して腹たったからああいうこと書いてるんでしょ? 普通に解釈して。
- 765 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:39:28.80 ID:MNX3bmo/.net]
- 何を持って腹が立つと受け止めたのかな?
オレが言いたいのは、バカと言っているけど、 誰でもありがちな勘違いで、 本人も間違いと気がついて謝罪しているのに、 まだ続けるのかなって疑問を感じたから書いただけなんだけど
- 766 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:46:56.21 ID:x6hKSksA.net]
- >>748 >>749
バカ同士仲良くしようず
- 767 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:50:46.67 ID:MNX3bmo/.net]
- 確かに賢い人は、人の誤りを見てにやっと笑い
「オレならしない」と独り言を言って立ち去るね
- 768 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:10:52.65 ID:n23D/+7R.net]
- >>742
hex8桁ずつ処理すればとりあえず少しは短くなるよ。
- 769 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:46:10.80 ID:TD0Cn9Rr.net]
- >>742
SHA256をバイナリで吐いてからBase64
- 770 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:15:52.02 ID:pZkow9Wr.net]
- >>752でも、>>753でも出来ましたが、なるべく自分のソースだけで終わらせたいのでbase64を使う事にしました
ありがとうございます
- 771 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 15:55:08.26 ID:/HxbZLaJ.net]
- 外部キー制約はInnoDBだけで使え、複合主キーAUTO_INCREMENTはMyISAMだけで使えるようですが、両方使うのは無理なのでしょうか?
- 772 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 16:21:54.96 ID:53diw1JY.net]
- はいどうぞ
echo.2ch.net/db/ 複合キーのAUTO_INCREMENTって使ったことねぇなあ
- 773 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:30:37.95 ID:i9g3iqjk.net]
- if ($found) {return false;}
return true; 上の式を三項演算子にしたいのですが、以下の式では正常に動作しませんでした。 どこがダメなのでしょう $found === true ? false : true;
- 774 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:40:52.47 ID:FDPPvimu.net]
- >>757
returnしていない
- 775 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:44:50.81 ID:d53mXAAU.net]
- return !$found;
- 776 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:47:15.64 ID:i9g3iqjk.net]
- できましたありがとうございます。
- 777 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 21:54:22.94 ID:SOjV5rld.net]
- 質問への直接的な解答としては
上:真と判断されるものなら何でもいい 下:厳密に「TRUE」が入ってないとダメ っていう、微妙な条件の違いに起因してるんじゃねーかな。 それ以上は実際にどういう値が入ってるか分からんと答えにくいけど。
- 778 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 22:12:15.39 ID:6p3XpW5A.net]
- if ($found)とか!$foundってやめたほうがいいよ
- 779 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 22:14:41.94 ID:t9/6jK5v.net]
- >>762
そこまで言うのは大きなお世話 bool以外でやられるとアレだがboolであることが確定しているなら別にいいと思う
- 780 名前:デフォルトの名無しさん [2016/05/03(火) 13:22:46.86 ID:wezBEewb.net]
- 複数プロセスから処理を1個ずつおこないたいので
メッセージキューを使ってるんだけど キューごとに優先順位をつけたいときは どうしたら良いのか
- 781 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:25:30.38 ID:7aVuKy9g.net]
- 優先度付きキューにすればいいじゃん
- 782 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:53:05.38 ID:POacCwFX.net]
- 誰が考えても同じ答えしか出ないものをわざわざ
掲示板で質問しなければならない人は、 自販機で買うジュースも人に聞かなければ選べないほどの病人だと思うの。
- 783 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 14:45:35.55 ID:wezBEewb.net]
- >>765
phpの優先度付きキューってプロセス跨げないよ?
- 784 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:13:12.54 ID:pcOhaWKy.net]
- じゃあそれを言おうよw
- 785 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 15:26:04.64 ID:wezBEewb.net]
- >>768
補足で msg_* やSplPriorityQueueのこと書こうと思ったんだけど 誰が考えても同じ答になるそうなのでちょっと待機してた
- 786 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 16:45:25.34 ID:elGKthlc.net]
- 優先度の異なる複数のキューを管理するクラスを作ったことならある
その時はPHPじゃなかったけど、同じようなことはできるんじゃないかな
- 787 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:13:35.76 ID:B2CuE2Il.net]
- 都内でぼっちでphpやってるんだけど、せっかく都内にいるから勉強会とかそういうのに出ようかなあと
ただ開発環境がwindowsなんだけど、そういうの集まるとみんなmacだよね? やっぱmacじゃないと仲間はずれにされたりイジメや無視されたりする?
- 788 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:35:10.37 ID:elGKthlc.net]
- へぇ、みんなmacなんですか。
そんなんで仲間はずれにする人しかいない勉強会なんて願い下げでいいよ。
- 789 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 17:53:39.85 ID:BSm7UqFn.net]
- リナックスユーザーの存在
- 790 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:10:05.67 ID:wAl7mTD5.net]
- 勉強会行くより仕事しろテスト書け
- 791 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 18:51:01.85 ID:1OXiQfcM.net]
- >>771
開発環境はFedoraですけど
- 792 名前:デフォルトの名無しさん [2016/05/03(火) 19:27:29.80 ID:G9XEXQGe.net]
- 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中) 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)> https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません 2
- 793 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 00:28:16.20 ID:hEDk15uI.net]
- 情報発信好きがマルチポストをするとはすごい時代になったものですね
- 794 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 01:21:06.77 ID:mu28jnAT.net]
- みんなはhtml(今ではhtml5)からはじめた?
それともphpを単独ではじめた? というのもphpって拡張子を.phpにして、htmlの中に<? ?>で書いていく感じが多いじゃん? なのでhtmlも並行に学んでる?
- 795 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 02:10:16.07 ID:qX1/u2G+.net]
- 自分はつい最近になってから、仕事で使うためにPHPを学び始めたので
HTMLの基本は当然ながら知ってた。 まあ、WordやExcelが使えて当然みたいなもんだろうし。 ところで、HTMLファイルの中にピンポイントで埋め込むような形式って 使ったこと無いんだけど、実際どうなの?
- 796 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 03:21:35.27 ID:Ei88mNMV.net]
- >>779
少なくともモダンな書き方ではない。が, 簡単なものならそれでもいいと思う。 ある程度以上の規模になってきたらPHPはロジックだけ書いて表示はテンプレートエンジンに投げるわ
- 797 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 03:54:58.33 ID:qX1/u2G+.net]
- ありがとう
MVCどころか、せめてMVは分けるべきだよなあって感じで 使ったことなかったんだ
- 798 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 11:36:01.99 ID:D79M6+1d.net]
- phpが最高すぎてつらい
- 799 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:16:24.48 ID:0znskkiV.net]
- webシステム開発はまだPHPが良いの?
海外では人気ないって聞いたけど
- 800 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:23:41.06 ID:umZZ3q0x.net]
- それ聞いたやつに聞けよ
- 801 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 12:38:15.77 ID:0znskkiV.net]
- どうなの?って聞いただけでも余裕がないと言うことか・・・
- 802 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:00:48.15 ID:p/7XQ3tJ.net]
- 身近に聞ける人がいるならそいつから聞いた方が確実なんじゃない?
- 803 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:24:28.90 ID:j6q0yXrL.net]
- >>785
脳みそ空っぽですか?
- 804 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:25:49.27 ID:AB8NUDGJ.net]
- 言語なんてただの手段だからPHPで十分
- 805 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:33:58.84 ID:0znskkiV.net]
- 傾向はわかった
- 806 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:39:43.30 ID:3+sO+UIY.net]
- ホームページ作る時ってhtml使わずに全部phpで書くの?
例えばこんな風に echo <html> echo <header> echo <title>
- 807 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:53:55.93 ID:qX1/u2G+.net]
- PHP初学者な俺が答えてみる
・静的なページはHTMLでいいじゃん ・ヒアドキュメントでぐぐれ ・テンプレートエンジンとかフレームワークというのがあるよ
- 808 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 13:58:00.03 ID:m9xtPxtQ.net]
- >>790
<? ?> を使わなければ全部HTMLだよ
- 809 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 14:04:51.06 ID:NPwMSLhK.net]
- フレームワーク使いたいけど行き詰まったときに進めなそうで躊躇するなあ
- 810 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 14:37:24.75 ID:qX1/u2G+.net]
- >>793
一度フレームワークを採用すると,そのサイトではそのフレームワークでしか動かせなくなる、 なんてことは無いんじゃないかな
- 811 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:14:55.86 ID:NPwMSLhK.net]
- >>794
なんで? 別のフレームワークで再構築するのもかなり苦労しそうだけど…
- 812 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:17:22.83 ID:qX1/u2G+.net]
- すまん、>793の意味を理解してなかったみたいだわ
- 813 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 15:32:04.93 ID:NPwMSLhK.net]
- >>796
そっかww
- 814 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 17:55:48.51 ID:PjMZUCXr.net]
- >>790
シンタックスエラーです。
- 815 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 17:59:30.19 ID:PjMZUCXr.net]
- >>787
頭が空っぽなことはあったとしても、 脳みそが空っなことは無いと思う。
- 816 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:39:22.05 ID:D79M6+1d.net]
- >>790
phpにしたいところだけ<?phpと?>で囲めばいいんだよ その他はHTMLタグでもいい でもファイルの拡張子はphpにしなきゃだめだよ
- 817 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:45:59.92 ID:BQgscAQu.net]
- mb_send_mailを使って、メールを送れるようにしたんだけど、ヘッダーのFromを適当なアドレスに変えてもメール送信できてしまうのはなぜ?
実際はどのメールアドレスを使ってメールを送信してるの?仕組みを教えてほしい
- 818 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:47:46.42 ID:D79M6+1d.net]
- 送信先があってれば、ちゃんとアドレス解決されて相手のメールサーバーに届くんだよ
送信元はどうでもいい
- 819 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 18:50:36.56 ID:D79M6+1d.net]
- >>801
現実世界でも同じ 封筒の宛先は正しくて、裏面の自分の名前とか住所適当でもちゃんと届くでしょ? でも正しい返信はもらえない
- 820 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:02:59.57 ID:BQgscAQu.net]
- 返信ありがとう
もう少し細かく聞きたいんだけど、メールを送ってるのはメール送信プログラム.phpを動かしたサーバーからなの? できれば、サーバー側から送信したメール数やメールの内容を借りてるサーバー付属のメーラーみたいなのから確認したいんだけど、それは無理かな?
- 821 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:04:44.29 ID:Ei88mNMV.net]
- >>801
PHPが行うメール送信は, 適当なヘッダを付与してphp.iniで指定したMTAに投げるだけ 通常FromヘッダやReply-Toヘッダは送信側が付与する自己申告でしかない 処理を投げられたMTAはSenderヘッダを付与してメール転送を行う
- 822 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:11:29.33 ID:Ei88mNMV.net]
- >>804
メーラーってのはPOP3とかIMAPを使ってサーバとメールボックスの内容をやり取りするソフトウェアだぞ? SMTP経由でMSAを叩くことはあるが, 基本的には送信と同時に送信済みトレイのようなメールボックスに記録を書き込んでいるに過ぎない PHPを用いたメール送信では, 単に直接MTAを叩いているだけなのでメールアカウントやメールボックスは必要ない (adminでもない限りは)送信履歴を知りたければ自分でそれを記録する仕組みを実装せねばならない
- 823 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:12:44.29 ID:BQgscAQu.net]
- 二人ともありがとう
すっきりしました
- 824 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 19:16:21.77 ID:p/7XQ3tJ.net]
- CCとかBCC使えば良いんじゃ?
- 825 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 01:32:25.51 ID:1Fw8lEK/.net]
- >>790
あまりに馬鹿すぎて釣りかと思ったぞ
- 826 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:04:08.44 ID:EXZ7EHt5.net]
- 質問なんですがphpってなんで echoもprint、それどころかhtmlの様にクオーテーションも使わずタグを直接<html> <body>見たいな書き方出来るんですか?
perlだと一々httpヘッダ返してたような・・・ echo <<< HTML <html> <body> <h1>初めてのホームページ</h1> HTML; みたいにecho的な物なくてなんで動くんです?
- 827 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:07:18.54 ID:PKr2xLG/.net]
- <<< は、ヒアドキュメント
<<< hogehage hogehage; は、hogehageからhogehage;までの間をダブルクオートで囲ってるのと同じ意味 ヒアドキュメント自体はPHPに限らず多くの言語に搭載されている。
- 828 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:23:39.65 ID:PKr2xLG/.net]
- >> perlだと一々httpヘッダ返してたような・・・
HTTPヘッダは全く別の問題
- 829 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:35:17.14 ID:jemhh2fV.net]
- phpってなんでphpなんです?と聞いてるに等しい気がする
なんでっつーか、そもそもそういう使い方したくて作られた言語
- 830 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:41:59.08 ID:8xagvOEy.net]
- >>810
<?php 〜 ?>で囲まなければ普通のHTMLとして書けたり、 他の言語と違ってHTTPヘッダが省略できたりするのは、 もとがテンプレートエンジン的な発想で作られてるからじゃない?
- 831 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 10:06:41.04 ID:nbA95sOS.net]
- PHPはHTMLの中にプログラムを埋め込むって思想だからね。
- 832 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:05:09.03 ID:t5LH2BEu.net]
- HTMLを出力するために多くのコマンドを記述する (C やPerl のように) 代わりに、
PHPのページは
- 833 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:06:25.19 ID:t5LH2BEu.net]
- HTMLを出力するために多くのコマンドを記述する (C やPerl のように) 代わりに、
PHPのページは "何か" (この例では、"Hi, I'm a PHP script!" と出力) を 行うコードを HTML に埋め込むことになります。 php.net/manual/ja/intro-wh
- 834 名前:atis.php []
- [ここ壊れてます]
- 835 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:15:44.69 ID:7dEyD0UL.net]
- perlとかはデザイナーさんとの協業きつそうだな
- 836 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 12:18:11.35 ID:PKr2xLG/.net]
- まぁ、だからPerlは廃れたんだろう。
- 837 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:37:50.14 ID:euu0RITH.net]
- 昨日のmb_send_mailの者です
プログラムファイルは細かく分けた方がいいかな? メールアドレスを入力するページ→メールアドレスをデータベースに登録し、入力されたメールアドレスへメールを返信するページ(ファイル)と分けようと思ってるんだけど
- 838 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:13:34.62 ID:8xagvOEy.net]
- >>818
デザイナーさんは別にプログラム部分いじらなくない? テンプレートの使いやすさとかはあるかもしれんけど
- 839 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:22:09.22 ID:8xagvOEy.net]
- >>820
自分なら、ユーザがアクセスするページ(index.php)は共通にするかな。 で、内部的には、それぞれの機能を別ファイルに書いておき、require_onceなりで呼び出す。 メールアドレス登録くらいなら1ファイルに詰め込んでもそんなに問題なさそうだけど。
- 840 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 16:02:40.55 ID:euu0RITH.net]
- >>822
なるほど ありがとう!
- 841 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 17:01:23.50 ID:3wAjz+y3.net]
- 本職デザイナー、php独学でWebアプリ作って700人ユーザーいるけど頑張ったと思う!
一人でよくここまでできるようになった phpに関してはまだまだだけど、どうやって学習したかとかアプリについてとかなんでも聞いてくれ
- 842 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 18:58:25.89 ID:4op0HH4D.net]
- >>824
じゃあ遠慮なく・・・ Webアプリのジャンルは? 会員制サイト? 作成からの期間は? オブジェクト指向? 役に立ったPHPの本は? 1日のページビューは? 月間の収益は?
- 843 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:21:26.55 ID:3wAjz+y3.net]
- >>825
アプリは会員制、ジャンルはある分野の管理ツール 作成期間は半年 99%手続き型、オブジェクトはほぼなし、完全に思いつきで作ってる いちおうAjaxな作り デザイナーだからGUIはそれなりな見栄え 書籍はまったく見なかった 参考にしたのはひたすらネットで検索 役に立つのはStackOverflow、教えてgoo、たまにテラテイル Mysqlはゼロから6時間だけ他人に家庭教師してもらってあとは独学 もちろんセキュリティは素人レベル ページビューは知らない、というか気にしてない 収益は約700人×(月額3000〜15000円)
- 844 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:48:43.19 ID:4je1U+qY.net]
- >>826
Webアプリ名は?使ってみたい。
- 845 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 19:59:21.99 ID:4op0HH4D.net]
- >>826
参考になる。ありがとう。 デザインの見栄えがいいのはポイント高いね。羨ましい。 ただ会員制ならセキュリティ関係はより強固にした方がいい。 つーか1ヶ月に200万円以上を稼ぐのはすごいね。
- 846 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 20:34:40.65 ID:PKr2xLG/.net]
- >>826
クソだな、と思って読んでいたが、 > 収益は約700人×(月額3000〜15000円) ここで目が輝いた。
- 847 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:08:31.39 ID:7dEyD0UL.net]
- >>826
すげえな。それ一本で食っていけるじゃん サイト公開から初めての有料会員ができるまで何ヶ月? そして700人になるまで何ヶ月?
- 848 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:22:33.30 ID:3wAjz+y3.net]
- >>827
すまんムリ >>828 ほんと見た目だけは最近の流行りのデザインだからね 中身はクソだけどw セキュリティは誰かにお願いしようかと思ってる >>829 プログラミングのド素人だから中身はほんと酷いよ >>830 まだ公開して3ヶ月経ってないんだ スケールアップどうしようと思ったけど今の10倍来ても専用サーバーだから大丈夫っぽい ただしデータベースが肥大化してく…
- 849 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:39:43.25 ID:vgfVBBtA.net]
- ここでサイト名晒してもマイナスにはならないと思うが
俺もビジネスモデル知りたい
- 850 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:27:41.69 ID:hd3jTl8m.net]
- >>832
いや損にしかならないからこんなところで晒すわけねぇだろ 誘導していただこうとか無能な乞食はすっこんでろよ
- 851 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:42:31.30 ID:NeiUFsGk.net]
- >>831
肥大してくってもたいした量じゃないと予想するんだが、 とりあえず100万件単位になるまではまず不安に思わなくていいよ。
- 852 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:04:19.19 ID:HFUPBWY3.net]
- デザイナーがサーバ言語とJS覚えたらプログラマーは完敗だからね
ベーシストがギター弾けないのと同じで逆は難しいんだよ
- 853 名前:デフォルトの名無しさん [2016/05/06(金) 00:12:02.04 ID:3OzCd6+q.net]
- やっぱりペチパは馬鹿だなあ
ギター弾けるベーシストは腐る程いるけど ベース弾けるギタリストなんかプロでも数える程しかいねーよ
- 854 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/06(金) 00:12:38.69 ID:HhxzYC09.net]
- 依頼主が単語をいくつか組合せる。人工知能が単語にぴったり
のレイアウト・色彩・フォントのホームページを自動的に作成する。 これならデザイナーもプログラマーも要らないよ。
- 855 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:15:07.60 ID:wPJwNWAJ.net]
- でもセキュリティーガバガバらしいやん
ちょいとヘマしたらえらいことになるで
- 856 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 06:15:48.85 ID:V/xhXv/O.net]
- セキュリティーとか気にする様な奴らがデザインやってるとは思えないっす
- 857 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 10:57:31.22 ID:u5m6Baf4.net]
- >>834
もう少しで100万件に届きそう DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安… >>835 ほんと中途半端に覚えたから基礎ができてないんだよね 見た目はきちんと動作してるから今のところ問題は起きてないんだけど あとサーバーのことはよくわからないからバカ高いマネージド専用サーバーで運用してる >>838 そろそろセキュリティについて勉強始めようかな ちなみにこれからは機能をどんどん追加していく感じ
- 858 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:12:36.45 ID:mFPgLSt9.net]
- >>840
うちは1テーブルで800万件くらい扱ってるけど今のところ問題ない。 フルバックアップもできてるし。 ところで、マネタイズが難しいんだけど決済手段は何を使ってる? 銀行振込とかペイパル?
- 859 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:33:20.13 ID:f2yhxO8i.net]
- おれもそこが知りたい
どうやって集金してるの? 詳しく教えてほしい
- 860 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:38:09.97 ID:n/L4oBy1.net]
- 自分で調べろ
- 861 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:49:24.67 ID:u5m6Baf4.net]
- >>841
ペイパルだよ ペイパルもきちんとプログラムしてサイトの中で決済ボタンも作って、ペイパルサイトで決済したら 自分のサイトに自動で戻ってデータベースに支払い済みが登録されるようになってる ただし実際に決済されたかはきちんと確認しないとダメ これも確認できる方法がペイパルに用意されてるんだけど面倒だからそこまではやってない
- 862 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 12:53:39.02 ID:EDudo8XY.net]
- 決済の前にセキュリティの方をやるべきじゃないの?
商用環境ならぶん殴られるレベルだな
- 863 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:01:57.54 ID:u5m6Baf4.net]
- ちなみにSSLってなんですか?レベル
知ってはいるんだけど設定方法知らない だけどお客様から文句言われたことないんだよなあ…
- 864 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:03:50.03 ID:mFPgLSt9.net]
- >>844
ありがとう。結構、高度な処理っぽい。 作成期間も半年かけてるし、実はしっかりしたWebアプリなんだろうね。
- 865 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:18:17.88 ID:3wMS96JF.net]
- 初めましてのPHP初心者です
PHPによる2chへの書き込みをテストしています 【テスト】PHPで2chにHello Worldを書き込む 2 tamae.2ch.net/test/read.cgi/php/1362790136/ ↑ここへの書き込みは成功しましたが、 競馬 yomogi.2ch.net/keiba/ ↑この板の任意のスレへの書き込みが失敗します 2ch内で板によって仕様が異なるということなのでしょうか その辺りをご指導、説明しているサイトの紹介などお願いします なおソースは↓を修正して使っています tamae.2ch.net/test/read.cgi/php/1362790136/575-576
- 866 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:18:20.08 ID:u5m6Baf4.net]
- >>847
うーん、ペイパル自体は開発用アカウント(管理者、ユーザー)も簡単に作れるし 仕様読むのはかなり面倒だけど一度理解できたら、ああそうなんだって感じだったよ。 ちなみにペイパルの前はWebPayってやつ使おうと思ってWebPayの中の人に聞きながら作ってたけど LINEに吸収されたからなんだかんだいってペイパルのほうがいいんだなって思った。 認知度も高いしね。
- 867 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:27:22.61 ID:mFPgLSt9.net]
- >>849
サンクス 前に挫折したけどもう一回やってみる!
- 868 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:42:25.89 ID:n/L4oBy1.net]
- >>848
そもそもAPIが変更になってからそういうの2chから許可もらったやつじゃないと 無理になったんじゃなかったっけ?
- 869 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 13:43:25.22 ID:n/L4oBy1.net]
- >>846
やべぇなそれ
- 870 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:14:59.50 ID:f2yhxO8i.net]
- >>849
ペイパルと連携してる部分を晒しても問題ない範囲でソース書いてほしい。参考にしたい。
- 871 名前:デフォルトの名無しさん [2016/05/06(金) 14:21:23.51 ID:3OzCd6+q.net]
- なんでド素人を自認してるやつに質問しとんねんw
- 872 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:25:00.20 ID:n/L4oBy1.net]
- >>853
こんなところで訊いてるお前みたいな無能には無理
- 873 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:29:33.44 ID:u5m6Baf4.net]
- >>853
ソースはぐちゃぐちゃだからw ユーザー登録部分に入り組んでるんだけど それよりペイパルのサンプル見たほうが確実だよ
- 874 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:34:15.04 ID:u5m6Baf4.net]
- ちなみに業界からはスーパープログラマーって言われてる。
実際にはスーパー(ド素人)プログラマーなんだけど、見た目や動作はたしかに法人用システム並に動いてるから 作れない人にはすごいと思われてるんだろうなあ。 あとこの規模なら複数人で作るところを一人で作ったってのがあるかな。 いちおうシステム開発は引っ張りだこだよ。
- 875 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:35:47.23 ID:n/L4oBy1.net]
- 商用サービスで使われてるプログラムのソースが実は2chですとかアホかと
無能でもはり合わせで何となくできた気になってる脆弱性maxなwebサービスが 巷には溢れてるわけだ おそろしい世の中だな
- 876 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:42:03.75 ID:QtueP+kp.net]
- >>851
APIがどーたらこーたらで面倒なのは.dat通信とログインしての書き込み ブラウザで普通にできてることは特に何も考えず.phpで出来て当然っしょ
- 877 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 14:44:34.66 ID:u5m6Baf4.net]
- どうせでかい企業が作ったってお漏らしするんだし、適当に集めた派遣プログラマーがぐちゃぐちゃにしたコードで
どこでバグでてるのかもわからんようなのたくさんあるよね それならそこそこ動いてて見た目バッチリなアプリ作って問題出たらゴメンナサイ、バレなかったらほったらかし でいいんじゃない?って思ってる
- 878 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:00:02.47 ID:f2yhxO8i.net]
- >>856
そっか、残念。 客側は毎回クレジットカード番号を入力してサービス料金を払うの? 「3000円のコースを支払う」みたいなボタンを押すと決済されるようになってるの?
- 879 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:00:07.11 ID:8xAviQH0.net]
- 本職デザイナーで>>826>>840>>844までやってりゃ十分だろ
言語が手段にすぎないことを知ってる勝ち組 どう作るかより何を作るかだよ
- 880 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:03:27.57 ID:f2yhxO8i.net]
- >>856
>>844で書いてたね、ごめん。
- 881 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:05:30.79 ID:u5m6Baf4.net]
- >>861
俺の場合は定期購読って奴だから一回申し込みすれば毎月自動的に引き落としになるようにしてる 解約するのもサイトにボタン作ったほうがいいんだけど、なるべく解約させないためにユーザーが自分のペイパルから解除するか、こちらが管理画面から解除するかにしてる。 どっちにしろ本当に支払ってるか、決済されてるかは自分で確認しないといけないんだよね。 それも自動的に確認する機能が法人向けの有料版にたしかあったはず。 俺は面倒だからやってないけど。 あと毎月確認するの嫌だから月額やめて半年か年払いにしようと思ってる。
- 882 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:14:38.76 ID:n/L4oBy1.net]
- ID:u5m6Baf4 は保険入っとけよ
- 883 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:25:39.20 ID:0hFielSC.net]
- >>840
> もう少しで100万件に届きそう > DBバックアップはcronで定期的に実行してるけど、この大量のsqlをリストアしたことないから何かあったら不安… 全然たいしたことないよ。 ちなみに、全部で100万レコード以上ある手元のデータベースをダンプしたら4秒で終了。 $ time pg_dump hoge > hoge.sql real 0m4.150s hoge.sql: データベース定義+1行1列のデータ+α $ wc -l hoge.sql 1391681 hoge.sql リストアはちょい時間かかるけど40秒ちょいで終了。 $ createdb fuga $ time psql fuga < hoge.sql real 0m41.915s
- 884 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:39:27.25 ID:f2yhxO8i.net]
- >>864
サーバー代は月々いくらくらい?
- 885 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:42:10.91 ID:QtueP+kp.net]
- dbのダンプ/リストアが怖い状況ってリレーションが複雑で主キーとあいまってややこしくなる場合じゃないの
もしただの馬鹿でかいcsvな内容だったら確実に早くリストアできて当然
- 886 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:44:47.76 ID:QtueP+kp.net]
- 連投すまんけどついでに>>866
それインデックス再構築の時間入ってないんじゃね
- 887 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:57:16.60 ID:0hFielSC.net]
- >>868
> dbのダンプ/リストアが怖い状況ってリレーションが複雑で主キーとあいまってややこしくなる場合じゃないの ダンプしたものをそのまま読めないようなRDBMSなんてないと思うが。 >>869 $ grep 'CREATE TABLE' hoge.sql | wc -l 112 $ grep 'CREATE INDEX' hoge.sql | wc -l 48
- 888 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:59:19.60 ID:u5m6Baf4.net]
- >>866
>>868 ありがとう、安心した! >>867 3万くらい
- 889 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 20:28:12.19 ID:es3Ss1KG.net]
- オレはぶっちゃけグラマなので
DBのリストアとかやった事ないからよくわからん… レプリケーションもわからん…
- 890 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 20:36:44.30 ID:HlF6I7nV.net]
- でもテキストファイルの扱いならまかせてや…
- 891 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:01:14.66 ID:MaHvIWJS.net]
- >>826
ある分野の管理ツールという事だけれど月額3000円からって結構高めだよね。 もっと低価格や無料で類似のサービスなどは無いの? そう言う心配が無い非常にニッチな分野なの?
- 892 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:31:29.99 ID:lGw6lAiu.net]
- うまく商売にして稼いでるのが羨ましいのはよくわかる(おれも羨ましい)が、いい加減スレチ過ぎるだろう。
そもそも儲け方を根掘り葉掘り聞くなんて浅ましいことは自重しろって。
- 893 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:45:06.38 ID:lqFn8ml+.net]
- >>872
マだからといって避けないで、そのうちどぞ。 やれることかなり広がるし、むしろDBありきで設計するくらいには考え方変わるよ。
- 894 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 08:48:37.87 ID:Tfh/0iZx.net]
- 片山博文って誰?w
- 895 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:35:22.02 ID:rAsmYtub.net]
- あーあ、止まっちゃった…
喧嘩ならいざ知らず、盛り上がってる時に水さすもんじゃ無いと思う。 所詮2chなんだから型にはまらない方が 参加者も運営も嬉しいんじゃ無いかな?
- 896 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:37:58.37 ID:rAsmYtub.net]
- PHPなんだから、型にこだわらない方がいいんじゃ無いかな?
と、言うべきだった… まあ、PHPだからこそ型を意識しなければいけないんだけど。本当は。
- 897 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:04:46.21 ID:pBBnydGZ.net]
- >>875
覚えてサイト作るの目指してるヤツが多いのに、スレチっておまえバカ?
- 898 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:08:06.95 ID:6IXt9uZe.net]
- ビジネスモデルと言語は関係ないからね
- 899 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:08:07.77 ID:1XEkqAZJ.net]
- いやスレチなのは間違ってないだろw
下手に水をさすのはスレチより悪いとは思うが
- 900 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:09:41.25 ID:pBBnydGZ.net]
- >>882
じゃあまたゴミスレにもどってどうぞ。
- 901 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:17:38.94 ID:rCqt5XGU.net]
- ビジネスがうまいやつはただでライバルを増やすような馬鹿なことはしない
ここで情報入手しようと必死な姿が浅ましい
- 902 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:23:10.28 ID:pBBnydGZ.net]
- >>884
単純に面白いだろ、おまえのゴミみたいな投稿とは比較にならん。まぁスレチだけどな。 まぁ肩の力抜けよ。
- 903 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:26:59.32 ID:6IXt9uZe.net]
- 面白かろうが何だろうがスレチには変わりないんだから落ち着きなさいな
- 904 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:32:52.54 ID:pBBnydGZ.net]
- >>886
スクリプトデリミタの使い方も間違ってるペチパーのウンコみたいな質問もうイヤですよ。 実際に運用してるヤツの話しが聞けて楽しかったの!! >>884 完成まで作れない人が9割だから。君も含めて。まぁオレも含めてだがな。 少し落ち着けやゴミが。
- 905 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:35:19.01 ID:mzfrj+Ng.net]
- くだ質だからなぁ・・・・
あと実際設計/コーディングする人間は運用にはあまり携わらないし・・・・
- 906 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:41:09.94 ID:rCqt5XGU.net]
- >>887
落ち着いてないのはあなたでしょう
- 907 名前:デフォルトの名無しさん [2016/05/07(土) 16:45:30.27 ID:8kiHQWJT.net]
- ID:pBBnydGZ←こいつが一番面白いw
- 908 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:52:11.96 ID:oJFlbAHv.net]
- だいたい >>824 に聞きたいところは PHP と全く関係無いところだし、
その聞きたいところには答えるつもりも無いんだから引っ張っても無駄だということに早く気付け。
- 909 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:52:53.67 ID:YVzhxVlg.net]
- なんか「レベル高い話がしたい」君のにおいがする気が
- 910 名前:デフォルトの名無しさん [2016/05/07(土) 17:05:25.08 ID:37koFAHB.net]
- PHPDocで可変引数はどうやってコメント書けばいいの?
- 911 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 17:12:34.25 ID:mzfrj+Ng.net]
- >>893
https://manual.phpdoc.org/HTMLSmartyConverter/HandS/phpDocumentor/tutorial_tags.param.pkg.html
- 912 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 17:29:25.52 ID:37koFAHB.net]
- >>894
ありがとう これでうちのおばあちゃんが作った関数にコメントがつけられるよ
- 913 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 01:52:01.39 ID:p2bQRvkc.net]
- $leap_flg = date('L');
- 914 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 01:53:21.41 ID:p2bQRvkc.net]
- >>896のつづきですけど
って$leap_flgにはどのような値がはいっているのですか? if文の条件になにいれるか不明なんですけど…
- 915 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 02:08:56.42 ID:trCfsxUy.net]
- ダンプしろハゲ
- 916 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 03:10:25.86 ID:YMoJEced.net]
- >>896
php.net/manual/ja/function.date.php ダンプする前にマニュアルを見よう。
- 917 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 09:52:10.38 ID:T8bQ9WHB.net]
- mysqlのtime型から検索する機能で、
H:i〜H:iの間のデータをbetweenで抽出するという機能を作っています。 検索フォームからH:iを2つ取得できたものの、そこからどう文字列に(例えば"15:00")に変換すればよいのかわかりません 調べて色々試してみたのですが、いっこうに成功しませんでした。 どなたかお願いします。
- 918 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 09:54:25.55 ID:T8bQ9WHB.net]
- 解決しました
- 919 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 11:47:43.97 ID:H8xAg3Jw.net]
- 2分w
- 920 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 12:07:09.79 ID:n3Nh2GSe.net]
- 何なんだろうね
質問を書いてる時間がもったいない 質問を書いてる間に頭が整理されて分かっちゃうこともあるけど
- 921 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 12:53:00.87 ID:iQ9cFpLd.net]
- >>903
それ大事 テディベアとコードレビューするやつな
- 922 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 14:16:50.68 ID:WiyOtAwJ.net]
- たしかにまれによくある。
ベアプログラミング(テディベア効果)というのか。 ペアプログラミングではなくて。
- 923 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 18:22:07.68 ID:H8xAg3Jw.net]
- と、いうことは、まぁ、このスレが何らかの役には立ったのだろう。
- 924 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 19:25:24.84 ID:eiW4bgLe.net]
- 中身が空で適当な要素数の配列を確保するのはどうするのでしょう?
Cで書くと T *p = calloc(n, sizeof(T)); みたいな感じのこと。 とりあえず $a = array_fill(0, n, NULL); って書いてみたんですが。
- 925 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 19:51:53.55 ID:yxmWn5Ei.net]
- それでいんでね?専用の構文ないし
必ずしも前もって配列長明示して確保しなくてもいいと思うけど foreach( $array = array_fill(0, 10, null) as $key => $value ) $value = $source_data[$key + 5]; とかするためかね
- 926 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 20:39:41.14 ID:H8xAg3Jw.net]
- か、可読性が…
- 927 名前:907 mailto:sage [2016/05/08(日) 21:52:16.40 ID:eiW4bgLe.net]
- ありがd。
実は$aは配列の配列で、 if (!key_exists($k, $a[$i])) ... みたいな処理をするので、あらかじめ$a[$i]が存在していて欲しかった、っていう感じです。 まぁ警告出るだけで予め配列作っておかなくても動くんだけれど
- 928 名前:も。 []
- [ここ壊れてます]
- 929 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 21:57:51.62 ID:X
]
- [ここ壊れてます]
- 930 名前:QojpZYz.net mailto: >>910
これでどう if(!isset($a[$i][$k])) 多少判定条件が違うので使えないケースもあるけど、array_key_exists より isset の方が速いよ [] - [ここ壊れてます]
- 931 名前:907 mailto:sage [2016/05/08(日) 23:48:43.60 ID:eiW4bgLe.net]
- >>911 あぁ、これで全然いいかも。
まだPHP使いだしてひと月くらいなんで、いろいろと助かります。 ありがとう。
- 932 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 07:28:39.61 ID:ZEfFfe+X.net]
- PHPでツイッターIDとパスを使って投稿したいんだけど、どうしたらいい?
- 933 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 09:33:54.84 ID:yhkvT0H8.net]
- 見当がつかない質問したところで作れるわけがないじゃん
- 934 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 10:16:53.40 ID:Mp7ZOf2g.net]
- >>913
Twitter OAuth https://dev.twitter.com/oauth
- 935 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 10:21:56.39 ID:ZEfFfe+X.net]
- oauth認証しないとやっぱり駄目か
IDとパスだけで呟けたらよかったんだけど
- 936 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 12:35:28.76 ID:2gjhVXxt.net]
- 得体の知れないサーバ管理者に生パス渡すわけにいかんからな
- 937 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:22:35.71 ID:/c+E/E1d.net]
- >>913
そう言うのって、初心者がよく分からないまま投稿して無限ループで無数に投稿したなどの事故は起こらないのかな?
- 938 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 17:36:38.58 ID:3P/I+6gp.net]
- 同じ内容を連続で投げると蹴られるよ
しょうがないから時刻を入れてるw
- 939 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:45:09.17 ID:matDD0JO.net]
- もう、本当にPHPerと一緒に仕事するの嫌になった。
public function hoge(){ $request_posted_flg = false; $my_request_para_txt = $this->getMyIns(); $my_url_query_string = $my_request_para_txt; if(!$request_posted_flg){ $para = "req_id"; foreach($my_url_query_string as $key => $val){ if($key == $para){ $my_target_para = $my_url_query_string[$key]; } } $this->setMyTargetPara($para); return $request_posted_flg; } みたいなコードが数千行に渡って書いてある。 これ書いたやつ人間じゃない。多分、ものすごく出来の悪いコンパイラ。 どうしてこう、PHPerっていうのは頭おかしい奴ばっかなんだ?
- 940 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:45:47.85 ID:matDD0JO.net]
- $this->setMyTargetPara($my_target_para);
の間違い…
- 941 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 18:47:59.09 ID:p4MwWBVW.net]
- 数値を要素としている配列が2つ有り
要素内に同じ数値が存在するか判別するいい方法って何かない?
- 942 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:06:13.86 ID:XIhsDrnx.net]
- これでいいの?
$a = [1, 3, 5]; $b = [2, 3, 6]; if (array_diff($a, $b) !== $a) { echo “同じ数字が存在してまっせ”; }
- 943 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:09:55.07 ID:XIhsDrnx.net]
- あ、array_intersectでいいか
まぁそのへん使って
- 944 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 19:39:13.48 ID:yhkvT0H8.net]
- >>920
意味もなくgetterとsetter使ってるから? つうかよくわからんがそれ条件文意味あるんか? 常にrequest_posted_flgはfalseじゃないんけ
- 945 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:03:10.51 ID:matDD0JO.net]
- 無いよ全く。
変数も片っ端から意味無い。 普通に書いたら300行くらいで済むところを、 そういう意味の無いコードで1000行くらいに膨れ上がらせてる。
- 946 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:03:20.13 ID:p4MwWBVW.net]
- >>924
ありがとうございます。 できました。
- 947 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:15:34.24 ID:IOgaEvdb.net]
- 行数水増ししなきゃいけない糞な会社にお勤めなんじゃねーの
- 948 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:18:48.54 ID:GH5TUzj8.net]
- ソースレビューってしてないのか
- 949 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 20:19:10.53 ID:2gjhVXxt.net]
- >>920
何が悪いのかイマイチわからん いまのうちのプロジェクトよりだいぶマシだわ
- 950 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 21:42:22.65 ID:TeiLsP5R.net]
- >>930
マシかもしれないが、改善点はいくつも見つかると思うんだけど
- 951 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 21:50:55.52 ID:2gjhVXxt.net]
- ああ、これで済むって話か。
$this->setMyTargetPara($my_request_para_txt["req_id"]); 変数名のつけ方やインデントがまともだからウチよりマシと思ってしまった。
- 952 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:07:40.32 ID:/u9NXzco.net]
- >>920
コードレビューしないのが問題 こんなん書いたやつにどういう意図なのか問い詰めるわ
- 953 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:35:31.66 ID:oz2wxhed.net]
- やヴぇな
- 954 名前:デフォルトの名無しさん mailto:sage [2016/05/10(火) 23:58:07.07 ID:VZevxVLJ.net]
- やべえけどPHPer特有の問題じゃないだろ
そういうksみたいなコード書くのはJavaerのほうが多い
- 955 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:48:55.06 ID:hUyymvDA.net]
- >>928
もちろん、ステップ数で料金が決まる、などというアホなことはしていない。 そして、そのクソコードを別の人間がメンテナンスするる… >>929、933 部署の長が「コードなんて見ませんよ」と平気で言う会社だからね。 >>935 それは確かにある。PHPは幼稚なコードが多いが Javaは浅い知識だけはあるんだが使い方を間違ってるクソコードが多い。 PHPにはJavaerもいっぱい流れこんでるから、もう、数多のジャンルのクソコードが揃い踏みしてる。 もうすぐ契約切れる予定だけど、あとからあとから新鮮なクソコードが流れ込んできて 本当に頭おかしくなりそう。
- 956 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:50:19.88 ID:ZmjTdhIX.net]
- 自分のコードだけはクソじゃないという前提
- 957 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:52:17.51 ID:hUyymvDA.net]
- 気が重いけど出勤する…
どうもこっちのスレ的ネタだった ttp://echo.2ch.net/test/read.cgi/tech/1429279230/l50 スレチ、すいませんでした… 少し気が晴れました…
- 958 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 07:55:55.21 ID:hUyymvDA.net]
- >>937
言っとくけど、オレのコードは本当に綺麗だよ。 お前が見たら一目惚れして結婚申し込むこと間違いない。
- 959 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 09:07:29.65 ID:uMvBRYWE.net]
- まともなプログラマーが2chに愚痴書いてるわけがない。
- 960 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 17:54:38.12 ID:0wDfvzAN.net]
- Laravelerのワイ、高みの見物
- 961 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 18:44:53.48 ID:S5nTUzj1.net]
- laravel ってリンク切れ多いサイトばかり
- 962 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:11:15.31 ID:hUyymvDA.net]
- >>940
本当にそう思ってるならお前が周り見えてなさすぎなだけ。 >>942 YouTubeの「〜てみました」系の奴らなんかマトモな設定してねーのよ Nginxもエラー画面出まくりじゃん。
- 963 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:43:45.56 ID:kvpM6w4K.net]
- PHPそこそこできるようになったからmySQLチャレンジしてみたいんだけど
なんとか起動できたけどそれ以降が全然できない みんなどんな感じでSQL勉強した?
- 964 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:49:42.80 ID:WoDhKz74.net]
- 気付いたらできるようになってた
- 965 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 19:52:02.92 ID:hUyymvDA.net]
- それ以降というと、具体的には?
- 966 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:11:13.53 ID:Qb9Kyo2I.net]
- >>944
これはSQLでは無理なんじゃないかっていう思い込みを無くすように意識していた時期はあった あとはせっせと情報収集と実験の繰り返し
- 967 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:34:35.14 ID:H9B83Y6z.net]
- つーか、DB使ってやるような具体的なやりたいことを考えるのが先じゃね。
- 968 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:35:42.75 ID:hUyymvDA.net]
- しかし、PHPでストリングリテラルをシングルクオートで囲う馬鹿は、本当にどうにもならんな。
シングルクオートとダブルクオートの扱いがPHPでどうなっているか知っていれば、 通常、シングルクオートなんかで囲うことはありえないんだが。 シングルクオートの方がコンマゼロゼロゼロ何秒かくらいは速いかもしれんが、 そんなの帳消しにするくらいデメリットが多すぎる。 意図してシングルクオート利用しなければいけないケースなんて限られてるんだから、 その時だけシングルクオート使えばいいだけで、 通常はダブルクオート使うのが当たり前なんだが、 要するに、違いが分かってない馬鹿が多すぎるということなんだろう。
- 969 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:36:57.65 ID:H9B83Y6z.net]
- >>949
デメリットってどんなこと?
- 970 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:41:28.26 ID:S3kH2EJT.net]
- >>949
俺はJavaラーだから好みでダブルクオート使ってた PHP使うやつはシングルクオート使いが多くて嫌だなとは思ってたが デメリットは正直よくわからん
- 971 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:51:06.59 ID:hUyymvDA.net]
- >>950
シングルクオート create_link('test/' . $param['hoge'] . '/val1/' . $param['hage'] . '/val2/' . $param['moge'], $url . '?' . $sess_name . '=' . $sess_id); ダブルクオート(strict) create_link("test/{$param["hoge"]}/val1/{$param["hage"]}/val2/{$param["moge"]}", "{$url}?{$sess_name}={$sess_id}"); ダブルクオート(loose) create_link("test/$param['hoge']/val1/$param['hage']/val2/$param['moge']", "$url?$sess_name=$sess_id"); 何が変わったか、一目瞭然だろ? PSRで許容される一行の文字数知ってるか? シングルクオートは変数展開できないから . で文字列を結合しなければならない。 一番上みたいな例で、一目で、どこまでが1つのパラメターで、どこから別のパラメターに切り替わったのか判別できるか? シングルクオート使うバカが居ると、コードの隅々に渡って間違い探しと対して違わないような事しなきゃいけないような自体になるんだよ。 視力がいくつあっても足らんわ。
- 972 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:56:47.08 ID:e/4BOK4y.net]
- >>952
PSRの一行の制限はハードリミットを規定してないし, 単に書き方や慣れの問題だな コーディング規約でどっちかに決めてそれに従えばいいだけ
- 973 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 20:57:47.95 ID:hUyymvDA.net]
- >>953
そう思うのなら、お前は一生間違い探しやってろ。 オレは自分の眼のほうが大事だ。
- 974 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:01:38.96 ID:hUyymvDA.net]
- まぁ、どうせシングルクオートなんかつかってる馬鹿は
馬鹿すぎて、リテラルをスポットライトしてくれないクソエディタ使ってるんだろう。 だから、何が変わるのか全然理解できないのだと思う。
- 975 名前:デフォルトの名無しさん [2016/05/11(水) 21:03:29.97 ID:9I7Ewr6L.net]
- 変数展開を必要としないケースでデメリットを提示してくれると思ったらまさかのw
- 976 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:05:12.55 ID:S3kH2EJT.net]
- ほんとダブルクオートで統一してほしいね
php3時代は配列のキーを ダブルでもシングルでも囲まないやついてさらに地獄だったな
- 977 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:05:56.43 ID:O2+YRvW5.net]
- シンクはc#の文字型みたいでキモイ
- 978 名前:デフォルトの名無しさん [2016/05/11(水) 21:06:47.25 ID:9I7Ewr6L.net]
- 機能が違うんだから統一する必要ないだろうにw
使い分ければいいんだよ
- 979 名前:デフォルトの名無しさん [2016/05/11(水) 21:07:18.39 ID:UDwF5RQX.net]
- いかにも初心者らしい確固たる信念だねw
- 980 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:08:35.17 ID:H9B83Y6z.net]
- >>956
うん、まさかのだったな。 >>952 それはデメリットの一例だと主張してるのはわかったが、多すぎる他のデメリットはどんなこと? 変数展開の話なんて単純に使い分ければいいだけでしょ。
- 981 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:09:15.80 ID:e/4BOK4y.net]
- まさかそんなに強い宗教観をお持ちとは思わなかったわ・・・・
でもそれ俺に言うより職場のシングルクォート使いに言った方がいいんじゃね?
- 982 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:10:20.95 ID:hUyymvDA.net]
- >>956
なにがまさかのwなの? 頭おかしい馬鹿の笑いのツボはよくわからんな。 日本語も読解出来てないし。馬鹿はだまってればいいのに。
- 983 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:16:10.69 ID:hUyymvDA.net]
- >>959
面白いこと言うな、お前。 機能の違いは変数展開するかしないかって事はわかってると思うんだけど、 じゃあ、変数展開されると困るケースってどういう時だ? そういうケースって、コード書いててどのくらいあるか思い出してみろよ。 変数展開して貰ったほうが有り難いケースがどのくらいあるか思い出してみろよ。 通常ダブルクオートで統一しといたほうが、サルが考えても合理的だろ。 ↓ 以下サルどもの戯言 >いかにも初心者らしい確固たる信念だねw >変数展開の話なんて単純に使い分ければいいだけでしょ。 >まさかそんなに強い宗教観をお持ちとは思わなかったわ・・・・
- 984 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:17:50.80 ID:H9B83Y6z.net]
- >>963
>シングルクオートとダブルクオートの扱いがPHPでどうなっているか知っていれば、 >通常、シングルクオートなんかで囲うことはありえないんだが。 違いを知っていれば、変数展開を必要としない文字列リテラルの表現にはむしろシングルクォートじゃないの。 速度も速いし、デメリットが無ければわざわざ遅いダブルクォートを強いる必要もないでしょう、*違いを知っていれば*。 つーかシングルクォートがそんなに憎いなら、var_export の出力仕様の変更を要求しといたらいかが?
- 985 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:18:07.36 ID:hUyymvDA.net]
- だから前の方に書いたんだよ。PHPerは馬鹿ばかりだって。
わざと変なコード書いてメンテナンスの時間をもりもりと膨らませる馬鹿ばっかなんだもん。 なんかしらんけど、必至に挙げて馬鹿晒すんだから、本当にPHPerの馬鹿さ加減にはあきれるわ。
- 986 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:19:01.00 ID:hUyymvDA.net]
- >違いを知っていれば、変数展開を必要としない文字列リテラルの表現にはむしろシングルクォートじゃないの。
お ま え は 日 本 語 の 勉 強 を 一 か ら や り な お せ
- 987 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:20:19.71 ID:e/4BOK4y.net]
- NG推奨ID:hUyymvDA
- 988 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:20:28.95 ID:hUyymvDA.net]
- ID:H9B83Y6z
こういう、日本語が理解できない馬鹿がいるのも、PHPerの特徴です。
- 989 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:21:31.39 ID:H9B83Y6z.net]
- なんだろ、晩になっておくすりが切れちゃったのかな
- 990 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:21:46.00 ID:hUyymvDA.net]
- アホはNGしてろ。
>意図してシングルクオート利用しなければいけないケースなんて限られてるんだから、 >その時だけシングルクオート使えばいいだけで、 最初っから言ってる事も理解できないアホばっかなんだから。
- 991 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:22:36.76 ID:hUyymvDA.net]
- >>970
うん、おまえがな。本当に頭わるそうだな、お前。
- 992 名前:デフォルトの名無しさん [2016/05/11(水) 21:23:42.15 ID:UDwF5RQX.net]
- ID:hUyymvDA←日本語が理解できない馬鹿なPHPer
- 993 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:23:59.64 ID:H9B83Y6z.net]
- >>971
シングルクオート利用*しなければいけない*ケースってどんなの?
- 994 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:24:17.83 ID:hUyymvDA.net]
- まだageでアホが頑張ってるよ
>>973 論拠は?
- 995 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:25:31.37 ID:hUyymvDA.net]
- >>974
>シングルクオート利用*しなければいけない*ケースってどんなの? は? 本気で聞いてるのか? お前はほんとうの馬鹿なのか??? これがアホなPHPerの実態なんだよな…
- 996 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:26:20.46 ID:H9B83Y6z.net]
- >>976
バカ認定してくれていいから教えてくれよ。 あと、多すぎるデメリットの他の例もな。
- 997 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:26:29.29 ID:hUyymvDA.net]
- ちょっと、ID:H9B83Y6z こいつの頭が弱すぎる…
さすがに呆れ返った。
- 998 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:27:56.12 ID:e/4BOK4y.net]
- そういえば, Mcrypt関数よりOpenSSL関数が推されてる感があるんだけど, OpenSSL関数で指定した暗号アルゴリズムのキー長を得る方法ってある?
Mcryptならmcrypt_get_key_sizeで取得出来るけど・・・
- 999 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:28:47.71 ID:hUyymvDA.net]
- あのな、ダブルクオートは強制的に変数展開されちゃうんだよ。
だからな、 例えば、password_hash()とか使ってハッシュ作るとするだろ? $2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq こういう文字列つくられるだろ? これ、ダブルクオートで囲ってストリングリテラル定義したら、何が起こると思う? そのくらいわかってくれよ、本当に。
- 1000 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:32:28.63 ID:hUyymvDA.net]
- ID:H9B83Y6z はさ、ブラウザの向こうの人が自分とは全然レベルが違うこともいっぱいあるんだって事くらい、
いい加減理解したほうがいいよ
- 1001 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:34:13.61 ID:H9B83Y6z.net]
- >>980
エスケープって知らないのかな? ダブルクォートにもシングルクォートにも使った方が便利なケースはあっても使わなければいけないケースなんてないんだよ。 もう少し慣れてくるとよく分かると思うから、あとちょっとだ。がんばろう。
- 1002 名前:デフォルトの名無しさん [2016/05/11(水) 21:35:30.90 ID:UDwF5RQX.net]
- もう息切れかバカ?
- 1003 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:37:10.95 ID:hUyymvDA.net]
- 一生シコシコやってろ
駄目だ、こういう馬鹿ばっかだからPHPは本当にゴミコードばっかりになって本当に救いようがないや。
- 1004 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:37:20.22 ID:e/4BOK4y.net]
- お前らも相手してないで僕の質問に答えてくださいお願いします
- 1005 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:39:37.26 ID:hUyymvDA.net]
- 必要もないのに、わざわざ手数増やすして可読性下げる馬鹿は、本当に救いようないな
ageてる馬鹿は煽りたいだけのプログラマでもないただのニートだから対して気にならんけど ID:H9B83Y6z こいつは本当に頭がヤバ過ぎる。
- 1006 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:41:23.94 ID:hUyymvDA.net]
- >>985
スーパープログラマの ID:H9B83Y6z に 凄まじく手数の多い解決策でも教えて貰ってろ、ハゲ!
- 1007 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:43:48.14 ID:e/4BOK4y.net]
- 次スレ行きます
- 1008 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:44:11.27 ID:hUyymvDA.net]
- >もう少し慣れてくるとよく分かると思うから、あとちょっとだ。がんばろう。
うん、おまえがな。おまえはまだ、かなり頑張んなきゃいけないけど。
- 1009 名前:デフォルトの名無しさん [2016/05/11(水) 21:47:39.85 ID:UDwF5RQX.net]
- このスレはここから馬鹿(ID:hUyymvDA)専用になりました
- 1010 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:49:17.03 ID:e/4BOK4y.net]
- 次スレには持ち越さないのよー
【PHP】下らねぇ質問はここに書き込みやがれ 5 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1462970810/
- 1011 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:50:18.55 ID:hUyymvDA.net]
- レスを見返すと、
ID:H9B83Y6z こいつと ID:e/4BOK4y こいつは、本当に頭が悪すぎるな。 いかにもThe PHPer って感じだ。
- 1012 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:53:09.29 ID:hUyymvDA.net]
- ID:e/4BOK4y なんか、お前の宗教で
979 : デフォルトの名無しさん2016/05/11(水) 21:27:56.12 ID:e/4BOK4y そういえば, Mcrypt関数よりOpenSSL関数が推されてる感があるんだけど, OpenSSL関数で指定した暗号アルゴリズムのキー長を得る方法ってある? Mcryptならmcrypt_get_key_sizeで取得出来るけど・・・ この問題解決してもらったらいいんじゃねぇの?
- 1013 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:00.50 ID:Qb9Kyo2I.net]
- あら…宣言見落とし重複すみませぬ
- 1014 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:13.81 ID:hUyymvDA.net]
- 977 : デフォルトの名無しさん2016/05/11(水) 21:26:20.46 ID:H9B83Y6z
>>976 バカ認定してくれていいから教えてくれよ。 認定しなくても、ほんとうのバカでした。
- 1015 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:56:53.24 ID:O2+YRvW5.net]
- 話題変えようぜ
- 1016 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:57:48.41 ID:0wDfvzAN.net]
- >>995
自分が基地外だってことにいい加減気付こうな
- 1017 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:57:56.68 ID:e/4BOK4y.net]
- >>994
ドマ 今後のスレはワッチョイはどうすべきだろう? あとテンプレも古いからちょっと更新したい感
- 1018 名前:デフォルトの名無しさん mailto:sge [2016/05/11(水) 21:58:53.22 ID:hUyymvDA.net]
- >>996
必要ないだろ、新スレ立ったんだし。ここは消化ゲームだ。 >>997 その基地外にからむのはお前みたいなバカくらいだって気づけよw
- 1019 名前:デフォルトの名無しさん mailto:sage [2016/05/11(水) 21:59:55.94 ID:hUyymvDA.net]
- PHPer 馬鹿ばっか確定!
- 1020 名前:1001 [Over 1000 Thread.net]
- このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 59日 22時間 34分 23秒
- 1021 名前:1002 [Over 1000 Thread.net]
- 2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。 ─────────────────── 《プレミアム会員の主な特典》 ★ 2ちゃんねる専用ブラウザからの広告除去 ★ 2ちゃんねるの過去ログを取得 ★ 書き込み規制の緩和 ─────────────────── 会員登録には個人情報は一切必要ありません。 月300円から匿名でご購入いただけます。 ▼ プレミアム会員登録はこちら ▼ premium.2ch.net/ pink-chan-store.myshopify.com/
- 1022 名前:過去ログ ★ [[過去ログ]]
- ■ このスレッドは過去ログ倉庫に格納されています
|

|