Download List

Project Description

Middle class PHP Web framework which is composed of "Tasks" and "Events".It is designed to create reusable pllications. Because each components are using PHP5 interface, you can replace implementation objects very easily. So you can make various kinds of applications in a short time.

System Requirements

System requirement is not defined

Released at 2008-05-30 17:04
charcoalphp 0.3.1 (2 files Hide)

Release Notes

・バグ修正
・フレームワーク提供クラスの設定ファイルをweb_app以下にコピー不要にした
・モジュールのexecuteメソッドにactionを追加

Changelog


 □仕様変更/機能追加

 【設定ファイル】
  −CharcoalPHPが提供するデフォルト実装の設定ファイルに関してはweb_app以下にコピーする必要がなくなりました。
   −フレームワーク提供クラスのカテゴリ
    −data_sources
     −pear_db
    −dispatchers
     −simple_dispatcher
    −filters
     −encoding_output
    −loggers
     −app
     −debug
     −sql
     −system
    −renderers
     −smarty
    −session_handlers
     −default_session_handler
    −sql_builders
     −mysql
    −transformers
     −simple_transformer
 【DB】
  −find系メソッドは配列の配列を返していたが、charcoal_DTOオブジェクトの配列を返すように変更しました。
 【フォーム】
  −入力時と出力時に違うフォームを扱うケースなどを考慮し、ProcedureContext経由での取得($context->form)をやめ、getFormメソッド
  で動的に取得する方法(ProcedureContext#getForm)に変更しました。
  −フォームモデルでfieldレベルでパネル定義しなくても動的に作成するよう変更しました。
 【モジュール】
  −IModule::executeに引数actionを追加しました。actionを判定することで複数のモジュールを1つにまとめることができるようになりました。
   −例)
      ShouhinAddModule/ShouhinDelModule/ShouhinUpdateModule ===> ShouhinModule
 【デバッグ】
  −エラー一覧画面でメソッドの引数名、型、デフォルト値まで参照できるようになりました。

 □バグ修正

 【セッション】
  −charcoal_Session#removeで消したデータが_SESSIONに保存されてしまうバグを修正