例えば、PHP+MySQLで、何かWEBサービスを開発しようとしている2人組がいるとします。
その時、一人のノートPCはWindowsXPで、もう一人のノートPCはMacOSです。
この時、データのやり取りなどで、不便が出ることはありますでしょうか?
根本的に致命的な感じでしょうか?それとも、まったく問題ない感じでしょうか?
経験豊富な方々、お答え願えないでしょうか?
Webサービスを立ち上げるためにサーバーを立てますよね?
開発自体はそこにつなぐことさえお互いにできれば問題ないと思います。
但し、各OSの機種依存文字を使用すると文字化けする問題はあります。
改行コードや文字コードなどを統一し、機種依存文字などは絶対に
使用しないことなどがあげられるでしょうか。
どんな方法でデータの共有/同期などをさせるかにもよりますが
特定のOSや環境に依存するような機能や方法などは使用しない
ことです。
(これは実際にはネット上のすべてに当てはまりますが)
PHPのスクリプトコード自体はテキストデータで環境に依存しない
はずなのでちゃんと相互にデータが同期できるようなら問題は
ないはずです。
MySQLは知りませんが、基本的には違いはないと思います。
もちろん、開発環境も統一するのが一番いいのは確実です。
(なお、開発環境は運用環境とOSや設定などのプラットフォームが
まったく同じになっている別の環境が一番望ましいです)
たいした参考にならっていないですね。すみません。
いえいえ、とても参考になりました。
ありがとうございます。
稼働チェックについては、共通で使えるサーバーは必要ですので、そのサーバーにあわせて、PHPのバージョンや設定をあわせておけば、PHPや、MySQLの部分については影響はあまり無いと思います。
PHPのソースのやり取りも、文字コードと改行コードを合わせておく必要があります。
ソース部分はこの程度ですが、画像や、付随するCSS、javaScriptの方が互換性が少なかったりします。画像ファイルは、ソフトを合わせていても,色にかなり色が違いが出ますし、指定したFontが表示されない場合もあります。
CSSやJavaScriptについては、それぞれのローカルのテスト環境とチェックレベル動作がかなり違う場合があります。
うちの会社でも、私はOSXを使ってますが、部下はWinXPを使ってますが互換性の面ではかなり解消できました。
ありがとうございます。ソース部分では特に問題はなさそうですね。ありがとうございます。
右上隅の「サテライト」を押すと表示が切り替わります。
ただし、精度のよい画像がないためあまりズームしすぎると表示されなくなる地域があります。もし「サテライト」を押して灰色の画像が出てきたならマイナスボタンを押してズームアウトしてみてください。
私の勉強不足のためか、少し理解できませんでしたが、ありがとうございます。
文字コードを統一しておく必要があります。
PHPは、EUC-JPもしくはunicodeでスクリプトを書く必要があります。これは、PHPの中のconfファイルの記述でどちらかを指定します。
windowsの文字コードは基本がshift_jisなので、phpファイルをテキストエディタで記述し、保存する際にphpの設定に合わせてコードを選んで保存する。
Macのデフォルトの文字コードは、MacOSXでは、unicodeになっているので、phpの設定に合わせて保存すると問題ないです。
またMySQLも同様に文字コードを何にするか決めておく必要があります。shift_jis、euc_jp、unicodeすべてに対応していると思いますが、事前に設定しておく必要があります。
PHP+MySQLで作業をするなら、すべての文字コードをunicodeにすると楽ですね。ただホスティングサービスを利用するなら、この環境がきまっていますので、Mac、Windowsどちらで作業するとしても保存する際は、文字コードを指定して保存するように気をつけてください。
詳しいご説明をありがとうございます。
なるほど。文字コードが大切になってくるのですね。とても参考になりました。
PHPとMySQLに関してはいろいろな方が述べているので一点だけ.
私もマックとウィンを使って開発を行ってますが,
SafariとFirefox,IEでの挙動が異なり,
ブラウザはとりあえずFirefoxで統一するのが吉ですが,
Firefoxにおいてもマックとウィンで挙動が異なる場合があります.
その点に関しても注意していただければと思います.
なるほど。ブラウザにも気を付けなければならないということですね。参考になります。ありがとうございます。
プログラム自体はサーバー上で開発を行うことによって全く障害なく共有できるでしょう。
あと、これは個人的な見解ですが、WindowsとMacでは同じブラウザでもスタイルシートの解釈が異なる場合がありますので、両方あると表示確認のさいにとても役立ちます。
私はWindowsで開発を行っていますが、表示確認用にわざわざMacを事務所に置いているので、kkk-kkkさんのような環境はうらやましいと思いますよ。
親切なご意見ありがとうございます!
確かにCSSはズレたりしますね。
PHP+MySQLに関しては問題ないということですね。参考になりました!
ありがとうございます。
なるほど。問題ないですか。安心しました。