Maple

とりあえず個人的に休止

あまりコミットできていなかったことと、ここのところのモチベーションの低下により 迷惑をかけるといけないのでプロジェクトへのコミットを休止することにしました。 さて、何をしようかと。。。

TOM先生のテスト講座2回目

TOM先生のテスト講座の2回目がリリースされたようです。 http://www.phppro.jp/school/test/vol2/1校正くらいしか役立ってませんが、 関わってるものが世に出されるというのはうれしいものですね。そろそろ手を動かすような内容が欲しくなってきますね。(w

というわけで感想

オートロードを使うという話もあるけど、たぶんクラスのロード処理も出てきそうな気もするので、インスタンス化メソッドを用意して局所化しておいた方が無難な気がします。。。 'set'キーの構造(配列or値)が違うのがやはり気になる 扱いづらくなるとは思う…

うにょー!

http://maple-project.g.hatena.ne.jp/kunit/多分、中の人もしらないうちに作成されたので、 出力モードなのでしょうかね? よいことです。が、事後でもいいのでMLに流してもらえるといいかなとか思いますです。。。

これって

ずっと前に聞いていたモノですかね? XOOPSライクなものをMapleでというのはすごいな。 Mapleだってことはもしかしてソース追いやすいのか?うちのアプリをNetCommonsで作り直すというのも少しアリな気がしてきた。 見た目を変えるのとプラグイン作れば機能…

Syrup

以前実験的に作成してて使ってなかった訳です。実践投入の場がなかった。 業務の目前の焼き直しに際してはモデルは必須なのでSyrupをPHP5Onlyに直して投入しようかと思う。 どうせ使うし今からやっとく意味はあるはずだ。 PHP5だとDBOも自作しないでPDOです…

クラスのプロパティのデフォルト指定の値

class foo { public $bar = 'def'; } $ref = new ReflectionProperty('foo', 'bar'); echo $ref->getValue(new foo());値をとるのにオブジェクトが必要なのか。。。 スタティックなクラスのプロパティじゃなくてインスタンス変数だから? 当然といえば当然か…

これ禁じ手だな

__getを使う場合、プロパティが存在しているとコールされないことがわかったけど、ではということで。 class foo { public $bar; function __get($name) { return $name; } } $foo = new foo(); echo "Call prop bar 1\n"; echo $foo->bar . "\n"; //__getは…

リクパ

現在のメインの議論(DIコンテナ)と関係ないのと あまりトピックを増やしても議論が分散すると思うのでこちらに書く。リクパですが、これまではアクションクラスのプロパティにインジェクトされてました。 これっているのか?とふと思ったけど、やっぱあれ…

動的Proxy

オブジェクト生成時のいろいろな指定はとりあえず無視しとく。 function p($s) { echo $s . "\n"; } class Object { function __get($name) { if (!isset($this->{$name})) { $this->{$name} = new $name(); } return $this->{$name}; } } class foo extends…

Trac

masuidriveさんの記事。 http://www.thinkit.co.jp/free/article/0712/4/2/ たぶん運用がTracになると思われるので参考にしたいです。

なんかブログ駆動になりそうだけど。 これを書く場合はこっちみたいに考えるのは面倒だな。おいらはめんどくさがりだから。。。 それはおいておいて。 あれこれいいものは取り入れたくなるものですが、 敢えていれない!という決断も必要なのかもしれません。…

オートロード

リソースが分散するので、UsagiのWikiに移動。。。

DIContainerって?

