Phantasy Garden

結構昔にXREA内でサーバ移転を行って、PHP4→5にアップデートしたわけなんですが。これといってめぼしいPHP5の機能を使っていたわけでもなく、ぶっちゃけどっちでもいいんじゃね?みたいなスクリプトの組み方してる俺。この腐れド低脳が!

ヤマも越えたことだし、ここらでスクリプトを整理しておいた方が良いと思うのですよ。だって編集用スクリプトのサイズが50KBとかふざけてるよね。インタープリタだから全部テキストだべ? もうちょっとこー、便利なまとめ方があるわけでして。

そこで今までスクリプトをオブジェクト指向的にクラス化しておきながらその機能を微塵も活かしきれなかったわけですが、クラスの継承をすることで初期化の多重定義を防ごうと思う。PHP5では多重継承が実装されてないのが玉に瑕だけど、まぁ親子クラスに孫クラスも作ればいいんでないかと安易に考えてる。まだ孫クラスまで作るような大規模にはなってないし。

早速継承を使ってまとめてみたんですが……んー、まぁ若干整理されたか?という気のせいレベルの変化。新規にアルゴリズムを作る際には実感するかもしんない。こっちのサイトのスクリプトよりはむしろ部活サイトのスクリプトの方が肥大していて、あっちを直す方が難しい。メンドくさがって一個のファイルにクラスをぶちこみまくったのは失敗だった。orz

PHP5にはオートローディングも実装されているから、個々にファイルを切り出した方が便利なのかもしれぬ。その際、継承している親クラスは別個のファイルにあってもいいんだろうか。その辺りが不明なのでまだ切り出しまではしてないけど。将来的にはディレクトリ構造からしっかりと組み直したいところだね。

うん、眠いから覚え書きくらいの速度で書いてみたけど、多分プログラム知ってる人以外には外国語に見えること請け合い。

Comment

名前:

機械的スパムを防止するための検証です。以下の画像に書かれている文字列(半角英数字)を入力してください。
Captcha Image
認証:

Information

About this website

サイト名『空想庭園』。御巫 悠が自由気ままに運営しているサイトです。役に立たないコラム書きがメインなのかもしれません。

本サイトはクリエイティブ・コモンズ表示4.0 国際ライセンスの下に提供されています。

Twitterアカウント: spherewind1(twitter.com)

Recent Weblog

Recent Comment

Weblog Search

Weblog Category

Friend Links