MoonyとPHP4/5
Moonyの開発を再始動するにあたって、気になるのはPHP4のサポート終了。でも借りてるレンタルサーバがPHP4しか現状で使えないので、PHP4を捨てるわけにもいかない。CakePHP方式でできるだけハイブリッドにしてがんばろうかな。
<?php class Moony_Object { function Moony_Object() { $args = func_get_args(); if (method_exists($this, '__destruct')) { register_shutdown_function(array($this, '__destruct')); } call_user_func_array(array($this, '__construct'), $args); } function __construct() {} }
とりあえずコンストラクタとデストラクタを何とかしたいので、上記のようなObjectクラスを用意して、全てのコンポーネントはこのObjectクラスを継承しておくようにしよう(まるっきりCakePHP方式)。