PHP 5.3でクラスにメソッドを動的に追加する
システムの規模の肥大化に伴うクラス数増大により、あるクラスにメソッド追加が集中することがあります。基盤となるクラスのメソッドが増大していくものです。
クラスを追加するときに、その関連メソッドを基盤クラス側のメソッドとして追加していくとそのような事態に陥りがちです。いわゆる、Blob(肥満児)アンチパターンですね。
あまり上手くない例えですが、ある会員情報を保存している MemberTable クラスに対して、その会員情報を操作するフォームを表す Form クラスが追加されていること ...
JavaScriptでなんちゃってstatic変数(クラス変数)を実装してみる。
今年の夏は暑さが身にこたえるくらいの猛暑で、半分溶けているtodaです。
さて、JavaScriptのクラスを書いていて、staitc変数(クラス変数)が必要なことがあります。
しかしながら、現在のJavaScriptにはstatic変数という概念がありません。
実は、”static”は予約語ですらありません。
ECMA-266 5th Editionのpdf(2009年12月)の”7.6.1.2 Future Reser ...
PHPでなんちゃってMixinを実現してみる
秋も深くなってきました。秋の夜長いかがお過ごしですか?
今週末はTOEIC試験を控えていますが、何にも勉強はしておりません。とりあえず、自分の英語力がどれだけ低いのかを確認してきたいと思います。こんにちわ。todaです。
最近、まつもとゆきひろさんご著書の「まつもとゆきひろ コードの世界」を拝読しました。rubyの設計・開発を手掛けた方だけあって、言語についての深い知識と考察や歴史が学べて面白かったです。
今回は、その中で気を引いた、”mixin” ...
PHP 5.3を使ってみました。
誰が名付けたのか分からないままに定着してしまった「シルバーウィーク」でしたが、皆様いかがでしたでしょうか。私は結局家でゴロゴロしている間に終わってしまいました。こんにちわ。毎度どうもtodaです。
どうせ来年以降はもう無いでしょうから、名前を付ける必要があったのか甚だ疑問です。
さて、先日PHP 5.3がリリースされました。
2006年11月にリリースされたPHP 5.2からの約3年後のアップデートとなります。
当社でもPHPを活用しておりますので、その更新情報 ...
samba + LDAPでPDCを作ろう!(その3)
夏も終わりにさしかかって、まだ昼間は暑いですけど、そろそろ朝夕は涼しくなってきました。
ずいぶん過ごしやすくなってきた気がします。油断すると風邪をひきそうですが、なんとか元気です。
todaです。こんにちわ。
さて、第3弾です。
繰り返しになりますが、まずは手順をもう一度確認しましょう。
1. PDC、メンバサーバに必要なパッケージをインストールする。
2. PDCのLDAPサーバを設定する。
3. PDC、メンバサーバのUNIXアカウン ...