PHPアンケートの集計結果その6

2007/06/14 | その他

■開発環境で「その他」を選んだ人は、何を使っているのか教えていただけますか。

ここにはemacsとかvimとか書いていただいた人がいるのだが、今回はこれもテキストエディタの部類として、割愛させていただきますね(けっこういいらっしゃいました)。
その他では「DreamWeaver」「へてむるくりえいた〜」「VS.PHP」「Coda」「TextMate」等がありました。
ここを見てもテキストエディタを書いていらっしゃる方が多いので、やはり統合開発環境で開発していらっしゃる方は少ないのでしょうね。

emacsは使ったことがないのですが、これはもう驚くほど多機能ですね。拡張はプラグイン形式なのでしょうか。メールまで出せちゃった記憶があります。そういう意味ではソフトウェアの垣根もなくなってしまうような気がしました。

PHPアンケートの集計結果その5

2007/06/13 | その他

■あなたの普段よく使う開発環境を教えてください。

【集計結果はこちら】

これは設問がややあいまいだったかもしれない。かなりリッチなテキストエディタ(emacsなど)をどう扱うかが、回答された方にとってはやっかいだったかも(個人的にはプラグイン等でいくら便利になってもテキストエディタはテキストエディタなのだが)。
集計結果を見ると、テキストエディタが多いことが一目瞭然。例えばJavaなどはどうなのだろうか(もっと多いのだと思っている)。こんなふうにIDE利用度が低いことが、PHPの高級化を阻んでいる(逆の意味もある)のかもしれない。もともとが「気軽にウェブアプリが組める」PHPだけにテキストエディタが多くて当たり前なのだが、それがかえって発展を遅らせている、というふうにも見て取れた。

かくいう私もPHP開発はEmeditor。PHPエディタを使おうとしたり、PHP Designerを使っていた時期もあったのだが、諸般の理由でやっぱりEmeditorに戻ってしまった経緯がある。

もう一度試してみようと思う・・・PHP Designer。インターフェースがかっこいいんだよね。

PHPアンケートの集計結果その4

2007/06/12 | その他

■普段使用している(案件で日常的に使っている)PHPのバージョンを教えてください。

【集計結果はこちら】

さすがにPHP3はいませんでした。
PHP4とPHP5。拮抗しています。ほぼ同じくらい、といっていいでしょう。「案件で日常的に」という注釈を入れておいたのですが、PHP5を使っていらっしゃるような方はどういうシチュエーションが多いのか、と不思議になりました。レンタルサーバではまだまだPHP4が全盛と思うので、専用サーバで例えばFedoraの新しいバージョンが入っていたり(例えば「さくらインターネット」とか)、もしくはソースからインストールしたりするのでしょうか。

個人的にはPHP5を使うことはまだまだ少ないです。レンタルサーバに設置させていただくことが多いので、それに対応させるためには仕方ないことです。しかしPHP5になってずいぶんとXMLの扱いが楽になっているので早く移行したいのも事実です。

現在はPHP4の開発はmojavi2、PHP5の開発はcakePHP(Ethnaに乗り換えるかもしれないけど)だけど、PHP5化が進むと、諸々方向性が見えてくるかもしれない、と思った次第。

PHPアンケートの集計結果その3

2007/06/11 | その他

■Pearを普段使用されていらっしゃる方で、よく使うパッケージを教えてください。

自由回答形式で答えていただいたこの設問。内容は多岐に及んだ。10人以上の人が選んだのは以下の5つ(括弧内は選んだ人数)。

DB(40)、Mail(18)、Pager(16)、Auth(13)、HTML_QuickForm(10)

いずれも定番パッケージだ。一つ気になったことがMDB2が予想以上に少なかったこと。DBの後継ということで推奨されているMDB2だが、DBが40人だったのに対して、MDB2はわずかに5人だった。以前にも書いたがMDB2はエラーメッセージもこなれていないし、ユーザビリティという面ではまだまだの感がある。まだまだPEARのデータベースといえばDBなのだろう。

Mailはメール送信のためのパッケージ。これも古くからあるパッケージだ。「超極めるPHP」で上鍵さんがMailパッケージを絡めて日本語でメールを送信するための記事を書かれている。メールも文字化けが発生しやすい要素なので、このパッケージを使って、丁寧にメール送信プログラムを実装されていらっしゃる方が多いのだろうと推測した。
Pagerはたくさんあるデータを一覧表示した際に「次のページ」などのようにページング処理をするためのパッケージだ。私も非常に便利に使っている。

以前に書いた記事はここ

このパッケージを知るまでは自前で実装していたけれど、コードを以下に隠蔽化しようか悩んだ挙句に整理せず終い。でもこのパッケージを知ってからは目からうろこ。明らかにプログラムを書く時間が短縮されました。

Authは認証のためのパッケージ。これも以前はよく使ってました。最近はフレームワークを使うことが多いので、認証はそちらに任せているけれど、これも便利なパッケージだ。cakePHPと組み合わせるといいかもしれない。

HTML_QuickFormはフォームを生成するための非常に強力なパッケージだ。私も現在非常によく使っている。最近は小さいプログラムでもフレームワークの恩恵にあずかるようにしているので、そのときはいつもmojavi + QuickForm + Smartyだ。ただしQuickFormは結構賛否両論があるようだ。なかなか融通を利かせようと思うと大変かもしれない。

その他、HTTP_Request、Log、Net_UserAgent_Mobile、Calendar、MDB2、Cache_Liteと続く。

PHPアンケートの集計結果その2

2007/06/10 | その他

■PHP標準のライブラリ「Pear」は普段使用されていますか。

【集計結果はこちら】

PEARライブラリは使用されているのか、と疑問に思ったので聞いてみた。結果は「使う派3:使わない派1」になった。得てして標準のライブラリはあまり使われないということもあるようだが、PEARライブラリは比較的よく使われているようだ。

本来なら「PEAR以外にどんなライブラリを使っているか」ということを聞けばよかったと今更ながら悔やむ。しかしまぁ、これだけPEARが使われているわけだから、PEARへの期待も大きいのかもしれない。


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net