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への期待も大きいのかもしれない。

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

2007/06/09 | その他

とらせてもらったアンケートの集計を始めた。そもそも日本人の特性なのかもしれないが、他人が何を使っているのか、ということは気になるし、またその集計を見るのは面白い。「あぁ、こういうことだったのね」みたいな。
とりあえず、まずここで自動集計された結果の紹介から(総回答数は131です)。

■フレームワークは使用していますか。よく使用されていらっしゃるものにチェックをお願いします。

【集計結果はこちら】

この調査ではEthnaが多かったようだ。それに続くのが、cakePHP、Maple、Mojavi、symfony、Zend Framework。これらはどれも公開されている文章(日本語)が多いことに起因すると思われる。Ethna、Maple、Mojavi、symfonyはいずれもムック本に紹介されたものだ。cakePHPは最近人気のあるフレームワークで、日本語コミュニティも比較的活発だ。Zend Frameworkは次世代PHPフレームワークの本命と目されている。
Phrame、PRADOは海外では有名なフレームワークだと思うのだが、日本語ドキュメントの少なさが災いしたのか、ほとんど普及していないようだ。

Mojaviががんばっていたのが意外。ウェブで調べると「Mojaviはもう終わった」とか「開発が破綻」みたいにかいていらっしゃるブログが多いが、現状はまだまだ現役のようだ。PHPフレームワークの草分け的存在なので「これで開発を始めてしまった」とか「これでいろいろ工夫して枠組みを作ってしまった」という方が多いのかもしれない(私もその一人)。

いずれにしても、このアンケート結果からは、PHPフレームワークの次世代の本命はまだまだ見えてこない。まだまだ思案する必要がありそうだ。

PHPフレームワークが取り上げられたムック本たち(もう出ないっぽい?)。

Mojavi2の記述 Mojavi3の記述 Maple
Ethna
Symfonyの記述


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