トップページtech
1002コメント357KB

【PHP】下らねぇ質問はここに書き込みやがれ 4 [無断転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2016/03/12(土) 23:25:33.88ID:j4grSBgs
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 3
http://echo.2ch.net/test/read.cgi/tech/1447495088/
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
0478デフォルトの名無しさん2016/04/20(水) 22:20:23.71ID:vRaGgTgt
ageさせていただきます
0479デフォルトの名無しさん2016/04/20(水) 22:40:53.37ID:c8GcwH6R
>>477
includeしただけで表示するのではなくて、出力部分を関数化やクラス化して
関数(メソッド)実行をしなければ表示されないようにするのも一つの手法。

下の質問は、単に横着してコピペした結果だと思う。
当然、PHPでもバッドノウハウだよ。
0480デフォルトの名無しさん2016/04/20(水) 22:46:29.32ID:1rGPQiSA
>>477
include対象のphpファイルは、外部からアクセスできない所においても大丈夫だよ
0481デフォルトの名無しさん2016/04/20(水) 22:52:58.88ID:vRaGgTgt
>>479
回答ありがとうございます。
関数で括る事は考えたのですが、PHPを読めない人にもHTML編集しやすい方法が良いと思いまして、
PHPコードの少ない方法を求めてました。

もう一つの方は、明らかにコピペの手間の方がかかっているような内容で、
コード冗長化に伴う労力の増加が一見してわかるようなコードでしたので、
もしかしたら、コードの水増しをする意図があったのかも知れません。
0482デフォルトの名無しさん2016/04/20(水) 23:00:30.46ID:vRaGgTgt
>>480
それは知りませんでした。しかし現在の環境ではDocRootより上にファイルを置くのが無理ですね。
でも他の時にかなり有効に使えそうです。ありがとうございます。
ところで、PHPプロセスの権限ってhttpdとは別になっているんですか?
0483デフォルトの名無しさん2016/04/20(水) 23:02:13.50ID:59Aeov/b
httpdの一部として動かしてるなら、基本的にはhttpdじゃねぇの
0484デフォルトの名無しさん2016/04/20(水) 23:05:00.33ID:W+moKoI4
httpd使ってるならば、いっそmod_rewriteとかでメイン以外へのアクセスをメインに飛ばしてしまうとか
0485デフォルトの名無しさん2016/04/20(水) 23:06:18.70ID:qspjNJo7
>>477
a. 拡張子を変えて、サーバの設定で見られなくする
b. includeされるファイルをサブディレクトリに入れて、そのディレクトリを見られなくする

おれは a と b の合いの子みたいなやり方だな。
templates みたいなディレクトリ作って .htaccess 置いてアクセス禁止にして、そこにファイル名も form.tpl みたいにして置いてる。
0486デフォルトの名無しさん2016/04/20(水) 23:27:33.87ID:hJ4omFpR
昨日質問した>>435です。
皆さんから色々なアドバイスを頂きなんとか形になりました。
ありがとうございます。

また質問で申し訳無いのですが、
CSVでデータを取得したところにデータを書き込みたいのですがどうやればできるでしょうか?
行数は分かっているので、CSVのn行目のデータを書き換えると考えてください。
0487デフォルトの名無しさん2016/04/20(水) 23:37:29.80ID:vRaGgTgt
>>483
ということはwww系に読み込ませる権限で置いておけば良いんですね。
何がリモート呼び出し的な物を使っているのかと思いました。

>>484
ググりました。ありがとうございました。
前にnginxで似たような事やったことあります。確かにこれもいいですね。

>>485
ものすごいわがままを言いますが、起動にothers権限が必要なのと、
運用が自分一人でないので、できれば.htaccessをも使わない方法を取りたいのです。
それでphp側で被includeを検出してくれるような物がないのかなと質問した次第です。

しかし、普段いわゆるフルスタック的な物を使ってるので、
どちらの設定方法も勉強になりました。ありがとうござました。
0488デフォルトの名無しさん2016/04/20(水) 23:39:48.31ID:aNm9/fCb
>>486
お前に付いた会社の教育担当に聞きなよ
0489デフォルトの名無しさん2016/04/20(水) 23:51:49.83ID:qspjNJo7
>>487
起動に others権限とかいまいち事情がわからんけど、例えばなんかの入力フォームを作ったとして、htdocs 配下の formX ディレクトリにそれを設置するとする。
で、/formX/form.php で一連のロジックを実装するとして、その画面は /formX/templates/ に nyuryoku.tpl、kakunin.tpl、kanryo.tpl として置くことにする。
で、この画面テンプレートを見えないようにするため、/formX/templates/.htaccess を置いてこんな内容にする。
order deny,allow
deny from all

というだけの話なんだけど、起動の話も複数人でやる話も何も関係ないように思うんだがどうだろう?
0490デフォルトの名無しさん2016/04/20(水) 23:53:29.77ID:hJ4omFpR
>>488
私の会社でPHPがデキる人は誰もいません。
私はJavaとか専門です。
ブログやってると言ったらHTMLができるならPHPもできるだろ?
という感じで私がやってるだけなのです。
0491デフォルトの名無しさん2016/04/21(木) 00:00:13.56ID:DGudhj+q
>>490
Javaでやれるなら、同じようなことを PHP でやればいいだけじゃない?
そうするに当たって何が分からないの?
0492デフォルトの名無しさん2016/04/21(木) 00:06:53.83ID:8VEbZp8D
>>489
私も正直よくわかりませんが、httpdプロセスそのものがothers扱いなのだと思います。

それと内容は理解しているつもりなのですが、
連携が疎なのと、権限の問題でこちらが自由に変更できないので、
.htaccessへの依存はできるだけ避けたいのです。
0493デフォルトの名無しさん2016/04/21(木) 00:09:41.62ID:8VEbZp8D
>>492
語弊がありますが、プロセスがothers扱いというのは、
もちろんOS上でという意味ではなく、抽象概念としての意味です。
0494デフォルトの名無しさん2016/04/21(木) 00:12:05.54ID:DGudhj+q
>>492
画面(>>489 で言うところの nyuryoku.tpl とか)は好きにいじるんでしょ?
.htaccess も同じ権限で好きにいじれると思うんだけど、なんか特別な制限でもあるの?ただのファイルだよ?
まあどうしても .htaccess は使いたくないというなら、画面を納めてるディレクトリ名を templates なんて安易な名前じゃなく、知ってないとわからないような名前にしちゃえばいいんじゃない?

つか、.htaccess 使わずに mod_rewrite 使うの?
そっちのがハードル高くね?
0495デフォルトの名無しさん2016/04/21(木) 00:22:07.96ID:DGudhj+q
あーもしかして、.htaccess って htdocs直下に置いてサイト全部の設定を書いて置いておくようなものだと思ってる?
別にそんな決まりはなくて、必要なディレクトリに必要な設定だけを書くこともできるよ。
>>489 で言ってるのも、画面開発チームの持ち物である templatesディレクトリに自分の持ち物として .htaccess を作り、自分の持ち物である templatesディレクトリについてだけのアクセスコントロールを書くんだよ。
0496デフォルトの名無しさん2016/04/21(木) 00:24:42.12ID:DGudhj+q
すまん紛らわしくなった
自分=画面開発チーム ね。
なんにしても .htaccess は必ずしも共有資産じゃないってことだ。
0497デフォルトの名無しさん2016/04/21(木) 00:37:05.85ID:0BsNpmsh
.htaccessは、フレームワークよっては標準的に付随するものもあります。
だから、必要に応じて、どこにでもおくことは可能です。
0498デフォルトの名無しさん2016/04/21(木) 00:45:44.53ID:8VEbZp8D
>>494-496
えーとですね、.htaccessは理解してないのではないですが、使えません。
そもそも画面開発者も別にいて、チームではなく、密な連携は取れません。

ロジック部分を変更できるのが恐らく自分だけなので、phpの方が安心なんです。
そもそも自分は運用保守担当じゃないので、誤って導入されなかったり、
削除したときでも普通に動いてしまう恐れがある時点で使えません。
0499デフォルトの名無しさん2016/04/21(木) 00:55:18.34ID:8VEbZp8D
それと誤解があるようですが、mod_rewriteも使えません。
サーバー設定を変更できない理由も知りません。
0500デフォルトの名無しさん2016/04/21(木) 00:56:55.82ID:tJ+xMH9p
>>498
それで mod_rewrite はおkなの??
意味ワカンネーw
.htaccess を置き忘れる心配はするけど、画面開発者にとって意味の無い if のオマジナイを忘れる心配は無いの??
マジ意味ワカンネーw
.htaccess なんてお前がロジックと一緒に置いてやればいいだろw
0501デフォルトの名無しさん2016/04/21(木) 01:00:50.80ID:OuYl89GW
まあhttpd.conf側だと他者が何のファイルかわからずに消去ってこたないな
一部で使わせると調子に乗ってあれこれやりたがったり俺も俺もも出てきやすいと危惧してるのかもしれん

ところで>>477後段はどんな感じなんだろう
includes/header.php includes/footer.php includes/menu.php とかでそれぞれ中身はベタhtmlとかだろうか
だとするとそれなりに利点はありそうだけど
0502デフォルトの名無しさん2016/04/21(木) 01:06:33.64ID:8VEbZp8D
>>500
もちろん同時に置くのはいいんですけど、それで足りません。
0503デフォルトの名無しさん2016/04/21(木) 01:08:53.97ID:DGudhj+q
>>499
あ、.htaccess を使いたくないというより、使えない環境を意識してるわけね。
だったら作業者だの権限だの言わずにそう言えばいいのに。
だったら推測されづらいディレクトリ式で充分じゃないかな。
画面側のスキルなんかを考慮してコードを分離してるにに、画面側にセキュリティーがらみのおまじないを要求するというのはナセンスだと思うよ。
サーバ設定で回避するのが一番確実だけど、事情を鑑みるにそれもやりづらいんだろうし。
0504デフォルトの名無しさん2016/04/21(木) 01:10:45.71ID:t1TQTu7E
DocumentRootの外にも置けない.htaccess程度のものも使えないっつうならおたくの環境で出来るように好きなようにやれば?って話なんだがな
そんなまともじゃない環境でやるならまともじゃない方法採るしかないんだし
0505デフォルトの名無しさん2016/04/21(木) 01:15:03.61ID:OuYl89GW
要は誰が判断するかの問題だなあ
httpdに判断させるか、.phpなり.htmlなり自身に判断させるか、クライアントに判断してもらうか
原理的にhttpd判断以外はどうしても <?php if(empty($var)) exit; ?>的な記述の追加は避けられない

jsにやってもらってもコード書き忘れたらNG&クライアント側の処理を外せるわけじゃない
httpdだと組織的なあるいは立場的な制約がありうる
画像とか.datとかに拡張子を変えておく手もあるけど確か今でもIEにはhtmlとして表示される

自身判断だと例えばheader();で転送させたりmeta http-equiv="refresh"で飛ばすなどしつつ、
本来の読み込み時にincludeではなくfile_get_contentsする手もある 読み込みは煩雑になるけど混入コードは減る
0506デフォルトの名無しさん2016/04/21(木) 01:15:36.58ID:DGudhj+q
>>501
よくやるよ
header やら footer なんてバンバン include するし、その画面表現の為だけの関数定義なんかもしちゃったりする。
例えば数値はカンマ区切りでマイナスの値は ▲ で表示する、みたいな特定数画面でしか使わないけど多用するルールとか。
0507デフォルトの名無しさん2016/04/21(木) 01:19:31.32ID:OuYl89GW
あ、includeするファイル自体をドットファイルにしてしまうって手もあるか(.htaccess同様の .filename 形式)
特に変えてなければhttpd.conf標準状態で通信対象外になるから
「設定変更」じゃないってことで場合によっては有効
0508デフォルトの名無しさん2016/04/21(木) 01:23:49.82ID:DGudhj+q
>>507
そのファイル名を端的に扱えない作業環境(windows とか)もあるから、画面みたいに量産するやつだと面倒この上ないかも。
.htaccess はがんばってひとつ作って、あとはコピーして使い回すw
編集だけはそのファイル名のままできるからな。
0509デフォルトの名無しさん2016/04/21(木) 01:30:03.07ID:VGCuKfTM
もうPHPの話じゃなくてWebサーバの話やな

>>507
デフォルトのフィルタは .ht* だから注意な
0510デフォルトの名無しさん2016/04/21(木) 01:36:31.11ID:8VEbZp8D
>>501
部品化している中身がコピペなのではなく、ページ単位のコピペをしていて、
中身も冗長ではあるものの、初心者とは思えない物でした。
それで水増しなのかなと。

>>503
>だったら推測されづらいディレクトリ式で充分じゃないかな。
テンプレート程度なら確かに問題でませんけど、さすがに現代でこれはちょっと…。

>>504
それはものすごくわかります。
ただ実際なってみると、結局相手の無理解ゆえに、
自分にもかかるリスクがあるのでそうできないんですよね…。
0511デフォルトの名無しさん2016/04/21(木) 01:41:44.87ID:8VEbZp8D
>>507
それいいですね。
それなら相手のファイル操作ミスでも問題出ませんし。
当初の方法とはかなり違いますが、確かに使えそうです。
これは今度試してみます。ありがとうございます。
0512デフォルトの名無しさん2016/04/21(木) 01:42:00.82ID:DGudhj+q
>>510
え、画面をロジックと分離する前提で、画面のコードへの直接アクセスで中身が見えちゃうことの対処をしたいって話じゃなかったの?
テンプレート(≒画面のコード)以外に何を置こうというの?
0513デフォルトの名無しさん2016/04/21(木) 01:43:29.19ID:VGCuKfTM
>>510
「環境はまともじゃないけど自分にリスクのない方法を使いたい」なんてアホなこと言ってないでまず環境の改善を要求しろ
プログラムの問題じゃなくてコミュニケーションの問題だなんてよく言われるだろうに
0514デフォルトの名無しさん2016/04/21(木) 01:46:07.62ID:8VEbZp8D
>>509
ファイル名の制約あったんですね。
そもそもよく考えたら別の人間がdotfilesを適切に扱えないのだから駄目でした…。
0515デフォルトの名無しさん2016/04/21(木) 01:57:33.76ID:8VEbZp8D
>>513
要求とかそういう段階の話じゃないです。
そもそもコミュニケーション語るなら、
相手に合わせて柔軟な対応するほうが賢明だと思いますよ。
0516デフォルトの名無しさん2016/04/21(木) 02:01:10.38ID:DGudhj+q
>>515
じゃあこんなところで聞いてないで相手に聞けよ
それがコミュニケーションだ
0517デフォルトの名無しさん2016/04/21(木) 02:10:22.55ID:VGCuKfTM
>>515
相手が理解して要求してりゃな
それなら開発側も要求内で好きにすりゃいいが理解してないなら後から何言われるか分からんのだから, それでも唯々諾々と従うのが賢明だなんて思うのか?
最低限おたくの要求普通じゃないんで普通のものにはなりませんよと伝えるのが開発者としてはまともなんじゃないかね?

それでも唯々諾々と従うのを是とするならあなたがあなたの思いつく範囲で, 頂戴している要求に合わせて上手にやればいいんじゃない?
0518デフォルトの名無しさん2016/04/21(木) 02:11:34.16ID:8VEbZp8D
>>516
何を聞くんです?
0519デフォルトの名無しさん2016/04/21(木) 02:15:09.63ID:8VEbZp8D
>>517
>最低限おたくの要求普通じゃないんで普通のものにはなりませんよと伝えるのが開発者としてはまともなんじゃないかね?
だからそういう段階はとうに過ぎてるんですって…。
そもそも相手は可能な限り説明してくれてて、対応に不満があるわけじゃないし、
こっちもさらに要求するつもりもありません。
0520デフォルトの名無しさん2016/04/21(木) 02:16:38.08ID:DGudhj+q
>>518
何をどこまで許容するのか、責任分担はどうするかに決まってんだろアホか
0521デフォルトの名無しさん2016/04/21(木) 02:21:39.28ID:VGCuKfTM
>>519
そんなら相手はまともじゃないことを十分理解してるってことだろ
実装はスマート云々を考える状況にない, どんな手法もスマートにはなりえない
ここで出た方法がイヤだとか出来ないだとかいうならご自身でやりたいように考えていただくのがよろしいのでは?
0522デフォルトの名無しさん2016/04/21(木) 02:28:36.64ID:8VEbZp8D
>>520
だから相手のせいだけにできないって言ってんだけど、
あほあほ言いながらコミュニケーション云々語る前に人の話聞きなよ。
0523デフォルトの名無しさん2016/04/21(木) 02:38:20.03ID:DGudhj+q
>>522
アホなどとは一度しか言ってないがな、繰り返し言っておいてやった方がよかったな。
例えば必要なサーバ設定は誰がするんですか?
そこに誤りがあったことによって事故が起きた場合だれが責任を取るんですか?
お前にリスクが振りかかる可能性があるとするならば、本当におまえがやるべき範疇だったか、責任分担を明確にしてなくていいように言われた時だけでしょう?
他の要素についても同様、相手のせいだけにできないとか曖昧なこと言ってる時点で相手とコミュニケーションが取れてないんだよ。
ただ線引きもできてないことを柔軟なて言葉で誤魔化すんじゃない。
0524デフォルトの名無しさん2016/04/21(木) 02:40:03.87ID:8VEbZp8D
>>521
ごめんなさい、ちょっと頭が悪くて理解ができません。
参考になったレスは十分ありましたし、
スマートな物が無いと断言できる理由もわかりません。
最終的に自分で考える、と言うのは当たり前の話です。
0525デフォルトの名無しさん2016/04/21(木) 02:45:52.42ID:VGCuKfTM
>>524
うん, 口が悪くて済まなかったね, まぁ好きにやればいいと思うよ
0526デフォルトの名無しさん2016/04/21(木) 02:55:09.52ID:8VEbZp8D
>>523
何言ってるのかよく分からんけど、コードに責任がある以上、
セキュアにしておかない時点で駄目。
言質取ろうと実際に訴えられればどう転ぶのかなんて分からん。
で、その上で相手の良心に任せるだけの事を聞いてどうするわけ?
0527デフォルトの名無しさん2016/04/21(木) 03:16:42.64ID:DGudhj+q
>>526
お前はコードに責任を持つんだろう?
そのコードは何らかの前提条件に適合するように書くんだよな?
逆に言えば、動作環境が前提条件と違っていたりコードの問題じゃなかったりした場合にはお前が責任を問われることは無いよな?
.htaccess は使えるようになっていると言われていたのに使えないとか、こういうファイル名パターンは見えないようにすると言われていたのに見えちゃったとか、お前が責任問われるべき話じゃないわな?
にも関わらずお前の責任が問われるって、例えば前提条件に合う環境を誰が用意するかとか、そういうところが曖昧になってたってことだよな?
言質とか仰々しいことでもなく相手の良心なんてもんでもなく、そういう線引きは当たり前のこととしてはっきりさせるよね、特に仕事でやってるなら。
おれも3点ほどアイディアを出したし他の人からもアイディアが出てる、おまえ自身も1つ出してるけど、どれも前提条件があって成り立つものだよな?
自分にリスクが降りかかるかもなんてうだうだ言うなら、こんなところに何かを聞く前に相手とそこらへんハッキリさせるのが先だろ?
そうしようともせず相手に合わせて柔軟?
あのな、そういうのはルーズって言うんだぞ。
そこをよーく考えた方がいい、そういういい加減なことをされると相手も不幸だし、おまえ自身もひどい目に遭うぞ。
0528デフォルトの名無しさん2016/04/21(木) 03:47:16.08ID:8VEbZp8D
>>527
何が言いたいんだ?理想論を語りたいの?
べき論で語ろうが、何か起きたときには自分も対応せざるを得ないし、
それでやらなきゃ仕事無くなるだけ。で、何を聞くの?
0529デフォルトの名無しさん2016/04/21(木) 03:51:54.25ID:DGudhj+q
>>528
はいはい、サーバのハードウェア故障の責任も取ってればいいと思うよ。
もうお前に言うことなど何も無い。

まあここで質問して何人かの頭は使わせたんだ、どういう方式を採ったかくらいは後で報告してくれよ。
0530デフォルトの名無しさん2016/04/21(木) 03:55:31.13ID:8VEbZp8D
>>529
はいはいって、全く話が見えないんだけど、一体何の話してるの?
直接委託の話でもしたかったの?
0531デフォルトの名無しさん2016/04/21(木) 10:47:09.02
はいはい下流國民乙
0532デフォルトの名無しさん2016/04/21(木) 11:05:54.88ID:c8GjQG2Z
うまくいってなくてイライラしてんだろ
0533デフォルトの名無しさん2016/04/21(木) 14:02:48.69ID:S+2T/sm2
めっちゃ伸びすぎて読む気失せるが
下の3レス見てケンカしてんがよくわかったわ
0534デフォルトの名無しさん2016/04/21(木) 14:34:53.07ID:S3Ke5d3Q
>>477
> 直接アクセスされた時に表示を防ぐ、スマートな方法はありますか?
リクエストのメソッドを調べて、GETだったらexit

> あまりに冗長なので、何か将来的な個別変更を想定している意図があるように見えたのですが、
・テンプレートのことなんか知らない
・テンプレートを適用する実行時間がパフォーマンス上問題になる
とか
0535デフォルトの名無しさん2016/04/21(木) 18:44:36.65ID:slmqLM1N
include対象のファイル名を .ht* にするというトンチ以外に頭を使ったようなレスは無いかなぁ。

>>477
バックトレース拾えば直接呼ばれたのかどうかは判断できるわけだし、
その場合は 403 でも返しておけばいいんじゃない?
公開ディレクトリ以外にファイルを置けないという環境は辛そうだけど、そういうことならしょうがない。
0536デフォルトの名無しさん2016/04/21(木) 18:53:03.60ID:z/J61xkG
なんでバックトレース?デバッグ作業でもしてんのか?
直接呼ばれたかどうか知りたいなら$_SERVER見ればいいじゃん
0537デフォルトの名無しさん2016/04/21(木) 21:03:26.50ID:HeS5HApN
しかしimagecopyresampled()は、何度見ても基地外みたいなパラメター渡しだな。
0538デフォルトの名無しさん2016/04/21(木) 21:43:30.76ID:NgnSmYD5
>>535,536
そんな面倒なことするなら >>477 で充分だし、
それですら画面側の作業者に書かせるのはナンセンス。
なんだか他人のミスも自分がかぶる想定みたいだし。
0539デフォルトの名無しさん2016/04/22(金) 01:05:29.47ID:HzL1UgzJ
自宅サーバの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)なのかな?
0540デフォルトの名無しさん2016/04/22(金) 01:37:22.50ID:vh1qxiTR
1,2を3でやればよくね
0541デフォルトの名無しさん2016/04/22(金) 02:32:29.42ID:HzL1UgzJ
>>540
(3)のテストサーバ上で直接開発やればよくね?ってこと?
それってクライアントからターミナル(SSH)で接続してviでソース書くってこと?
そんなことやってる人いるのかな?
0542デフォルトの名無しさん2016/04/22(金) 02:49:00.23ID:1YoQR0YC
NetBeansとかでFTP設定するとか、VMwareで鯖建ててフォルダ共有するとか
0543デフォルトの名無しさん2016/04/22(金) 02:49:01.09ID:4mUicHSB
たまにやってるが何か問題でも
0544デフォルトの名無しさん2016/04/22(金) 03:13:51.66ID:HzL1UgzJ
>>542
NetBeans IDE 8.1でテストサーバにFTPしようと思ったんだけどFTPSに対応してないよね?
FTP鯖をFTPS(Explicit)のみ接続許可にしてるから。

