質問: cgi(perl)でできてphpではできないことはなにがある? 表題の通りです。 例えば、 掲示板やカウンター、アンケートなどの ツールは両方ともできると思いますが、 cgiで組めるけど、phpではどうもこれはできないなという ツールや機能がございましたら、ご教授ください。
回答: 昔、「perl中毒」という本を読んで、perlでは「win32apiにアクセスでき、windows側にアクションを起こすことができる。phpには無理?」、と書いていたけど、phpでもできるみたいですねー。無知でした。 自作のperlで作ったスクリプトを、phpで作り直したけど、問題なく作り直しができましたよ。 私が作るのは、自分のhpのみだけの使用なので、既存のbbsやカウンターではなく、オリジナル性が強く、汎用性が一切ないのですが、特に問題はありませんでした。 phpはパーミッションの設定が不要なのが少し心配だったり、配列の書き方が少し違ったり、グローバル変数の参照の仕方が少し違ったり(?)するけど、それは解決方法があるから。 phpには、my関数や、local関数がないのは、私は楽だったけど。 私はperlでは、セッション管理やデーターベースは使ったことがないのでわかりませんが、windowsではモジュールを入れないとだめっぽい(?)。 phpだと、どちらもそのまま使えるんだけど。 画像の処理なんかもphpの方が楽、とうかperlでは手を出したことがない。(こちらもモジュールを入れると使えるらしいけど。) phpの方が、画像、データーベース、セッション管理、マルチバイト文字は楽、、、だと思う。 細かな違いは確かにあるけど、そこはアイディアと根性でなんとかなるみたいですよ。