Maple

Maple復活?

MLからものすごく久し振りにメールが来ました。Maple-dev: 298 Re: Samurai Frameworkの公開にあたりまして以前にいくつかのプロジェクトで利用させて頂いたのでまた活発化すると嬉しいです。

共用モジュールを特定サイトで利用させない

当たり前ですがモジュールを多く作れば作るほど共用化したくなります。自動ログイン、セッション引継、DB設定などはその典型的なものだと思います。 ですが、サーバーに溜まってきた便利なモジュールであっても違うサイトで共用するわけにはいきません。また…

3.0.1リリースに関連して

3.0.1のリリースに関連して、自分のアンテナに登録している範囲内でMaple活用ユーザーの日記を巡回してみました。皆さん、自己提供パッチの確認をされたようです。それを取り込んだkunitさんの努力が忍ばれます。感謝。 その中で、DIContainer2やConvert2を…

Maple 3.0.1 リリース

id:kunitさんがMaple 3.0.1をリリースされたようです。お疲れ様です。ご尽力に感謝。以前私が機能追加をお願いしたSSLでのセキュアなcookieの発行も取り込んでいただけたようでとてもありがたいです。 実装されている関数について説明がないのでJavaDocなら…

Actionからエラーを渡す

Validatorで判定できず、Action::execute()でエラー判定をした場合にエラーメッセージをerrorListに追加する方法を防備録として書いておきます。 $ cat ~/public_html/cart/login/form.html <form action="login.php"> <input type="hidden" name="action" value="login_done"> <input name="user">{errorList->getMessage key="user" assign=nameMessages}{forea</form>…

DAO&validateの意見を参考に更に自己流改良

Maple-user: 29のHawkさんやMaple-user: 37のtanakaさんの利用方法を自己流に解釈してみました。 $ cat DB/DataObject/Generator4Maple.php

Maple MLに参加

kunitさんがsourceforge.jpにMaple MLを作成されたらしいので参加してみました。3.0.1にかなり期待しています。

SSL&cookie問題のパッチ

Mapleのセッション管理に関して、SSLページにおけるcookieがセキュアでない問題に対しての自家製パッチをkunitさんへメールし、次期バージョンで取り込むとのお返事を頂きました。感謝。セキュリティー関連はやってもやってもきりがないですが、リクエストご…

sslなページを安全にする

http(cookie?)の仕様として、URL(URI?)がhttpsだからといってcookieがSSL上でやり取りされるとは決まっていません。httpsなページでcookieにSSLを適用するためにはcookieにSSLの利用を明示しなければいけません。 つまり、httpsなURLでJavaScriptやPHPからco…

Maple仕様確認(セッション)

Sessionフィルタのmodeに指定するstart、closeはPHPのセッション管理関数の動作を踏襲している。つまり、startを指定するたびに新しいセッションが始まり、closeを指定するとセッションが破棄される。 また、nameを指定しておけばセッションに名前空間を持た…

DIの順番

ここに書かれていることが理解できずに少し嵌ったのでメモしておきます。 Action(moduleの下に入れるクラス)のプロパティ(Javaで言うフィールド)に値を設定できる それはmaple.iniの[Action]フィルタにプロパティ名を指定して書く DIコンポーネントも指定で…