VMwareやVirtualBox使ってローカルPCに鯖立てるなら、xammpの方が簡単だしやってることは同じだよね。
0545デフォルトの名無しさん2016/04/22(金) 03:14:12.38ID:GI428x51
>>541
やってるよ。というかそれでしかやってない。
0546デフォルトの名無しさん2016/04/22(金) 03:20:29.27ID:GI428x51
編集方法はどうであれ、ローカル、テスト、本番と環境を3つに分けるならVCS導入しといたほうが先々の苦労が減るよ。
知識があるのか無いのかよくわからないので、学習コストを割くキャパがもう無いなら後でもいいけど。
0547デフォルトの名無しさん2016/04/22(金) 03:44:32.29ID:HzL1UgzJ
>>546
なるほど、ターミナル使ってサーバ上で直接開発やったりもするんだね。何となくソース書きにくそうだけど。

自分はプログラマーでもなんでもなくて趣味でネットワーク構築とSoftether VPN構築なんかをやってるなんちゃって知識レベルなんだ。
なんでソフトにはほんと疎い。
だからプログラムや現場の開発環境やノウハウなんかはよく分からないんだ。
VCSってのは初めて聞いた。ググってみるよ

NetBeansでFTPSできた。ごめん
0548デフォルトの名無しさん2016/04/22(金) 05:47:58.18ID:qHzjITsw
環境構築やPHPとは関係ない質問が初心者スレだとどうしても多いし
初級脱した人向けのPHP質問スレ作りたい
0549デフォルトの名無しさん2016/04/22(金) 05:56:14.94ID:kW8L0cx9
くだらない質問と明記してるからそうなるのは仕方ないし、レベルでスレ分けするのも悪い判断ではないと思うけど、
まずそういうレベルの質問をしてみたらどうかな?
0550デフォルトの名無しさん2016/04/22(金) 06:07:40.31ID:qHzjITsw
よし分けよう
0551デフォルトの名無しさん2016/04/22(金) 06:15:27.88ID:kW8L0cx9
>>550
初心者に邪魔され充分に話を進められなかった話題を示すのが先。
phpなんてその性質上レベルによらず環境の話題は付き物だろう。
0552デフォルトの名無しさん2016/04/22(金) 06:20:01.70ID:qHzjITsw
別に邪魔だとかそういうことを言ってるわけじゃなくて
もっと上の話したい人もいるでしょうっていうこと
0553デフォルトの名無しさん2016/04/22(金) 06:31:44.27ID:kW8L0cx9
ここでもそういう話をできるんだから、まずそういう話を振ってみなさいな。
ボリュームが充分あるならスレを分ければいいだろう?
自分から話題も無いくせにスレを立てようとしてるわけではないんだろ?
0554デフォルトの名無しさん2016/04/22(金) 06:32:24.51ID:qHzjITsw
なんでそんなかたくなに拒否するんだw
0555デフォルトの名無しさん2016/04/22(金) 06:34:51.37ID:qHzjITsw
じゃこの板では立てないでWebProg板行くよ
それでいいだろう
0556デフォルトの名無しさん2016/04/22(金) 06:42:36.50ID:o7fkiimI
初級より上の話とはたとえばどのようなものか
初級より上の話をするにあたって現状でどんな不都合があるのか

