アカウント名:
パスワード:
yahooなんかとちがってそんなに負荷かからないので、 とにかく生産性、拡張性重視って事で考えると統合開発環境 やツールの充実度が重要になってくるとおもうんですが、 PHPとかはどんな感じですか?
あ、あと、ZendIDEに関して > ・Javaなので遅い というのは私の感触では嘘ですね。たまーにひっかかる感じはありますが、それ以外はなんでこんなに速いねんというくらい軽快に動いてくれました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
統合開発環境 (スコア:1)
何にしようか調査してるとこなんです。
自分の担当は、JAVA+Strutsなんですが、
eclipse+TOMCATプラグインを使って、コード補完&デバック
になれるとなかなか便利で離れられなくなりそうです。
ただ、コンフィギュレーションファイルの書き方覚えるまで
結構苦労するような(俺の頭が悪いだけか?)
yahooなんかとちがってそんなに負荷かからないので、
とにかく生産性、拡張性重視って事で考えると統合開発環境
やツールの充実度が重要になってくるとおもうんですが、
PHPとかはどんな感じですか?
個人的にはASP.NETとかよさげだけどUNIX限定だから
今回はつかえない(というか当分使えそうにない)。
統合開発環境に加え型や厳密性 (スコア:1)
私はこれまでの趣味の開発では php を使ってきましたけど、型や文法が曖昧なところがどうも落ち着かなくて、php に IDE があったとしてもやはり Java に乗り換えていたと思います。Perl や php でたった一行のコードを、Java だと数十行書かなければならなかったりすることもありますけど、それはそれでコストだと割り切っています。
でも php にもクラスがあってオブジェクト指向でコーディングできるんですよね。Perl のクラスにはブチ切れましたけど、php は割と普通に盛り込まれていて、そういったところも決め手になったのではないでしょうか。何年後かならコミュニティの拡大によって Python や Ruby といった選択肢があったとは思うのですが。
それでも私は Java ですかねえ。大規模なサイトなのですから、データベース以外のモジュールを分散実行させたりするなんてことは考えていないのでしょうか。シンプルに二層クラサバで十分なんですかね。
Re:統合開発環境に加え型や厳密性 (スコア:0)
C++で、this-hogeやってます。 (スコア:2, 参考になる)
関係ないけど、僕は、C++とかでメンバを参照するとき、
変数なら例外なく、
this->hoge
とします。メンバであることを強調するためです。
同じ趣旨で、MS-DOGな人たちが、m_hogeとかやってますが、あんなの死んでも嫌です。
関数でも、必要に応じて、
Home::page()
とかします。
コーディング規約 (スコア:1)
規約ではほかに、関数の引数は aHoge にする、とかありました。こういうのってメジャーなんですかね。
Re:コーディング規約 (スコア:1)
function(char const *const file_name) {…}
とするかわり、
function(FileName const n) {…}
とするわけです。当然、プロトタイプは、
function(FileName);
です。FileNameは、ただのtypedef char const *FileName; の場合もありますし、class FileName; の場合もあります。
Hoge aHoge; (スコア:1)
前述したとおり僕は、C(++)なら、Hoge x;で十分と考えています。これで混乱するようだったら、スコープが長すぎること、自動変数が多すぎることを反省するべきだ、と考えています。
Re:統合開発環境 (スコア:1)
●長所
・内部にPHPインタプリタを装備していてクライアントで実行可能らしい
・IDEにお約束な機能はバッチリ
・サーバ上のPHPコードもリモートでデバッグ可能
・実行環境の設定もリモートで変更可能(再起動は手動)
●短所
・Javaなので遅い
・UIの練りこみ度がちょっといまいちらしい
・キーバインドの変更が充実してない(一部しか変更出来ない等)
・PEARの設定等、初心者にはわからない部分が多いかも
・IDEのphp.iniが最低限の設定なので、テキストエディタで手動で変更しないといけない
だそうです。私は使った事がありません(^^; 一度トライアル使ってみようかなぁ。
すらど宴会SNS開放中 [e-meet.jp]
Re:統合開発環境 (スコア:1)
PHPの統合開発環境はZendIDEだけではなくて、
などいくつかあります。私もどれも使ったことはないのでアレなんですが、レビューによるとどれもそこそこ使えるものではあるようです。
あ、あと、ZendIDEに関して
> ・Javaなので遅い
というのは私の感触では嘘ですね。たまーにひっかかる感じはありますが、それ以外はなんでこんなに速いねんというくらい軽快に動いてくれました。
Re:統合開発環境 (スコア:1)
ごめんなさい、きっと遅いのは私のマッスィーンなのかもしれません(^^; 何気にトライアルのインストールにチャレンジしましたがクライアントもサーバもインストールで挫折(ぉぃ) やはりトライアルは余裕のある時にやった方がいいのかも。ちょっとインストールの途中でインターネット経由で zend.com にアクセスするのはちょっと難儀です(^^;
#私の環境は XEmacs + php-mode.el
すらど宴会SNS開放中 [e-meet.jp]