説明するの難しい気がするけど、「duck typingな器」じゃダメ? 器なんでそこには何か入ってる。 そこではアヒルと名乗ってるからきっとアヒルなんでしょ?みたいな・・・ 違うか(^^;

テンプレートエンジン2

素のPHPを使う場合、長い関数については http://d.hatena.ne.jp/rsky/20071121/1195645543 のようなアプローチでいいと思う。問題は制御構造なんだよね。。。 多分、ifとforeachあれば十分だと思う。 基本は素のPHPで、ちょっと気の利いたこともできるくらい…

テンプレートエンジン

Smarty使おう!となりがちだと思うけど、すごくシンプルな機能をもつものでいいんでないという気もする。 Akelosのこんなのは意外と好き。テンプレートでショートタグを使っても安全!みたいな。 hoge() ?> hoge() ?>あとは、国際化対応が楽? _{This is a …

我ふとおもふ

http://bobchin.ddo.jp/wiki/index.php?cmd=read&page=PHP%2FDB%2FSyrup昔こんなの作ってたのね〜、おいら。 かなり忘れてるけど、CakePHPのモデルとActiveGatewayを参考にしてたかと思ふ。 何かしら使えるとこがあるかもしれないと思ったり。

機能

個人的にあったらなと思うところを。(Akelosやってて思ったことが大半かも) もうPHP5以上でいいのでは? 国際化(i18n)対応 とりあえずビュー等で出力を国際化するメソッドにかけておく。 出力時に自動的に辞書化される。というのでも結構素敵かも。 モデ…

まずはよかった

再スタートよかったです。まずはそれが何よりですね。個人的には一人でも何かすることができたはずなのに 何もやっていなかったというのは人の力に頼りすぎていた感は拭えません。再スタート発表でそれなりに反響があったのは正直びっくりしています。 なか…

影響

Mapleの影響を受けて作成されているようです。もみぢフレームワーク http://www.momiji-project.org/こういうのがあって少しでも影響があったんだなぁと思うとうれしいですね。 あと、Mapleはまだ死んでないかも? 徐々に動きがあるような感じですよ。。。

後継?インスパイア?

Mapleについて全く何もしていないのはまずいなと 多少罪悪感を感じても何もしてなかったり。。。 でも、こんなエントリを見つけてちょっとうれしかったな。 どんどんいいものは出てきて欲しいですし、それに少しでも関われたのなら幸せなのかも。 頑張って欲…

チュートリアルが

きれいになっている!! ありがたいですね。何せこういうセンスが全く欠けてるもので・・・でも、blさんって誰なんだろう・・・

一言

で、一言ですが、とりあえず何かしらのコメントくらいは出してください。 プロジェクトに大変貢献してくれた人が辞めるといっているわけですから。 個人的な身の振り方については、そのコメント等の今後の発言を見て考えようと思います。 こんなクリスマスの…

Kaedeプロジェクト

http://lists.sourceforge.jp/mailman/archives/maple-dev/2006-December/000258.htmlMLで流された通り、Hawkさんがプロジェクトを卒業され(ということでよいと思う)、 新たにプロジェクトを立ち上げます。これまでの成果から考えるとよいものができること…

誰がために

全体を読んで漠然と感じたのだが、bobchinさんにとってMapleは、完成とまでいかずとも、それなりに満足行く形になっている、ということなのだろうか。基礎としては十分で、あとは多機能化していくくらいしかないと、そんな感じなのだろうか。 決して満足のい…

いろいろと

まとまったらMLの方に流そうと思いますが、まずは思ったことを書いてみる。 Mapleの派生ができることについては何の異論もありません。 通常のことだと思うし、それでもっとよいものが出てきて幸せになる人がでるのであればよいと思います。 個人的には今ま…

http://kunit.jp/ がアクセスできないみたいなんですが・・・ どうしたんでしょう?

3.2要望

メインのアプリ開発で3.2を使います。 が、事情によりコードをUTF-8にしなくてはなりません。 コアがPEARでインストールできてうれしいんですが、この辺インストール時にUTF-8に変換できたりしないですかね? でも規約では、「ISO-8859-1」とか書いてる・・…

モックフィルタ

使えるのかどうかわかりませんが、Mockフィルタを作ってみた。 http://bobchin.ddo.jp/download/maple_mock.zip使い方はそんなに難しくないと思う。

チュートリアル更新

http://kunit.jp/maple/wiki/index.php?%C6%C8%BC%AB%A4%CE%A5%ED%A5%AC%A1%BC%A4%F2%BA%EE%C0%AE%A4%B9%A4%EB 3.2からGeneratorが変わるんですが、Generatorはどうしようかなぁ・・・