PHPArchive for the Category

正規表現をより読みやすく記述する小技

2008/03/04 火曜日 - 15:20:45 by mamo mamoの投稿

もう1年前の記事なんだけれども、良く使うわけじゃないから、なかなか身になっていない「正規表現」。
ちょっとしたことなんですが、こんな風に書いておくと、後で見たときに非常に分りやすい!
ということを覚書・・。

Read the rest of this entry »

CakePHPの本が出る!

2007/10/19 金曜日 - 16:19:22 by mamo mamoの投稿

CakePHPガイドブック (単行本(ソフトカバー))Ruby on Railsの習得が滞っている中、仕事ではPHPをちょこちょこやっているので、ひとまずPHPのフレームワークも勉強しようと、色々触ってみたところ、このCakePHPが一番簡単に始められました。

PHPがこんなに普及しているのに、意外とフレームワークの解説本って少ないんですよね。そんな中、PHPならコレだと決めたCakePHPの解説本が初のお目見えです。


CakePHPガイドブック

Read the rest of this entry »

便利なHTML_QuickForm。出力コードをカスタマイズする時。

2007/06/05 火曜日 - 20:57:35 by mamo mamoの投稿

PHPの標準ライブラリ「PEAR」のHTML_QuickFormとSmartyの連携、かなり慣れてきました!

・・で、HTML_QuickFormは通常(?)、checkboxやradioはGroup化して出力するので、「項目ごとになんかでくくる」ってことが出来ません。
色々createElementの属性を調べてみても出来なさそう・・と思ったら、既存クラスの上書きで対応可能なのですね!
PHPのテクメモ」さんにて紹介されていました。

Read the rest of this entry »

レンタルサーバで自前のPEARを使う時

2007/04/17 火曜日 - 14:18:28 by mamo mamoの投稿

PHPの便利なライブラリ「PEAR」やテンプレートエンジン「Smarty」は、レンタルサーバではインストールされていたりされていなかったり、しかもバージョンも様々・・。
だったら、自前で最新版をアップしてそっちを使えれば、サーバの引越しにも安心だよね。

「Smarty」の場合は、自ディレクトリのどっかにアップして、下記のように記述すればOK!

require_once ‘(アップしたディレクトリのパス)/Smarty.class.php’;

「PEAR」の場合、「Smarty」と同じようにしても、いろんなライブラリでサーバで設定したパスの方を見に行ってしまうので、こりゃ元の部分(include_path)を教えてあげないといけない。Smartyの場合と同様、自ディレクトリのどっかにアップして、下記のように記述したら動いたよ!

ini_set(”include_path”, “(アップしたディレクトリのパス)/PEAR” . PATH_SEPARATOR . ini_get(”include_path”) );

クールなフォームチェックAjaxライブラリ「Really easy field validation」

2007/03/30 金曜日 - 14:59:21 by mamo mamoの投稿

DEXAGOGOAjaxを使った「入力フォームのチェックスクリプト」。
PHPやjavascriptでダイアログ出すんじゃ、スマートじゃない。そこでAjax。
最近では様々開発されているので、うれしい限りなのですが、「結局どれがよいのか」。

phpspot開発日誌」さんでも複数、紹介されています。これを参考に自分の備忘録として・・。


phpspot開発日誌: JavaScriptでフォームの値をリアルタイムにバリデートするライブラリまとめ
http://phpspot.org/blog/archives/2007/03/javascript_43.html

この記事のように、下記の「Really easy field validation」は、使ってみた結果、ホントすばらしいです!

Really easy field validation * Dexagogo
http://tetlaw.id.au/view/javascript/really-easy-field-validation

デモサイトで体験してみてください。
http://tetlaw.id.au/upload/dev/validation/

Read the rest of this entry »