理屈でいくならこの辺だな
0557デフォルトの名無しさん2016/04/22(金) 06:44:26.53
>>547
ローカルで開発してokならgit push/pullするんやで
やべえバグ仕込んだと思ったら、git revertするんや
0558デフォルトの名無しさん2016/04/22(金) 06:45:36.75ID:o7fkiimI
vscはcvs:バージョン管理システムの打ち間違いだと思う
0559デフォルトの名無しさん2016/04/22(金) 07:12:47.16ID:eGGBknni
>>554
お前の方こそどうしてこのスレに書くことを頑なに拒否するんだ
本当にこのスレと一千を画すはなしがあるのか?
0560デフォルトの名無しさん2016/04/22(金) 07:16:06.16ID:qHzjITsw
PHPの質問ですらない質問のふるい効果はあるよ
ここは回答者の自己満足にはいいかもしれないけど
学ぶ場所としてはいまいちだからね
0561デフォルトの名無しさん2016/04/22(金) 07:21:47.51ID:kW8L0cx9
いやだから、ゴタクはいいからお前の言うもっと上の話をしてみろってばよ…
なぜそんなにスレ立てばかりしたがるんだ
0562デフォルトの名無しさん2016/04/22(金) 07:32:45.26ID:qHzjITsw
なんで質問もないのにそんな話をしなきゃならないのか
あんたにネタを提供してやるほど暇じゃない
0563デフォルトの名無しさん2016/04/22(金) 07:42:18.84ID:eGGBknni
質問も話題も無くスレ立てw
0564デフォルトの名無しさん2016/04/22(金) 08:22:47.31ID:zqMIUqUF
なんで質問でも何でもないこと書き散らしてる側が文句言ってるのか
0565デフォルトの名無しさん2016/04/22(金) 08:36:11.29ID:D266k8l5
>>539
Apacheは素直に2.4にしとくべきよ

