Maple

チュートリアル更新

http://kunit.jp/maple/wiki/index.php?%C6%F3%BD%C5submit%A4%F2%CB%C9%BB%DF%A4%B9%A4%EB http://kunit.jp/maple/wiki/index.php?%A5%ED%A5%B0%BD%D0%CE%CF%A4%CB%A4%C4%A4%A4%A4%C6

チュートリアル更新

http://kunit.jp/maple/wiki/index.php?%A5%BB%A5%C3%A5%B7%A5%E7%A5%F3%A4%F2%A4%C4%A4%AB%A4%C3%A4%C6%A4%DF%A4%EB

思い浮かばない

チュートリアルですが、 17.リクエストメソッドに応じた処理の切り分けを行う がどういう内容にすればよいか思いつかないんです・・・ どういうことを想定してるのでしょう?

チュートリアル更新

http://kunit.jp/maple/wiki/index.php?%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9%A4%F2%BC%EA%B7%DA%A4%CB%B9%D4%A4%A6 http://kunit.jp/maple/wiki/index.php?%A5%D5%A5%A1%A5%A4%A5%EB%A5%C0%A5%A6%A5%F3%A5%ED%A1%BC%A5%C9%A4%F2%B…

チュートリアル更新

3.2では全く貢献できていないので、チュートリアルを更新しました。 3.2以降で変わってしまう項目もあるけど、たたき台があるのと無いのとでは違うだろうということで。 http://kunit.jp/maple/wiki/index.php?%A5%EA%A5%AF%A5%A8%A5%B9%A5%C8%A5%E1%A5%BD%A…

フレームワーク

仕事でメインのプログラムの大幅なリファクタリングする予定です。 で、フレームワークをどうするか考え中です。 元が元なので段階的な適用になります。できればcakePHPのモデルを使いたい気がしてます。 でも、これ使うならフレームワーク的にはcakePHPを使…

3.2Betaリリース

Hawkさんの多大なる貢献によるリリースになります。 Hawkさんのきっちりとした性格がでてますね。情報も出てます。 http://kunit.jp/maple/wiki/index.php?Maple%203.2%A4%CB%A4%C4%A4%A4%A4%C6%A4%CE%BE%F0%CA%F3モチベーションが下がんないように、周囲も…

3.2

大したことではないんですが。 $simpleView =& $this->_getSimpleView(); $alias = $this->getAttribute('_alias'); $simpleView->setAliasFuncName($alias == "" ? 'h' : $alias); //$def = defined('ALIAS_FUNC')? ALIAS_FUNC: 'h'; //$alias = $this->get…

3.2

ということで、SimpleViewですが今までは無条件に"h"という関数をhtmlspecialchars関数のエイリアス関数として 固定で登録してましたが、、SimpleViewフィルタの設定で名称を変更できるようになりました。 [SimpleView] _alias = "AliasH" エイリアス処理が…

3.2

Hawkさんお疲れさまです。 http://blog.hawklab.jp/item-86.html SimpleViewについては、bobchinさんが以前公開されたものをベースに、generate/componentsでも使えるように手直しした。最終的には(リポジトリの本流にマージした段階で)bobchinさんによる…

モデル

http://kunit.jp/maple/wiki/index.php?%B3%C8%C4%A5%2FFilter%2FDB 河本さんがモデルクラスをあげてくれました。

3.5

現在つくってるのもそうしてるんですが、Viewフィルタに"ref:"という機能をつけると DIコンテナ内のオブジェクトが割り当てられるとヘルパークラスが割と楽に適用できるのかなと思ってます。 SimpleViewではヘルパーはかなり重宝かも。 Smartyの場合はSmarty…

3.2

新しいGlobalFilterの仕様 アクションフィルタの読み込み 今まではアクションクラスと同じフォルダ(アクションフォルダと呼ぶ)以外にあるmaple.ini(つまりGlobalFilter用ファイル)で、 サフィックスAction(正規表現では/Action$/)のフィルタは無視され…

なぜ?

http://www.phppro.jp/ 「PHPプロ!」というPHP情報サイトがありますが、用語集にEthnaはあるけど、Mapleがありません。 一応国産の2大フレームワークとして掲載してもらいたいな。どうすればいいんだろ?

3.2

