A web-based class scheduler using PHP and the Yii Framework