まだPHPを使って開発してるの?

Attacking PHPの和訳が松本さんのブログにありました。

この手の話をすると、PHPであれjavaであれrubyであれ、どの言語も同じでしょ?って発言する人が出てくるんだけど、松本さんが言いたいのは、

「初心者に簡単」を一般公開されるWebアプリケーションを開発するための言語としての利点にするのはもうやめようよ。

ということであり、これについては全くもって自分も同意です。

自分もこれまでPHPでWebアプリをいくつか作りました。最初にPHPを使った理由はWeb上にサンプルがたくさんあることと、Cやjavaと構文が似ているのでとっつきやすかったというのが理由だと思う。あとは、javaのように敷居が高くなく、.netのようにお金もかからない。といったところも選んだ理由かな。ただPHPで書いてると松本さんが和訳しているようにPHPのいけてない部分はすごく気になってた。特に「オブジェクト指向機能が壊れている」これはまさにその通りだなと思う。他の言語で多少でもオブジェクト指向プログラミングをやったことがある人間にすれば、まさに「これはひどい」って感じ。

比較的小規模のアプリや社内システムにはPHPもいいと思うけど、商用サイトにはやっぱり向かないかなというのが自分の結論です。

では、自分が開発で利用するなら何か。オープンソースならruby、オープンソース以外なら.netかな。どちらも言語としてよく考えられてる(とは言ってもjavaのような言語第一主義でとてつもなく使いづらいということもない)のと、開発速度が他のものと比べ物にならないほど速いってところが気に入ってます。今となってはPHPで作ろうって気は全くないですね。

まあ、何を使おうがいいんだけど、とにかく色々な言語を試してみればPHPがいかにいけてないか分かると思う。

タグ:[チラ裏

このログへのコメント(3件)

.netって言語かー。そーかー

.netはプラットホームでした

いいたいことはわかるけどね。

コメント投稿フォーム

コメント

※半角英数字だけのコメントは投稿できません。

トラックバック

関連ログ