・AbstractFilter この抽象クラスを継承してフィルタを作成した場合、maple.ini内で"_"で始まるキーを指定した場合、 フィルタのプロパティへの代入となる。通常の_attributeプロパティには格納されない(対象外となる)・Routerアクションのmaple.ini [CmdA…

評論家になっちゃってる?

http://d.hatena.ne.jp/habuakihiro/20060806#1154828319 おいらも、こうなりがちだなと思う。 自分で思った通りにやるんじゃないとき(仕事の大半はそうでしょう)って 色々問題点(文句というときもあるかな?)があって、あれはダメだこれはダメだと 思う…

mapleコマンド

・できれば環境変数を設定したほうがよい。 設定すべきは2つ。 PHP_COMMAND (PHPのCLI版ファイルのパス) MAPLE_DIR (PEARフォルダ下のmapleフォルダ)Windows版の場合、xampp(http://www.apachefriends.org/en/xampp.html)を使用している場合は 特に設…

今日のハマリポイント

クラス名についてですが今後のためにもCamelCaseにしませんか? 通常はWindowsなんで問題が露見しないんですが、本日Linuxで動かして気づきました。 Logger_SimpleFile.class.php ってなってまが、maple.inc.phpで define('DEFAULT_LOGGER', 'simpleFile'); …

globalconfig.ini

とりあえず備忘。□global-config.iniの注意点・セクション名に指定した値が、次のどれかにヒットすると、そのセクションの各キーの値の前にヒットした値が挿入される。 定数 GlobalConfigクラスでsetValueされた値 読み込んだ設定ファイルのキー名 例)defin…

3.2

http://blog.hawklab.jp/item-82.html Hawkさんスゲー。とりあえず触ってみます。これは、私が悪いんですが、webappジェネレータで、-wに存在しないフォルダを指定してしまったんです。 そんときに無限ループしてるみたいでした。ソース読んでないので、特定…

3.5での提案

V3.2では、hawkさんに負担がかかってますが、後方からの援護に徹するとして。 V3.5についてで出勤の電車のなかでふと思ったんですが、 現在はフィルタやコンポーネントは否応なしにロードされクラスが生成されますが、 生成をできる限り実際の実行時にまで遅…

Viewの統合

http://bobchin.ddo.jp/download/maple_view.zip ここにサンプルをあげておきました。 V3.2の方ではあまり貢献できなさそうなので土曜日にチャットやった後に作ってみました。 イメージとしては、3つのフィルタビュー(Filter_SmartyView(名前変更しました)…

3.5について

http://d.hatena.ne.jp/kunit/20060730 id:kunitさんが今後のMapleのリリーススケジュールんについて公開しています。 とりあえず、すぐに出るV3.2は、使い方は変わらないがもっと楽に使える変更です。 とくに俺様モジュールを作成する際に、コアを全くいじ…

Skypeミーティング

コミッター3名とkumatchさんとの4人の会議でした。 音が悪かったのですが、どうやら私の環境のせいでした。 貴重な時間をつぶして申し訳ありませんでした。なんとなく原因はわかった気がします。 私のPCカメラにマイクがついてるんですが、どうやらこちら…

動けないんですが、思っていること

Viewなんですが、現在3種類ありますがそれぞれ別に組んでしまってます。 結構共通なことが多いので、FactoryMethod?的に共通部分は親に集めて、子の方で各実装をした方がメンテが楽かと思ってます。 ちょっと状況がアレなんですが、できたら考えようと思っ…

Generatorの使い方を忘れることがあるので

GeneratorのUsageを下記にしてみてる。基本的には"_"区切りだったか"."区切りだったかを忘れる。webapp/templates/maple/generate/generators/以下 action.txt Usage: /path/to/php script/generate.php action [action_name] [[template_type] [template_na…

3.2のインストール Windows版XAMPPにて

http://blog.hawklab.jp/item-79.html Hawkさんが作成してくれたので、早速いれてみる。環境はWindows版XAMPPだす。PHPは5.1.1. pear install http://www.hawklab.jp/maple/Maple-3.2.0a2.tgzする。TimeZoneのエラーが出る。 Notice: strtotime(): Timezone…

ついでに

maple.iniの動作について http://d.hatena.ne.jp/bobchin/20060418 http://blog.hawklab.jp/item-55.htmlGlobalFilterですが、Hawkさんの指摘のように使うのでなければ、 設定する位置によって構造を変える必要がないと思ってるんですが・・・

Generatorについて1つ

当たり前っちゃ当たり前なんですが、GeneraterはMapleの仕組みを使ってできています。 なので、現状の仕組みだと、アプリケーションにGlobalフィルタを使用している場合に Generatorを実行するとGlobalフィルタが動きます。 認証関係で、トップフォルダにmap…

これって前にも書いたかな?

Railsって勉強会がありますね。(行ってみたいけど行けない・・・) http://wiki.fdiary.net/rails/?Rails%CA%D9%B6%AF%B2%F1%A1%F7%C5%EC%B5%FE Mapleだって実際に使ってみてこそノウハウみたいのがあると思うんですが、 Maple勉強会ってできないですかね?…