• ベストアンサー
  • すぐに回答を!

PHPの開発、Windowsではダメですか?

現在個人でWebサービスを開発しています。 環境はWindows8とパッケージされたEclipseのPHPのパッケージでXAMPPが付属しているやつです。 解凍するだけでほとんど設定いらずで開発できるのでPHPを触り始めた2005年から使っています。 このようにどっぷりWindowsなのですが、開発現場ではMacかLinuxが主流なのでしょうか? いつかWeb業界で働きたいと思っていますが、それを見据えているなら今からでもMacに置き換えたほうが良いでしょうか? それと書籍ではWindowsでの開発を解説した本がほとんどのようですがなぜでしょうか? 著者は現場の人がほとんどですよね? Windowsでの開発で何か問題が起きたということは今のところないです。 ですが業界に入るときに足かせになるのではないかと危惧しています(そもそも業界に入れるかはわかりませんが・・・) 開発環境についてその他にアドバイスなどがあればどうぞよろしくお願い致します。

共感・応援の気持ちを伝えよう!

  • 回答数4
  • 閲覧数262
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.3

開発環境はWindows テストサーバはLinuxやFreeBSDなど。 また普通動作検証は ・ローカルサーバ(デベロッパーサーバ) ・ステージングサーバ となって最後に本番サーバ 少なくともステージング環境は本番サーバとかなり似た環境を構築します。 そのためLinuxやFreeBSDなどのサーバを利用します。 開発段階のローカルサーバレベルだとXAMPPや仮想環境でLinuxやFreeBSDなどをいれて構築する。 無料でのVMware playerの利用は非商用に限る。商用だとVMware Player Plusを 予算を出してくれない場所も考慮するとVirtualBoxの方を利用する方が賢い。 (自分の現場だとデベロッパーサーバに何を使っているかは完全にその人の好み。ただしPHPのバージョンは基本的にそろえている。PHPはマイナーバージョンの違いだけでも挙動が違う場所があったりしてめんどくさい事があるから) サポートや独自の実装もある商用の Red Hat Enterprise Linuxが有名。 それに、LinuxのライセンスのGPLはいろいろ制約があるので自由度の面を考慮すると BSDライセンスのFreeBSDの方が自由に使える。 企業のシステムだとJavaに変わってASP.NET(C#)もよく利用される。そうなるとサーバは必然的にWindowsになる。 だいたい大型のWebシステムだと Java>ASP.NET(C#)>>[越えられない壁]>>PHP。 >WindowsにXAMPPやEclipseをインストールするところから解説している書籍が多いなという印象です。 そりゃね。Linuxをインストールから環境構築だけで本数冊規模になるからとりあえずPHPの開発環境を数ページで終わらせて本題に入るにはWindows環境でXAMPP+Eclipse(PDT)がバカでもすぐにできるから。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 >ステージングサーバ これは自分は使っていないです。ローカルかサーバーかのどちらかです。 >開発段階のローカルサーバレベルだとXAMPPや仮想環境でLinuxやFreeBSDなどをいれて構築する。 実はPHPカンファレンスに出たときにXAMPPという言葉が出てこず、「環境はLAMPかMANPですよね」みたいなことを聞いて焦ってしまいました。 そのとき「やはり業界では誰もWindowsでなんか開発していないんだ・・・」と思ったのです。 カンファレンスでもWindowsノートを開くのも恥ずかしかったです笑 >企業のシステムだとJavaに変わってASP.NET(C#)もよく利用される。そうなるとサーバは必然的にWindowsになる。 そうなのですね。私はC#でもアプリを開発していますがWebシステムを作れるというのは知りませんでした。

関連するQ&A

  • Windows server 2008 (foundation)でSQ

    Windows server 2008 (foundation)でSQlやPHPの利用、Javaのソケット通信などがしたいのですが・・・ WINDOWS SERVER 2008 FOUNDATION のサーバーを購入し SQLやPHP、javaの等を利用したいと思っています。 XAMPPというパッケージであれば一通りそろっているようなのですが、 WINDOWS SERVER 2008そのものの機能の追加として、SQL,PHP,JAVA等の利用は可能でしょうか? これまで、XAMPPやECLIPSE(JAVA等の統合開発環境)等をWINDOWS VISTAでいじったことがあるので、それらをインストールすれば同じ環境で開発ができるとはおもうのですが。

  • EclipseでPHP開発を作るには?

    現在XAMPP+テキストエディタで開発しているPHP初心者ですが、eclipseの機能に大変興味を持ってます。ネット上に断片的に存在するeclipse+phpの情報を見てみても、本家サイトの内容が変わっていたりして、なかなか理解できません。 以下2点について、現在の環境(本家サイト構成・最新のeclipseやプラグインのバージョン)で解説しているようなサイト、または書籍などの情報を求めています。 1.日本語環境の作り方・プラグインなどの互換性について。 (eclipse本体と言語パックのバージョンは違っていても良いの?) 2.eclipseにphp関連のプラグインを個別にインストールした環境(eclipsePHP?)とPDTは、どこがどう違っているのか。 それぞれの優位点。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHP開発環境 にJava開発環境を統合

    Eclipseを使用して、PHPの開発環境を構築しています。アンインストールせずに、Javaの開発環境を統合して構築することは可能でしょうか?そもそもEclipseはJava開発用であったためか、Java開発環境にPHP開発環境をプラグインしていることが多いようです。Windowsであるため、インストーラでインストールしたいと考えています。

    • ベストアンサー
    • Java

その他の回答 (3)

  • 回答No.4
  • notnot
  • ベストアンサー率47% (4590/9635)

本番環境(&テスト環境)と、開発ツールがごっちゃになっていると思います。 本番環境はLinux、開発するのはWindowsPCでというのが多いんじゃないかな。 Macで開発というのもあると思いますが。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 >本番環境はLinux、開発するのはWindowsPCでというのが多いんじゃないかな。 そうなのですか…私の見当違いだったのですかね…。 開発がWindowsでいいのなら自分としてもすごくやりやすいです。 そうすると私がやるべきはまずLinuxサーバーを自前で立ち上げてみる、ということですかね?

  • 回答No.2

サーバーはLinuxが多いですね。 WindowsのPCで作業はしてます。 Windowsが好きなわけではないのですが、仕事上都合がいいので。 危惧するくらいなら、Linuxのテスト環境自力で構築したら良いでしょう。 VMware player だったか、正式名称忘れましたが無料で仮想PC立てられます。 Linuxのディストリビューション、CentoOSでもインストールしてみたらいいかと。 ネット上にコピペだけで出来るくらいの情報があります。

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ありがとうございます。 >WindowsのPCで作業はしてます。 >Windowsが好きなわけではないのですが、仕事上都合がいいので。 そうなのですね。 ちょっと意外でした。 >危惧するくらいなら、Linuxのテスト環境自力で構築したら良いでしょう。 はい、まずはそこから始めてみようと思います。

  • 回答No.1
  • lv4u
  • ベストアンサー率27% (1861/6715)

>>このようにどっぷりWindowsなのですが、開発現場ではMacかLinuxが主流なのでしょうか? すくなくとも、Web系では、Linux系が主流だと思います。 なぜなら、Linux系だとOSのライセンス料が不要で使えますからね。 そして、Web系の開発では、WindowsよりLinuxのほうが有利ですから。 >>それと書籍ではWindowsでの開発を解説した本がほとんどのようですがなぜでしょうか? そんなことはないと思いますけどね。たぶん、質問者さんがWindows系の本しか目に入ってないのでは?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

回答ありがとうござます。 Web系の人はMacをよく使っていますが、Linuxをインストールして開発しているのでしょうか? 私はよくカフェでモバイルPCを持ち込んで仕事をしているのですが、Web系の仕事しているっぽい人はたいていMacです。 あと書籍ですが、PHPの書籍を読んでいます。 他の開発系のはわかりませんが、WindowsにXAMPPやEclipseをインストールするところから解説している書籍が多いなという印象です。 自分もそれでWindows+XAMPP,Eclipseになったのです。

関連するQ&A

  • PHP開発環境に使うPC、どんなの使ってますか?

    現在、下記のようなスペックのPCで eclipse+xampp で開発環境を作ってPHPのコーディングしているのですが 重くて重くて使い物になりません。 FMV-BIBLO NB50G CPU:Celeron(無印)2.0GHz メモリ:768MB 皆さんはどんなPCで開発されているのか知りたくて質問してみました。 構築した開発環境と、大まかなPCのスペックを教えて下さい。

  • eclipseを使ったphpの開発環境について

    今、仕事でphpをすることになり、eclipseで開発環境を整えようとしているのですが、 うまくいきません。 流れとしては、 1.xamppをインストール  バージョンは、xampp-1.6.3a です。 2.Eclipse(all-in-one)のインストール  バージョンは、pdt-all-in-one-1.0-R20070917 です。 3.ZendDebuggerをインストール ZendDebugger-5.2.10-cygwin_nt-i386をダウンロードし、 バージョンにあった、ZendDebugger.dll を  C:\xampp\php\ext にインストール。 4.php.ini の書き換え。  C:\xampp\apache\bin\php.ini 内の[Zend]の項に、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always  を追加で書き込み。 この一連の流れでやったところ、apacheすら立ち上がらなくなりました。 いろいろ触ってみて、[Zend]の項で、  zend_extension_ts="C:\xampp\php\ext\ZendDebugger.dll" zend_debugger.allow_hosts=127.0.0.1 zend_debugger.expose_remotely=always 以外の部分に、すべて;をつけてみたところ、 eclipse自体は立ち上がったのですが、 こんどは、デバッグしようとすると、 エラーでまったくデバッグできないような状況です。 php.iniの書き換えを間違ってるような気がするのですが、 あまりそこについての情報がなく、困ってます。 どなたか教えてください。 よろしくお願い致します。

    • 締切済み
    • PHP
  • macでjavaとphpの勉強をしたいのですが

    macbook proを購入しました。 これからこのmacbook proでjavaとphpの勉強をしていこうと思っているのですが、 macでの開発環境等はどういったものが一般的なのでしょうか? 今までwindowsしか使った事がなくjavaについてもほとんど知識がありません。 windowsではeclipseをインストールしてサンプルを少し動かしてみた程度です。 今後macで開発を進めていくにあたり、オススメの書籍やWEBサイト等ありましたら教えて頂きたいと思います。 よろしくお願いします。

    • ベストアンサー
    • Java
  • PHPの開発環境

    PHPの開発環境を探しています。 自分で調べた結果、eclipseやphpエディタなどが サイトの検索で出てきました。 自分は秀丸で作るか、Dreamweaverで作るかしているのですが、 どちらも今一です。 いわゆる、デファクトスタンダード的なものを教えて下さい。

    • 締切済み
    • PHP
  • Eclipse3.6 Ultimate PHP開発

    現在、Eclipse3.6 UltimateをダウンロードしてJavaとPHPの開発をしようと思っています。 Javaはサーバー設定とかもできたのですが、PHPのXAMPPとかの設定がわかりません。 色々検索しましたが上手くいきません。 どなたかご存知の方おられますか? 説明しているサイトでも構いませんので宜しくお願いします。 説明に不備があればおっしゃってください。

    • ベストアンサー
    • PHP
  • macの開発環境

    macはwindowsに比べて開発環境を整えるのが容易であるといいますが、本当でしょうか? 例えばJavaやPHPの環境を組む時、具体的にmacで開発環境を作る時、どんな感じなのでしょうか? Windowsでは組んだことがあるのですが、たしかに大変でした。

  • PHPの勉強をするために、統合開発環境を構築したいと思いEclipse

    PHPの勉強をするために、統合開発環境を構築したいと思いEclipseをインストールしてみました。 javaの開発時のようにデバッグ環境が欲しい(ステップ実行などが出来る)のですが、どうしたらよいですか? また、Eclipseを使用したPHPの開発方法を記したWebサイトなどがあれば教えて頂きたいです。 よろしくお願いします。 ◆PHP5.x系 ◆Eclipse:Eclipse IDE for PHP Developers 1.3.0.20100617-0520 epp.package.php ◆Webサーバー:Apache2.2

    • 締切済み
    • PHP
  • PHPについて

    これからWEBベースのシステムを開発するのにPHPが いいと人から聞いたのですが、PHPがどのようなもの であるかわかりません。入門的に教えていただけると うれしいです。 またPHP以外のの初心者でも開発しやすいツールがあれば 教えてください。 ちなみに開発環境はWindows,Mac,Linuxどれでも OKです。

  • 一番簡単に準備できるeclipseによるPHP開発環境は?

    充実したデバッグ環境が欲しくて、eclipseでPHP開発をしたいと思っています。 ですが、導入が難しくて挫折気味です。。。 コレが一番簡単!という開発環境の準備の仕方を解説したサイトor書籍はないでしょうか。

    • ベストアンサー
    • PHP
  • ローカルPC(windows)での開発環境構築

    開発経験の少ない初心者プログラマです。 よろしくお願いします。 今年4月に入社した会社で初めて本格的にPHPに触れ、社内業務を通して半年ほど勉強させて頂きました。 社内での作業は、linuxサーバ上に開発環境(php、アパッチの設定済み)が用意されており、ターナルを使用して作業をするというものでした。 そして現在、出向という形で社外に出たのですが、そこでは開発環境というものはなく、SVNで本番環境からローカルPCにチェックアウトして、ローカルPC内に開発環境を作り、開発を進めるという形になっています。 ※webサイトの開発。本番環境ではnginxを使用しています。 質問内容としては、開発環境を構築するという作業が始めてで、何をどうして良いのかわからずにいます。 目標としては、ローカルPC内での作業内容を本番環境と同じように、ブラウザで表示出来るようにしたいと考えています。 本当に初歩的な質問でお恥ずかしいのですが、リポジトリからチャックアウトした場合、phpはすでに設定されているものなのでしょうか? それともローカルPC内でも独自にインストールなどしなければならないのでしょうか?(nginxに関しても同じく) 一応現在は、 SVNを使用して、ローカルに本番環境のソース一式をチェックアウト。 eclipseをローカルPC内に入れ、PDTをインストールして、eclipseをPHPに対応させました。 ※eclipseを使用しないといけないというわけではありません。使用経験はありませせんが、windowsでの開発はeclipseを使うものかと思い入れてみました。 レベルの低い質問かとは思いますが、どうぞよろしくお願いいたします。 また、質問内容に不備な点があればご指摘ください。 以上です。

    • ベストアンサー
    • PHP