ラベル PHP の投稿を表示しています。 すべての投稿を表示
ラベル PHP の投稿を表示しています。 すべての投稿を表示

2007/01/28

VS.PHP (2)

VS.PHP 使ってみてますが、なんかシックリきません。なんというか取り合えず使えるようにしましたってレベルから抜け出てない感じがしてます。

コード書いていて、Intellisenseはincludeしたオブジェクトに対しても使えたりできるので便利ではありますが、評価できるのはこの辺りぐらいかと。なんかインデントの処理とかも変な感じで、突然手前のタブに落とされたりするのが不快であったり。

PHPなんでコンパイルやBuildって概念は基本的にないんでしょうけど、C#なVB.NETなASP.NETがBuildにより実行前にコードの評価がしてもらえるのに比べて、実行時に初めてエラーとなる=ブラウザ上にエラーが表示ってのがもどかしい。

Debug面では変数のWatchに関しては、日本語が入るとArray系の展開はダメダメです。またImmediate Windowは使えない(機能しない)です。変数Watchに関してはAuto・Localも所詮はPHPなんでみたないな・・・。

それとコードのReleaseというかPublish、つまりはFTP等によるServer上へのコピー機能ぐらい付けてよと。

VS.PHPというよりもPHPやDBGなりの機能・仕様による制限的な面も大きいのでしょうが、あまり期待してはいけないのかなぁと。

続きを読む・・

2007/01/24

VS.PHP

VS.PHPを購入しようかなとか思って再度インストールしてチェックしてたんですが、まだちょっと時期が早かったみたいです。

VS.PHPはVisual Studio無しでも動くStand alone版(つまりIDEとしてのVisual Studioが同梱されてる)と、既存のVisual Studioの上で動くバージョンがあるのですが、どちらにしても基本的にはPHPを別途インストールしたりIISやApacheの設定やインストールが不要です。

Visual StudioでASP.Netの開発環境でもIISはOSにインストール必要が無く、仮にOSにIISがインストールされていてもデバッグ時にはそれとは別途に別インスタンスが別ポートで起動するのと同じです。VS.PHPの場合はApacheですけどね。つまりは既存環境の影響を及ぼす事なく開発が出来るので便利ではあります。

そんな感じなんで、VS.PHP下にはPHP4とPHP5双方がインストールされていてます。これは双方をConfiguration Managerで簡単に切り替えたり出来るんで便利なんですがPHPは5.2.0を使いたいってなった時に、ちょっと面倒というか今回はDBGが対応してないというかVS.PHPにImplementsされたDBGが5.2に対応してなくて、PHPだけ入れ替えてもDebugが出来ないという状況ですって事。

Release元が違うから、言語のVersionだけ上がっても他が追随するのにはちょっとLagがあるのは仕方ないので、もう少し待ってみる事にします。

それにしてもインストールされるディレクトリ名に空白が入ってたり、"PHP 5" とかってディレクトリ名は違和感あるんだよなぁ。

続きを読む・・

2006/11/30

VS.Php for Visual Studio

PHPから離れて久しいですが、VS.Php for Visual Studio なんてのが出ているのに気づいてちょっと使って見たくなりました。

名前の通りにVisual StudioをIDEとして使うPHP開発用のFrontendなんですが、Zend Studioとかよりリーズナブルだし使い勝手で悩むことも少なそうだし、Eclipseさんはちょっと苦手なんでとか考えてる私には合いそうな予感はしています。

結構初期からVisual StudioのIDEは好きで、JavaなんかもわざわざVisual Studio上で書いてたりしてた時期もありました。(JDK1.2になっても)

PHPはPHP/FIというか2.0の頃から使ってはいたんですが、Perlと同じで余人にはお勧めできないというか部下に教えるとちょっとCodingの行儀が悪くなりそうだったりとかで個人的に以外は使ってきませんでしたけ。当時満足なDebug環境が無くPrintf的なDebug中心だった事も理由ではあります。

そいうわけで開発環境としてDebug環境まで整ったZend StudioとかVS.Phpとかってちょっといいかなとは思うのですが、ASP.NetのCode Behindとかを知ってしまうと、今更PHPか・・・・とも考えてしまう。 だってお洒落じゃないですか、Code-Behind。デザインとロジックが別ファイルで管理出来るんですから。

それと基本的にDynamic typing of variablesな言語ってあまり好きではないんですよね。分かってる人が書いたのはStaticなのよりも逆に読みやすく簡素だったりするんですが、世に氾濫してるのはDirtyなCodeの方が多数を占めてたりもしますから。 昔VBとかで随分泣かされましたし。これは型付けの問題というよりも未宣言の変数に対する問題も多かったですけど。他人のコードをDebugしていると、Spellミスの別の変数使ってたりとか・・。

続きを読む・・

2006/09/10

Javascript Coding

Javascript Coding

JavaScrptはとっても柔軟で面白いけど、個人的に仕事でガリガリ書きたいコードではない。 なんか柔軟すぎるからから、複雑な事やりすぎると周りが付いてきてくれないし。

JavaScriptできますとかいってる人たちも、Classとか知らないってのが普通だったりするんで。 そのレベルのPGが沢山いるのが、IIS+aspな開発関連。まぁPHPも似たような状況だけど。

やりたい事が、やりたいレベルでやれる状況って難しいですねとか思ったり。

最近は暇を見つけるとATLASを弄っています。 AJAXを弄りだしてしまうと、従来のaspなアプリケーションが妙に寂しく感じてしまう。 ちょっと騙されている感じもしないでもないけど。

今は今後のアプリケーションプラットフォームに関して考えている段階なので、 いろいろなliblaryも試してるけど、しっくりこない。 開発環境としてはEclipseで同程度の事出来るようになれば良いのだけどね。

無いなら・必要なら作ればとか思うのだけど、やっぱり時間が無い。 本当にやりたいのはライブラリでもなく開発環境でもないので。

続きを読む・・