PHP製お手軽マスタ管理ツールをGithubで公開しました

Excelのように気軽に編集できて、Excelよりも縛りのある汎用的なマスタ管理用ツールが欲しかったので作りました。Mastersです。今回はGithubで公開しました。

RailsのScaffoldのように編集するたびに画面遷移するのが嫌なので、表上でダブルクリックで編集できるようにしました。検索も好きな項目を好きなだけ指定して絞り込めるようにしました。

TODOとしては、

  • 日付の入力補助用にDatepickerを付ける
  • 外部キーはIDではなくそれを表す名前を表示する(編集モードにすれば今でも確認できますが)

といったところでしょうか。

技術的な話をすると、内部的にはP3 Frameworkを使っていて、jscdnやBootstrapCDN経由でjQuery, Twitter Bootstrap, Bootswatch, Font Awesomeを使っています。

ところで、今回はSourceTreeを使い始めた記念でGithubで公開しました。最近は勉強がてらGitを使うようにしてるのですが、1人で開発することが多いせいか、いまだにSubversionの方が便利な気がしてます…。

JAXのバグを修正しました

PHPで手軽に配列・JSON・XMLを相互変換するライブラリJAX.phpにバグがあるというメールを頂いたので修正しました。修正後のバージョンは0.1.1です。

バグの内容は、XMLに変換するデータに「&」等のXMLで許可されない文字を含んでいる場合にエラーになるというものです。

こういうご連絡をもらえるというのはありがたいですね。 🙂

PHPのスニペット集的ライブラリと、予約語取得スクリプトを公開しました

久しぶりの新作公開です。

痒い所に手が届く、PHPの文字列系関数を中心としたスニペット集的ライブラリのTe.phpと、PHPの予約語をまとめて取得するスクリプトを公開しました。

2012年も終わりですね。去年(2011年)はスマホ元年でしたが、来年(2013年)はタブレット元年です。Webの作り方も変わってくるでしょうね。何はともあれ、良いお年を!

PHPによる暗号化ツールCodeBook.phpをバージョンアップ(0.2.0)

CodeBook.phpをバージョンアップしました。0.2.0です。(CodeBook.phpは、PHPの暗号用関数群を使いやすくするためラッピングしたものです。)

主な変更点は、パディング方法をコンストラクタで指定するようにしたことです。デフォルトはPKCS#5形式のパディングにしました。
PHPのmcryptは暗黙的にNull文字でパディングするのですが、この暗黙的なところがかえって分かりづらいと思ったので、分かりやすくするために常にパディングするようにしました。

まあ地味なツールなので需要は少なそうですが…

 

TodofukenSelect.phpアップデート(0.2.0)

TodofukenSelect.phpをアップデートしました。バージョン0.2.0です。
GAddress Finder
のサンプル用に使おうとして、気になるとこを直したのです。
このTodofukenSelect.phpって、あまり使わないけどたまに便利だったりします。お手軽で。

主な変更点は、

  • 数字2桁のコードを廃止して、formで送信される値を都道府県名にした
  • TodofukenSelect::isTodofuken()を追加し、都道府県名として正しいかチェックできるようにした

数字2桁のコードは、使っていて不要だと思ったので削除しました。
DBに登録するにしても、下手にコード化するより都道府県名をそのまま登録したほうが視認性が高いと思うのです。
将来的な都道府県体系の変更時のデータのコンバートまで考慮したとしても、コードより都道府県名が使いづらいというケースはないでしょう。