PHPの開発環境に関して質問です。

私自身プログラマではないのですが、プログラミングを趣味で行っています。
開発環境もだれかに教わったわけでなく、自分で勝手にやっていますので、一般的な開発環境というものを知りません。笑

よろしければ、私の開発環境に関して意見、もしくはメジャーな開発環境を教えてください。

- Mac
- XamppでApache、MYSQL
- 開発環境はaptana Studio
- バージョン管理は、aptanaからサブバージョン(バックログ)へコミット

なんとなく思っていることは、gitを使うのが一般的なのかなぁとか、仮想化したところで開発するのが一般的なのかなぁとか思っていますが、何が便利なのかいまいちわかりません。

よろしくお願いします。

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2011/07/16 22:10:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:km1981 No.1

回答回数429ベストアンサー獲得回数49

ポイント34pt

MacにはApacheとPHPは最初から入っているので

MySQLだけインストールするのが普通だと思います

http://www.futomi.com/lecture/macosx/mysql.html


HTML+JavaScript+PHPのアプリを開発するには

Dreamweaver CSを使う人が多いと思います

http://blog.tasdesign.jp/web_design/2010_01_19/html-php-dreamweaver.html


スマホ対応ページやHTML5のプログラムも作れます

Adobe Dreamweaver CS5.5 Macintosh版

Adobe Dreamweaver CS5.5 Macintosh版

id:tomohirof

DWですか。意外ですねー。

Eclipseとかのほうが多いのではとは思ってました。

2011/07/10 05:52:07
id:airlike No.2

回答回数51ベストアンサー獲得回数5

ポイント33pt

現場では、EclipseにPHPのプラグインを入れて開発するところも

結構増えています。

よって、Aptana StudioのようなEclipseのプラグインは

結構一般的に使われていると思います。

Webサーバーについては、IBMのWebshpereや他のWeblogicなど

これは案件によりWebサーバーが違うので何度もいえませんが

Tomcatは軽いので、まずはこれで作って

そのあと、開発案件のWebサーバーで動くかどうか確認することはありますね。

DBについては、Mysqlはいっぱんてきですが、小規模なものの方が多いかもしれませんね。

Mysqlも場合によっては並列で大きなシステムを動かすときに使われますが

(確か楽天がMysqlとPHPの端末を数千台用意してやっているなんていうのが

 ニュースに載っていた気が)

企業が扱うものだと、やはりサポートなどから

Oracle、DB2などの方が多いかもしれません。

id:tomohirof

なるほど。ありがとうございます。

2011/07/15 13:35:33
id:fukken No.3

回答回数16ベストアンサー獲得回数2

ポイント33pt

PHPメインのweb系会社勤務です。それで問題ないと思います。じゅうぶん一般的。

Macには確かにApacheやPHPが入っているけど、MAMPやXAMPPだと何かあった時に丸ごと消して再構築できるというメリットがあります。OSの再インストールとかもしやすいですし。利用法と好みの問題ですね。

仮想環境は、より本番環境に近い試験用の環境として運用すると便利です。「あのファイル置き忘れた!」みたいな障害を本番環境でやらかしにくくなります。消したり再構築したりがやりやすいので、設定などが苦にならないのであれば開発環境としても使いやすいですね。サーバー側にあまり手を入れずにPHPコードをいじるだけであればオーバースペックな感もありますが。

gitは流行りですし優秀ですが、一般的な現場にはまだそれほど普及はしてないんじゃないかな、と(subversionすら入っていない会社の話も結構耳にします)。とはいえ先進的なところでは導入してますし、やって損はないでしょう。

うちはデザイナーとエンジニアで作業が分離していますが、デザイナーはDreamweaverでSmartyテンプレートをいじくってます。プログラマと共同作業するようなプロのwebデザイナーはDreamweaverを使う事が多いようです。

IDEはまだまだEclipse+PDTが多いかと思いますが、死ぬほど重いので他のものを模索している人も多いです。aptanaのほか、netbeansやwebstorm/phpstormなどの名前も界隈ではよく耳にします。勿論、vimやemacsでゴリゴリしてる人もいます。

id:tomohirof

詳しい説明ありがとうございます!

勉強になります。

サーバ等を触るわけではないので、仮想環境はまたの機会にしておきます。笑

「じゅうぶん一般的」ということで安心しました!

2011/07/15 13:39:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません