カテゴリー
PHP 書評

書評: PHP逆引きレシピ第2版

いただいた本。PHPに関して、「こういうことがしたい」という希望から、それをする方法を探すための本です。

第1版の時と同じような感想ですいませんが、まず、この分厚い本を最初から最後まで読んだりはしていませんのでご了承を。パラパラと読んだ限りは、ある目的を達成するためのPHPのコード例が、今風のコードでわかりやすく紹介されていると言ってよいかと思います。

ほとんどのコードが、”<?php”で始まりhtmlヘッダもすべて含んでいますが、ブラウザ経由で動かさなくてもわかるような項目については、コマンドラインから実行できる形でも十分なんじゃないでしょうか、とは思いました。

第8章のphpMyAdminを使いたい、は、PHP関係ない、と思ったものの、これまで触ったことがない人には実はかなり有用かもしれません。phpMyAdmin の使い方って、自分の場合は使いながら勘で覚えたのですが、今から思えば最初はいろいろ不思議なことをしていたようにも思うので。

同じ問題を解決するにも色々な方法があり、必ずしも本書で紹介された方法が最新で最適と言えないこともあるとは思いますが、すごく古かったり、今では推奨されないようなやり方はそんなに載っていないように感じました。

# たとえば、077は自分ならphp_intl拡張を使いますし、210はfilter_var()を使うと思います。いくつかの有名ホスティングサービスで動くコードであることも検証されているようなので、PHP拡張が必要なコードは入れにくいのかもしれません。

あと、本の特性的に、どうしても内容を検索したくなってしまいます。電子書籍のほうがいいのでは。鈍器になりうる重さがなければ、電車通勤の人とかの暇つぶし(というと語感が悪いか)として読むと、新たな発見があるかもしれません。

書評に関する注意書き

  • 貰って書いた本についてはその旨記述します
  • このブログはサイボウズ・ラボの社員ブログなので、秋元個人に献本いただいても、何でも自由に書けるわけではありません
  • もちろん、書評以外の他のブログエントリもそうですが、社員ブログではあってもサイボウズ・ラボ全社やサイボウズ・グループの意見を代弁してるわけではありません
  • 献本いただいても必ず読めるわけでも、ご紹介できるわけでもありません。読書の速度は遅いので、発売前や発売直後に送っていただいても、ご紹介が半年後になるようなことも多々あります
カテゴリー
PHP

PHPで数字を英語に変換する

5年前に作った「数字を英語に」を手直ししました。

数字を入れると、その数字を英語でどう読むかを変換するという単機能のサービスです。

たとえば、「42」に対して、”forty-two”を返します。

akimoto-jp-english-number

作ったまま放置していたのですが、少ないながらも毎日利用者がいるようなので、一から書き直してみました。

今回の作り直しでは、以下のような変更を行っています。

  • ベタPHPからSilexフレームワークの利用へ変更
  • PHPで書かれたライブラリNumber to wordをやめて、PHP Intl拡張を利用
  • 上記に伴い、英語・フランス語以外のテキスト化にも対応。話者人口の多そうな言語での結果を列挙しています。
  • デザイン無しから、流行のTwitter Bootstrapを利用、デザインをレスポンシブにしてスマートフォン対応
  • 各種ライブラリをComposer管理に

5年も経つといろいろ便利になって、労力は少ないのに見栄えも機能もいいもの(当社比)が作れるものですね。

5年前は、ライブラリの説明に「ドイツ語にも変換できるヨ」とあったので表示させていたら、ドイツ語のわかる方から「すごく間違った結果が出ますよ」と指摘されて引っ込めました。もし今回変換結果が違ってたら、僕の間違いというよりPHPかICUライブラリの間違いです。

カテゴリー
技術

「世界最大の PHP 雑誌」には英語版が無い?

[2018-07-30 更新] リンク先のサイトがドメインごと無効になっていたので、リンクを外しました。まだ残っているFacebookページを見る限り、2012年3月号が最後の号だったようです。

Zend 社からの ニュースレターで案内されていた、PHP Solutions Magazine という雑誌。聞いたことがない。PHP Architect は読んでたことあるし、PHP Magazine も知っていたけど、このどちらでもない雑誌が最大(自称)とは、まったく知らなかった。

それで、雑誌のサイト PHP Solutions Magazine に行くと、サイトは英語であるものの、この雑誌、フランス語、ドイツ語、イタリア語、スペイン語、ポーランド語(!) しか存在しないらしい。そんなの読めんよ。。。

当初のリンク先は http://www.phpsolmag.org/en/

この5ヶ国語版の合計が4万部発行、ということなんだけど、これって世界最大規模なんだろうか。

PHP Magazine も、英語のは「インターナショナル版」とあるように、本家はドイツ語らしい。PHP は欧州でもっとも普及しているということなのだろうか。