[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
943: 2018/09/26(水)23:27 ID:??? AAS
ProだとHyper-Vが使える
そもそもXAMPP使わないけど
944: 2018/09/27(木)08:42 ID:??? AAS
10 homeでxampp使ってるぞ
もともと7 homeからたけどな
phpの動作確認なんてこれで十分や
945: 2018/09/27(木)19:59 ID:??? AAS
みんなありがとう、よく参考になった
946
(2): 2018/09/27(木)20:31 ID:??? AAS
本件から逸れて申し訳ないけど, XAMPPって中途半端じゃない?
手元での動作確認ならビルトインサーバでいいしテスト用環境ならコンテナなり仮想なりで動かすし
実際にApacheで動かせるって言っても今はphp-fpmの方もかなりあるし
何れにしてもビルトインサーバよりXAMPPのほうがいい状況が分からない(MariaDBも一緒に入ってくることくらい?)
947: 2018/09/27(木)20:49 ID:??? AAS
>>936
答えてもいいがもうくどいしそういう流れでもないからヒントだけ書く

自分で実際にやってみなさい
値は乱数でもsessionでも極端に定数でも何であれ関係ない
948: 2018/09/28(金)02:52 ID:??? AAS
ビルトインでは何か挙動が違うことがない?
ディレクトリ設定というか、エイリアス処理をしてる場合とか。
本番環境ならhoge/であのスクリプトにアクセスするのにビルトインだと違うみたいな

コンテナなり仮想環境なりは実行まで手間が掛かったりしない?
仮想環境起動に6秒くらい掛かったり、配備が手間だったり。
949: 2018/09/28(金)08:00 ID:??? AAS
ビルトインこそ中途半端だわ
アプリケーション毎に仮想環境を用意するのも自分はあんま理解できんな
XAMPPで作ったやつが動かんことあっても5分で修正出来るレベルの内容だろう
950: 2018/09/28(金)08:08 ID:??? AAS
OSやバージョン無視したコード書かないのが大前提でね
初心者じゃないしマニュアル見ながらそんくらい把握できるじゃろ
951: 2018/09/28(金)08:09 ID:??? AAS
結局どうやってもサーバーと色々差異があるので、dev.example.〜にしてるわ
コピーして終わり
よぽど特殊なサイトはxampp
952: 2018/09/28(金)08:15 ID:??? AAS
スルーしてたけどビルトインサーバってもしかしてphpのビルトインウェブサーバ?
使いもんになるのアレ
953
(1): 2018/09/28(金)08:20 ID:??? AAS
>OSやバージョン無視したコード書かないのが大前提でね

これどういうこと?
何使うにしてもテスト環境あるならそのverで使えない組み込み関数使えば
テストでエラー吐かれるんだしバージョン無視コードがわからない
OS無視コードも何を指してるのかわからない
954
(1): 2018/09/28(金)09:25 ID:??? AAS
>>953
XAMPP使って仮想環境を用意しないということは
本番とはバージョンやOSが違う状態で開発してるという想定をして
ちゃんとコードをかけるかどうかっていう話だがそんな難しいことじゃねえだろ
955
(1): 2018/09/28(金)09:52 ID:??? AAS
>>954
バージョン違うとは限らんだろ
OSにしてもOS依存のコードって意識的に書かないと無理でね?
956
(1): 2018/09/28(金)09:56 ID:??? AAS
Windowsじゃ使えない機能はいくつか知ってるけども
あとは……なんかあったっけ?
957
(1): 2018/09/28(金)10:29 ID:??? AAS
>>955
意識的にかけるならいいんだよ
書けない人が動かんって言ってるわけで

>>956
関数でOSやFSに依存したり制限をうけるものもそうだけど
(問題になるかは別として)CRLFをPHP_EOLで書いてみたりとか
(このスレにいるかは別として)C:\users\unko\manko.pngとかパス書いちゃうやつとか
ちょっとバイナリプログラミングに手を出してみてエンディアン考えない実装したりとか
ほとんどミラクルケースではあるがまあいろいろある
958: 2018/09/28(金)10:46 ID:??? AAS
>>957
とりあえずOSについてだけ、だけど、正直あんまり同意できない

ファイルシステム関係は・・・どんなんがあった?
意識してWindowsの特有のACLを操作するときとか?わからんけど

PHP_EOLはわざわざ意識的に「OS依存の改行コード」を指定してるんだから関係なくね

パスの問題は環境が異なるのに絶対パスで書くこと自体がNGなのであってOS関係ないはず

エンディアンが問題になるって、ファイル読んで$char[$n]だったら問題にならないし
pack/unpackだったらまず間違いなくOSによらず意識的にエンディアン指定するんでねーの
省2
959: 2018/09/28(金)10:48 ID:??? AAS
ミラクルケースに近いけど32bit/64bitの数値上限とか
960
(1): 2018/09/28(金)12:34 ID:??? AAS
>PHP_EOLはわざわざ意識的に「OS依存の改行コード」を指定してる
$tmp_path = "/var/tmp";
$updir = $tmp . DIRECTORY_SEPARATOR . "upload";
とか明らかに無意識というか脳死してる人は割と多い。
961
(1): 946 2018/09/28(金)12:46 ID:??? AAS
今時PHPを含めスクリプトならどんな言語でも開発用には簡易サーバ使うと思ってる
PHPならビルトインサーバだしRubyならWebrick, PythonならDjangoのdevserverが主要どころだろう

多人数の開発でApacheの設定をさせるのって難しくない?
自分だけで開発してるならXAMPPも分かるけど, でもフレームワークの開発用サーバ起動コマンド使う方が楽じゃない?

手元では簡易サーバで動かしたりテスト走らせたりしつつ, リポジトリpushしたときにCIサーバ側でテスト用コンテナ立ててテスト走らせれば本番環境に近い環境でテスト出来るし
962: 2018/09/28(金)12:58 ID:??? AAS
単一ページならともかく
リクエストまたぐときは論外
1-
あと 40 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s