最近だと開発用サーバ上にはGitLab立てといてソース管理して, テスト/ビルドはDockerコンテナ内でやってるわ
テスト通過後の動作試験も試験用のコンテナでやってる
多人数だから独立な開発用サーバ立ててるけど個人でやるなら開発用サーバごと仮想化して実働環境以外は単独で完結させてもいいかもね

>>558
CVS(Concurrent Versions System)は固有名詞でVCS(Version Control System)は一般名詞だろう
0566デフォルトの名無しさん2016/04/22(金) 12:15:59.88ID:kW8L0cx9
>>564
文句じゃなくて >>548 の発案に対して意見を付けてるんだが、このスレは質問専用で返答も議論も禁止か?
むやみにスレを分散させると過疎化して誰の得にもならないから、今話題があるわけでもないなら様子を見ろと言ってるんだが。
どこの板にもいるだろ、むやみにスレを立てたがり、立てただけで満足して寂れさせてる迷惑なやつ。
しかも WebProg に相応しいのはむしろこっちのスレだろうしな。
つーか書くことも無いくせにスレ立てしたがってるやつを見て >>564 みたいな書き込みをする理由がわからんわ。

まあもう立てちゃったみたいだけどね。
やった以上過疎化しないよう責任持って盛り立ててくれよな。
0567デフォルトの名無しさん2016/04/22(金) 12:21:39.11ID:zqMIUqUF
>>566
自分が該当するという自覚はあったわけだ。
0568デフォルトの名無しさん2016/04/22(金) 12:49:38.22ID:kW8L0cx9
>>567
他に違う主張をしてる誰かいるのか?
0569デフォルトの名無しさん2016/04/22(金) 12:51:32.04ID:zqMIUqUF
質問でも何でもないこと書き散らして、文句言ってると自覚しているのですよね。
0570デフォルトの名無しさん2016/04/22(金) 12:55:24.35ID:kW8L0cx9
>>569
お前が >>548 に事実上反対している書き込みを指して言ってるんだろうと思ってるよ。
たった数人と何件かの書き込みしか無い中で誰を指してるんだろうと普通の頭で考えればそう推定できるわな。
で、それがなんだ?
0571デフォルトの名無しさん2016/04/22(金) 13:14:28.00ID:Wbb4rxFq
議論してる中で非常に恐縮なのですが、
みなさんフレームワーク(cakePHPとか)って使われてますか?
私はフレームワークを未だにイマイチ使い方が分からず、
コードを書くときは自前の汎用関数を使いまわしたりしてます。
(1)何のフレームワークから始めるべきか
(2)どういう時にフレームワークは役立つのか
その他、押さえておくべきポイントがありましたら、ご教示ください。
0572デフォルトの名無しさん2016/04/22(金) 13:26:29.98ID:zqMIUqUF
>>571
回りの人間がどう言ったかより、自分がやったほうが数倍理解できるし、
各々の都合に対しての優劣も分かるというもの。
やってみて、役に立たないな 使わないって思うかもしれないし、
そのときに、俺がいいよと進めてたからって使う?
0573デフォルトの名無しさん2016/04/22(金) 13:33:34.79ID:m2fejYZc
>>572
何も知らない自分がちょっと使ってみた範囲で理解できることと、先人の知恵を聞くことの
どっちが有用だと思う?
0574デフォルトの名無しさん2016/04/22(金) 13:39:52.59ID:zqMIUqUF
>>537
自分に分からないことがあるから従おうって人と、
自分に使えなきゃ意味がないなって思う人が世の中にいるとしたらどう?
0575デフォルトの名無しさん2016/04/22(金) 13:40:27.79ID:zqMIUqUF
・・・番号ミスった 申し訳ない
0576デフォルトの名無しさん2016/04/22(金) 13:49:00.49ID:m2fejYZc
>>574
意味わからんし。
言葉遊びしたいなら誰か他の人にしてくれ。

ちなみに俺は>>571には答える気はない。
>>571は「PHP フレームワーク」(期間:1年以内)でググって、上位2,30ページを読め。
1,2時間もあれば読めるだろ。
0577デフォルトの名無しさん2016/04/22(金) 13:58:31.03ID:Wbb4rxFq
ご回答・ご教示くださり、ありがとうございました。
皆さまがくださりました、アドバイスに従ってみたいと思います。
■ このスレッドは過去ログ倉庫に格納されています