正式版完成!でも・・・
時間切れです。出社せねば。
またまた延期になってしまいますが、リリースは本日の夜ということで・・・期待していた一部の方、重ね重ねすみません・・・
Maple 3.0.0 正式版リリース
beta2からが長かったですね・・・ようやく正式版と呼べるものができました。この期に及んで変更した点は以下のものたちです。ディレクトリ構成を変えてしまったので、一度でも試していただいた方は違った印象をもたれるかもしれません。
- ディレクトリ構成の見直し(htdocs/maple/webappの3つに再編成)
- DIContainer中心の設計に変更
- FileUpload処理用のフィルターおよび関連クラスを追加
- Session処理用のフィルターおよび関連クラスを追加
- Token処理用のフィルターおよび関連クラスを追加
ダウンロードはお手数ですがMaple Projectからお願いします。インストール手順もMaple Projectに記載しています。
以下の動作環境で確認しています。
なにか問題やご意見等があれば、コメントしていただけるとありがたいです。ライセンスですが、LGPLとしたいと思います。お好きなように改変して使っていただいて結構です。こういう風にした方がいいよといったフィードバック大歓迎です。
本当はプロジェクトサイトもリニューアルする予定だったんですが、手が回りませんでした。今週末どーんと変えます。
サンプルについて
今回以下の3つのサンプルを追加しました。
- Tokenを使用した2重submitの防止のサンプル(入力⇒確認⇒完了というオーソドックスなフォームをベースにしたもの)
- (1)の各画面の値の保持に関してSessionを使って実装したサンプル
- FileUploadのサンプル
(1)のサンプルでは、設定ファイルに数行、テンプレートファイルにhiddenをちょこっと書くだけで2重submitを防止できてます。結構便利じゃないかと。
こんな組み方はしないよとか、普段こういう風に組んでるけどそれには対応できるの?とかあればコメントいただければと。
普段あまりPHPのSessionは使わない人なので大きな間違いをしてるやもしれません・・・