Maple

maple-3.2を試してみる

hawklab.jppearコマンドを使わずに普通にDLしてみた。 pearのディレクトリに入っていないので php -d include_path=`pwd`/Maple-3.2.0a1 Maple-3.2.0a1/maple/generate/script/generate.php webappのようにする。 また、htdocs/index.phpに ini_set('include…

リリース

新バージョンが出たみたい。 しかしソース読んでる暇が・・・。 Flexyの問題(?)も解決せず。。 ちょっと頭を休憩しますか。。

PHP4.4.0

PHP-usersでPHPのバージョンを上げたらEthnaがリファレンスエラーを吐いたっていうメールが。 その返事はEthnaのメーリングリストでって言われていたのでその先は知らない。 Mapleも文字列を参照で返してた箇所があった気がする。 大丈夫なんだろうか。 なん…

おとなり日記(http://d.hatena.ne.jp/hawkring/20050711)でMapleのFlexyを作ってる日記があった。 ダイコン部分作ってて思ったのが「あぁ〜これならMapleのソースコピった方が早いなぁ。」ってことで…。 それならいっそMapleにViewクラスを作るとかした方…

DIコンテナ作りたいが

MapleのDIContainerはセッターをインジェクションできるが、どこかの書籍を読む限りではインジェクションは素晴らしい機能であるかのように書いてあるのでもっと何か色々インジェクションしたいような。 セッターを入れるためだけにBeanUtilsクラスを作るの…

Mapleの流れ

前に眠くて脱落したところから続きを読む。 Controllerでのwhileループの動き。 ConfigUtils DIContainerからActionChainコンポーネントを取り出す アクション名から設定ファイルを取り出して設定 アクションと同レベルのディレクトリならActionセクションが…

ソース

http://d.hatena.ne.jp/bobchin/20050624 この辺はまだ全然チェックしてなかった…。自分で検索してても辿り着かないよ。。

Mapleの流れ

Mojavi見た後にMapleを見てたらアクションクラスに extends Action が無いのが凄く不思議だ。 これがAOPってやつか…。 class ActionChain { ・ ・ ・ function add($name){ ・ ・ list ($className, $filename) = ActionChain::_makeNames($name); ~~~~~~~~~…

DIContainer

function &_createDIContainer() $config = parse_ini_file(BASE_INI, TRUE); $container =& DIContainerFactory::getContainer(); foreach ($config as $key => $value) { // クラスファイルの読込とインスタンスの生成 } webapp/config/base.ini [ConfigUt…

ダウンロードしてみる

日記も読み終わったことだしダウンロードしてみる。 何も考えず example1.php を実行してみるも、Smarty のファイルが無いと言われる。 しょんぼり。 HPのインストールの項目を見てみる。手順が逆だが…。 Smarty は必須なのね。。 しょんぼり。 動作サンプル…