based on the modular application of YII framework