[過去ログ] PHP質問・雑談スレ4【初心者お断り(ROM歓迎)】 [無断転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
単一ページならともかく
リクエストまたぐときは論外
963: 2018/09/28(金)13:25 ID:??? AAS
OS依存とかバージョン依存話してる奴らはまだいい
946ちゃんはアカン
964: 2018/09/28(金)13:29 ID:??? AAS
>>960
WinでもLinuxでもパス区切り記号は / 使っていいと思ってたわ
いや実際普通に使えるんだが。絶対パスやマルチバイト使わなきゃ大抵は平気なんだが
むしろなんでそんな定数使おうとするんだろう。一体何を考えて・・・
965: 2018/09/28(金)17:28 ID:??? AAS
964に同意でーす
DIRECTORY_SEPARATORなんて使ったことねーぞ
頭の中では死語になってる
966: 2018/09/28(金)20:14 ID:??? AAS
>>961
Apacheの設定って設定終わったら設定コピーするだけじゃん
多人数だとその設定はリポジトリを通して共有されるものだろう?
967: 2018/09/28(金)20:15 ID:??? AAS
pathに"C:"が入ってたらデバッグモード・・・
ってのを昔やってたな
色々めんどくなってサブドメイン管理にするようになったけど
968: 2018/09/28(金)20:23 ID:??? AAS
DIRECTORY_SEPARATORは確かCakeに入ってたな
今も入ってるかしらないけど
define("DS", DIRECTORY_SEPARATOR)
とかでDSだらけだった記憶が
969(1): 2018/09/28(金)22:36 ID:??? AAS
php.iniならまだギリわかるが(設定コピーすりゃいいけど)
apache httpdのhttpd.confでなんか開発に影響あってめんどいのってあるか?
httpdの設定も満足にできない、って相当だぞ
970(1): 2018/09/28(金)22:47 ID:??? AAS
>>969
逆
レンサバの保守をやる場合サーバー側で設定できない事がある
専サバなら本当に楽
971(1): 2018/09/28(金)22:49 ID:??? AAS
>>970
これ手元のローカルの開発環境の話だろ
レンサバでphpのビルトインウェブサーバ使うのかお前は
972: 2018/09/28(金)22:52 ID:??? AAS
>>971
そりゃそうでしょ
レンサバでphpのビルトインウェブサーバは使えないだろう
・・・と思ったけど使えたらすまん
973: 2018/09/28(金)23:01 ID:??? AAS
非開発者が話に混じってる感
上下前次1-新書関写板覧索設栞歴
あと 29 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.175s*