- 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分以内に立たない場合、宣言してから立てたい人が立てること。
- 477 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 16:05:12.08 ID:TcGBKumn.net]
- >>464
公式マニュアル読んどけ
- 478 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 16:15:15.39 ID:w5hbs5qX.net]
- 山田祥寛(よしひろ)、翔泳社
10日でおぼえる jQuery 入門教室 第2版 10日でおぼえる PHP 入門教室、第4版、2012 この2冊は、必須
- 479 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 16:47:04.98 ID:pQik9E63.net]
- 今の開発環境
NetBeans IDE 8.1 (PHPバンドル) notepad++ Xampp5.6.19 (PHP5.6.19) 本番環境(自宅サーバ/CentOS6.7) Apache 2.2.15 MySQL 5.1.73 PHP 5.3.3
- 480 名前:ヲレンタルサーバも5.3 []
- [ここ壊れてます]
- 481 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 16:48:15.76 ID:pQik9E63.net]
- >>467
ありがとう!
- 482 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 16:56:38.76 ID:TcGBKumn.net]
- PHP5.3とかサポート終わっとるやんけ
- 483 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 17:50:24.79 ID:pQik9E63.net]
- >>470
レンタルサーバは5.6利用可能たった。 自宅サーバーCentOS6.7はyum updateしても5.3.3が最新ですってなる。
- 484 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:12:22.87 ID:W+moKoI4.net]
- tarとってきてコンパイルして使えよ
- 485 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:28:17.08 ID:XJ2suwVk.net]
- リポジトリ追加すりゃいいだろ
epelとかrpmforgeとか
- 486 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:48:27.95 ID:pQik9E63.net]
- epelを追加してphp56をインストール中です。
今までphpのバージョンとか全く気にきにしていませんでした。 5.3,3が最新って出るからそれでいいやって使ってました。 5.5以上じゃなきゃ使えないもの(使えない関数?)ってあるんですね。今までそういうのに遭遇した事がなかったので。
- 487 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 19:13:53.26 ID:spVU+LpI.net]
- >>462-463
マジすかDB依存でしたか MyちゃんSQL使ってるけど、DB側でPDOでもクエリログ取れるかどうか ちょっと実験してくるわ
- 488 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 19:27:34.85 ID:1zVoxsrg.net]
- セキュリティがよくわからんからFuelphpとやらを使ってみることにしたけど面倒だね
- 489 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 22:19:53.77 ID:vRaGgTgt.net]
- phpの初歩的な質問が2つあります。
外部phpファイルをincludeし、HTMLタグの出力を行いたいのですが、 直接アクセスされた時に表示を防ぐ、スマートな方法はありますか? 先頭でif( empty(変数) ){ exit; }というのは考えました。 また、テンプレートを使って作れるようなページを、 わざわざphpの1ファイルずつにHTML展開しているソースがあるのですが、 あまりに冗長なので、何か将来的な個別変更を想定している意図があるように見えたのですが、 PHPの界隈の人たちには当たり前の事なのでしょうか?
- 490 名前:デフォルトの名無しさん [2016/04/20(水) 22:20:23.71 ID:vRaGgTgt.net]
- ageさせていただきます
- 491 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 22:40:53.37 ID:c8GcwH6R.net]
- >>477
includeしただけで表示するのではなくて、出力部分を関数化やクラス化して 関数(メソッド)実行をしなければ表示されないようにするのも一つの手法。 下の質問は、単に横着してコピペした結果だと思う。 当然、PHPでもバッドノウハウだよ。
- 492 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 22:46:29.32 ID:1rGPQiSA.net]
- >>477
include対象のphpファイルは、外部からアクセスできない所においても大丈夫だよ
- 493 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 22:52:58.88 ID:vRaGgTgt.net]
- >>479
回答ありがとうございます。 関数で括る事は考えたのですが、PHPを読めない人にもHTML編集しやすい方法が良いと思いまして、 PHPコードの少ない方法を求めてました。 もう一つの方は、明らかにコピペの手間の方がかかっているような内容で、 コード冗長化に伴う労力の増加が一見してわかるようなコードでしたので、 もしかしたら、コードの水増しをする意図があったのかも知れません。
- 494 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:00:30.46 ID:vRaGgTgt.net]
- >>480
それは知りませんでした。しかし現在の環境ではDocRootより上にファイルを置くのが無理ですね。 でも他の時にかなり有効に使えそうです。ありがとうございます。 ところで、PHPプロセスの権限ってhttpdとは別になっているんですか?
- 495 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:02:13.50 ID:59Aeov/b.net]
- httpdの一部として動かしてるなら、基本的にはhttpdじゃねぇの
- 496 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:05:00.33 ID:W+moKoI4.net]
- httpd使ってるならば、いっそmod_rewriteとかでメイン以外へのアクセスをメインに飛ばしてしまうとか
- 497 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:06:18.70 ID:qspjNJo7.net]
- >>477
a. 拡張子を変えて、サーバの設定で見られなくする b. includeされるファイルをサブディレクトリに入れて、そのディレクトリを見られなくする おれは a と b の合いの子みたいなやり方だな。 templates みたいなディレクトリ作って .htaccess 置いてアクセス禁止にして、そこにファイル名も form.tpl みたいにして置いてる。
- 498 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:27:33.87 ID:hJ4omFpR.net]
- 昨日質問した>>435です。
皆さんから色々なアドバイスを頂きなんとか形になりました。 ありがとうございます。 また質問で申し訳無いのですが、 CSVでデータを取得したところにデータを書き込みたいのですがどうやればできるでしょうか? 行数は分かっているので、CSVのn行目のデータを書き換えると考えてください。
- 499 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:37:29.80 ID:vRaGgTgt.net]
- >>483
ということはwww系に読み込ませる権限で置いておけば良いんですね。 何がリモート呼び出し的な物を使っているのかと思いました。 >>484 ググりました。ありがとうございました。 前にnginxで似たような事やったことあります。確かにこれもいいですね。 >>485 ものすごいわがままを言いますが、起動にothers権限が必要なのと、 運用が自分一人でないので、できれば.htaccessをも使わない方法を取りたいのです。 それでphp側で被includeを検出してくれるような物がないのかなと質問した次第です。 しかし、普段いわゆるフルスタック的な物を使ってるので、 どちらの設定方法も勉強になりました。ありがとうござました。
- 500 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:39:48.31 ID:aNm9/fCb.net]
- >>486
お前に付いた会社の教育担当に聞きなよ
- 501 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:51:49.83 ID:qspjNJo7.net]
- >>487
起動に others権限とかいまいち事情がわからんけど、例えばなんかの入力フォームを作ったとして、htdocs 配下の formX ディレクトリにそれを設置するとする。 で、/formX/form.php で一連のロジックを実装するとして、その画面は /formX/templates/ に nyuryoku.tpl、kakunin.tpl、kanryo.tpl として置くことにする。 で、この画面テンプレートを見えないようにするため、/formX/templates/.htaccess を置いてこんな内容にする。 order deny,allow deny from all というだけの話なんだけど、起動の話も複数人でやる話も何も関係ないように思うんだがどうだろう?
- 502 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 23:53:29.77 ID:hJ4omFpR.net]
- >>488
私の会社でPHPがデキる人は誰もいません。 私はJavaとか専門です。 ブログやってると言ったらHTMLができるならPHPもできるだろ? という感じで私がやってるだけなのです。
- 503 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:00:13.56 ID:DGudhj+q.net]
- >>490
Javaでやれるなら、同じようなことを PHP でやればいいだけじゃない? そうするに当たって何が分からないの?
- 504 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:06:53.83 ID:8VEbZp8D.net]
- >>489
私も正直よくわかりませんが、httpdプロセスそのものがothers扱いなのだと思います。 それと内容は理解しているつもりなのですが、 連携が疎なのと、権限の問題でこちらが自由に変更できないので、 .htaccessへの依存はできるだけ避けたいのです。
- 505 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:09:41.62 ID:8VEbZp8D.net]
- >>492
語弊がありますが、プロセスがothers扱いというのは、 もちろんOS上でという意味ではなく、抽象概念としての意味です。
- 506 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:12:05.54 ID:DGudhj+q.net]
- >>492
画面(>>489 で言うところの nyuryoku.tpl とか)は好きにいじるんでしょ? .htaccess も同じ権限で好きにいじれると思うんだけど、なんか特別な制限でもあるの?ただのファイルだよ? まあどうしても .htaccess は使いたくないというなら、画面を納めてるディレクトリ名を templates なんて安易な名前じゃなく、知ってないとわからないような名前にしちゃえばいいんじゃない? つか、.htaccess 使わずに mod_rewrite 使うの? そっちのがハードル高くね?
- 507 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:22:07.96 ID:DGudhj+q.net]
- あーもしかして、.htaccess って htdocs直下に置いてサイト全部の設定を書いて置いておくようなものだと思ってる?
別にそんな決まりはなくて、必要なディレクトリに必要な設定だけを書くこともできるよ。 >>489 で言ってるのも、画面開発チームの持ち物である templatesディレクトリに自分の持ち物として .htaccess を作り、自分の持ち物である templatesディレクトリについてだけのアクセスコントロールを書くんだよ。
- 508 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:24:42.12 ID:DGudhj+q.net]
- すまん紛らわしくなった
自分=画面開発チーム ね。 なんにしても .htaccess は必ずしも共有資産じゃないってことだ。
- 509 名前:デフォルトの名無しさん [2016/04/21(木) 00:37:05.85 ID:0BsNpmsh.net]
- .htaccessは、フレームワークよっては標準的に付随するものもあります。
だから、必要に応じて、どこにでもおくことは可能です。
- 510 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:45:44.53 ID:8VEbZp8D.net]
- >>494-496
えーとですね、.htaccessは理解してないのではないですが、使えません。 そもそも画面開発者も別にいて、チームではなく、密な連携は取れません。 ロジック部分を変更できるのが恐らく自分だけなので、phpの方が安心なんです。 そもそも自分は運用保守担当じゃないので、誤って導入されなかったり、 削除したときでも普通に動いてしまう恐れがある時点で使えません。
- 511 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:55:18.34 ID:8VEbZp8D.net]
- それと誤解があるようですが、mod_rewriteも使えません。
サーバー設定を変更できない理由も知りません。
- 512 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 00:56:55.82 ID:tJ+xMH9p.net]
- >>498
それで mod_rewrite はおkなの?? 意味ワカンネーw .htaccess を置き忘れる心配はするけど、画面開発者にとって意味の無い if のオマジナイを忘れる心配は無いの?? マジ意味ワカンネーw .htaccess なんてお前がロジックと一緒に置いてやればいいだろw
- 513 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:00:50.80 ID:OuYl89GW.net]
- まあhttpd.conf側だと他者が何のファイルかわからずに消去ってこたないな
一部で使わせると調子に乗ってあれこれやりたがったり俺も俺もも出てきやすいと危惧してるのかもしれん ところで>>477後段はどんな感じなんだろう includes/header.php includes/footer.php includes/menu.php とかでそれぞれ中身はベタhtmlとかだろうか だとするとそれなりに利点はありそうだけど
- 514 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:06:33.64 ID:8VEbZp8D.net]
- >>500
もちろん同時に置くのはいいんですけど、それで足りません。
- 515 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:08:53.97 ID:DGudhj+q.net]
- >>499
あ、.htaccess を使いたくないというより、使えない環境を意識してるわけね。 だったら作業者だの権限だの言わずにそう言えばいいのに。 だったら推測されづらいディレクトリ式で充分じゃないかな。 画面側のスキルなんかを考慮してコードを分離してるにに、画面側にセキュリティーがらみのおまじないを要求するというのはナセンスだと思うよ。 サーバ設定で回避するのが一番確実だけど、事情を鑑みるにそれもやりづらいんだろうし。
- 516 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:10:45.71 ID:t1TQTu7E.net]
- DocumentRootの外にも置けない.htaccess程度のものも使えないっつうならおたくの環境で出来るように好きなようにやれば?って話なんだがな
そんなまともじゃない環境でやるならまともじゃない方法採るしかないんだし
- 517 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:15:03.61 ID:OuYl89GW.net]
- 要は誰が判断するかの問題だなあ
httpdに判断させるか、.phpなり.htmlなり自身に判断させるか、クライアントに判断してもらうか 原理的にhttpd判断以外はどうしても <?php if(empty($var)) exit; ?>的な記述の追加は避けられない jsにやってもらってもコード書き忘れたらNG&クライアント側の処理を外せるわけじゃない httpdだと組織的なあるいは立場的な制約がありうる 画像とか.datとかに拡張子を変えておく手もあるけど確か今でもIEにはhtmlとして表示される 自身判断だと例えばheader();で転送させたりmeta http-equiv="refresh"で飛ばすなどしつつ、 本来の読み込み時にincludeではなくfile_get_contentsする手もある 読み込みは煩雑になるけど混入コードは減る
- 518 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:15:36.58 ID:DGudhj+q.net]
- >>501
よくやるよ header やら footer なんてバンバン include するし、その画面表現の為だけの関数定義なんかもしちゃったりする。 例えば数値はカンマ区切りでマイナスの値は ▲ で表示する、みたいな特定数画面でしか使わないけど多用するルールとか。
- 519 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:19:31.32 ID:OuYl89GW.net]
- あ、includeするファイル自体をドットファイルにしてしまうって手もあるか(.htaccess同様の .filename 形式)
特に変えてなければhttpd.conf標準状態で通信対象外になるから 「設定変更」じゃないってことで場合によっては有効
- 520 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:23:49.82 ID:DGudhj+q.net]
- >>507
そのファイル名を端的に扱えない作業環境(windows とか)もあるから、画面みたいに量産するやつだと面倒この上ないかも。 .htaccess はがんばってひとつ作って、あとはコピーして使い回すw 編集だけはそのファイル名のままできるからな。
- 521 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:30:03.07 ID:VGCuKfTM.net]
- もうPHPの話じゃなくてWebサーバの話やな
>>507 デフォルトのフィルタは .ht* だから注意な
- 522 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:36:31.11 ID:8VEbZp8D.net]
- >>501
部品化している中身がコピペなのではなく、ページ単位のコピペをしていて、 中身も冗長ではあるものの、初心者とは思えない物でした。 それで水増しなのかなと。 >>503 >だったら推測されづらいディレクトリ式で充分じゃないかな。 テンプレート程度なら確かに問題でませんけど、さすがに現代でこれはちょっと…。 >>504 それはものすごくわかります。 ただ実際なってみると、結局相手の無理解ゆえに、 自分にもかかるリスクがあるのでそうできないんですよね…。
- 523 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:41:44.87 ID:8VEbZp8D.net]
- >>507
それいいですね。 それなら相手のファイル操作ミスでも問題出ませんし。 当初の方法とはかなり違いますが、確かに使えそうです。 これは今度試してみます。ありがとうございます。
- 524 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:42:00.82 ID:DGudhj+q.net]
- >>510
え、画面をロジックと分離する前提で、画面のコードへの直接アクセスで中身が見えちゃうことの対処をしたいって話じゃなかったの? テンプレート(≒画面のコード)以外に何を置こうというの?
- 525 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:43:29.19 ID:VGCuKfTM.net]
- >>510
「環境はまともじゃないけど自分にリスクのない方法を使いたい」なんてアホなこと言ってないでまず環境の改善を要求しろ プログラムの問題じゃなくてコミュニケーションの問題だなんてよく言われるだろうに
- 526 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:46:07.62 ID:8VEbZp8D.net]
- >>509
ファイル名の制約あったんですね。 そもそもよく考えたら別の人間がdotfilesを適切に扱えないのだから駄目でした…。
- 527 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 01:57:33.76 ID:8VEbZp8D.net]
- >>513
要求とかそういう段階の話じゃないです。 そもそもコミュニケーション語るなら、 相手に合わせて柔軟な対応するほうが賢明だと思いますよ。
- 528 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:01:10.38 ID:DGudhj+q.net]
- >>515
じゃあこんなところで聞いてないで相手に聞けよ それがコミュニケーションだ
- 529 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:10:22.55 ID:VGCuKfTM.net]
- >>515
相手が理解して要求してりゃな それなら開発側も要求内で好きにすりゃいいが理解してないなら後から何言われるか分からんのだから, それでも唯々諾々と従うのが賢明だなんて思うのか? 最低限おたくの要求普通じゃないんで普通のものにはなりませんよと伝えるのが開発者としてはまともなんじゃないかね? それでも唯々諾々と従うのを是とするならあなたがあなたの思いつく範囲で, 頂戴している要求に合わせて上手にやればいいんじゃない?
- 530 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:11:34.16 ID:8VEbZp8D.net]
- >>516
何を聞くんです?
- 531 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:15:09.63 ID:8VEbZp8D.net]
- >>517
>最低限おたくの要求普通じゃないんで普通のものにはなりませんよと伝えるのが開発者としてはまともなんじゃないかね? だからそういう段階はとうに過ぎてるんですって…。 そもそも相手は可能な限り説明してくれてて、対応に不満があるわけじゃないし、 こっちもさらに要求するつもりもありません。
- 532 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:16:38.08 ID:DGudhj+q.net]
- >>518
何をどこまで許容するのか、責任分担はどうするかに決まってんだろアホか
- 533 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:21:39.28 ID:VGCuKfTM.net]
- >>519
そんなら相手はまともじゃないことを十分理解してるってことだろ 実装はスマート云々を考える状況にない, どんな手法もスマートにはなりえない ここで出た方法がイヤだとか出来ないだとかいうならご自身でやりたいように考えていただくのがよろしいのでは?
- 534 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:28:36.64 ID:8VEbZp8D.net]
- >>520
だから相手のせいだけにできないって言ってんだけど、 あほあほ言いながらコミュニケーション云々語る前に人の話聞きなよ。
- 535 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:38:20.03 ID:DGudhj+q.net]
- >>522
アホなどとは一度しか言ってないがな、繰り返し言っておいてやった方がよかったな。 例えば必要なサーバ設定は誰がするんですか? そこに誤りがあったことによって事故が起きた場合だれが責任を取るんですか? お前にリスクが振りかかる可能性があるとするならば、本当におまえがやるべき範疇だったか、責任分担を明確にしてなくていいように言われた時だけでしょう? 他の要素についても同様、相手のせいだけにできないとか曖昧なこと言ってる時点で相手とコミュニケーションが取れてないんだよ。 ただ線引きもできてないことを柔軟なて言葉で誤魔化すんじゃない。
- 536 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:40:03.87 ID:8VEbZp8D.net]
- >>521
ごめんなさい、ちょっと頭が悪くて理解ができません。 参考になったレスは十分ありましたし、 スマートな物が無いと断言できる理由もわかりません。 最終的に自分で考える、と言うのは当たり前の話です。
- 537 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:45:52.42 ID:VGCuKfTM.net]
- >>524
うん, 口が悪くて済まなかったね, まぁ好きにやればいいと思うよ
- 538 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 02:55:09.52 ID:8VEbZp8D.net]
- >>523
何言ってるのかよく分からんけど、コードに責任がある以上、 セキュアにしておかない時点で駄目。 言質取ろうと実際に訴えられればどう転ぶのかなんて分からん。 で、その上で相手の良心に任せるだけの事を聞いてどうするわけ?
- 539 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:16:42.64 ID:DGudhj+q.net]
- >>526
お前はコードに責任を持つんだろう? そのコードは何らかの前提条件に適合するように書くんだよな? 逆に言えば、動作環境が前提条件と違っていたりコードの問題じゃなかったりした場合にはお前が責任を問われることは無いよな? .htaccess は使えるようになっていると言われていたのに使えないとか、こういうファイル名パターンは見えないようにすると言われていたのに見えちゃったとか、お前が責任問われるべき話じゃないわな? にも関わらずお前の責任が問われるって、例えば前提条件に合う環境を誰が用意するかとか、そういうところが曖昧になってたってことだよな? 言質とか仰々しいことでもなく相手の良心なんてもんでもなく、そういう線引きは当たり前のこととしてはっきりさせるよね、特に仕事でやってるなら。 おれも3点ほどアイディアを出したし他の人からもアイディアが出てる、おまえ自身も1つ出してるけど、どれも前提条件があって成り立つものだよな? 自分にリスクが降りかかるかもなんてうだうだ言うなら、こんなところに何かを聞く前に相手とそこらへんハッキリさせるのが先だろ? そうしようともせず相手に合わせて柔軟? あのな、そういうのはルーズって言うんだぞ。 そこをよーく考えた方がいい、そういういい加減なことをされると相手も不幸だし、おまえ自身もひどい目に遭うぞ。
- 540 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:47:16.08 ID:8VEbZp8D.net]
- >>527
何が言いたいんだ?理想論を語りたいの? べき論で語ろうが、何か起きたときには自分も対応せざるを得ないし、 それでやらなきゃ仕事無くなるだけ。で、何を聞くの?
- 541 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:51:54.25 ID:DGudhj+q.net]
- >>528
はいはい、サーバのハードウェア故障の責任も取ってればいいと思うよ。 もうお前に言うことなど何も無い。 まあここで質問して何人かの頭は使わせたんだ、どういう方式を採ったかくらいは後で報告してくれよ。
- 542 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 03:55:31.13 ID:8VEbZp8D.net]
- >>529
はいはいって、全く話が見えないんだけど、一体何の話してるの? 直接委託の話でもしたかったの?
- 543 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 10:47:09.02 .net]
- はいはい下流國民乙
- 544 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 11:05:54.88 ID:c8GjQG2Z.net]
- うまくいってなくてイライラしてんだろ
- 545 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 14:02:48.69 ID:S+2T/sm2.net]
- めっちゃ伸びすぎて読む気失せるが
下の3レス見てケンカしてんがよくわかったわ
- 546 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 14:34:53.07 ID:S3Ke5d3Q.net]
- >>477
> 直接アクセスされた時に表示を防ぐ、スマートな方法はありますか? リクエストのメソッドを調べて、GETだったらexit > あまりに冗長なので、何か将来的な個別変更を想定している意図があるように見えたのですが、 ・テンプレートのことなんか知らない ・テンプレートを適用する実行時間がパフォーマンス上問題になる とか
- 547 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 18:44:36.65 ID:slmqLM1N.net]
- include対象のファイル名を .ht* にするというトンチ以外に頭を使ったようなレスは無いかなぁ。
>>477 バックトレース拾えば直接呼ばれたのかどうかは判断できるわけだし、 その場合は 403 でも返しておけばいいんじゃない? 公開ディレクトリ以外にファイルを置けないという環境は辛そうだけど、そういうことならしょうがない。
- 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]
- なんで質問でも何でもないこと書き散らしてる側が文句言ってるのか
|

|