UsualTool Framework既可以面向过程开发,亦可以面向对象开发,并无强制要求,按各自需求。以下讲解在UT框架中以MVC+OPP架构开发。
例:开发一个JSON文本储存留言本
第1步:生成1个gbook模块
在根目录启动终端,运行命令:php usualtool module gbook

此时,在/app/modules目录会有一个目录完整的gbook模块

其中你要认识:cache/是缓存目录,model/是模型目录(如有),front/是前端目录(模型/控制器),skin是模板目录(视图)
第2步:编写模型文件 /front/index_model.php
此处,你可以将模型文件写到front/目录下,也可以建立model/目录作为模型目录。一句话,按自己需求。但最重要的要注意namespace命名空间的路径,需要符合PSR-0或PSR-4规范。
编写文件:/front/index_model.php
注意命名空间:namespace modules\gbook\front\index_model
当然也可以文件:/model/index.php ,命名空间:namespace modules\gbook\model\index
所谓仁者见仁,智者见智。你只要在模块中区分了M、V、C的职能便可。
第3步:编写控制器 /front/index.php
控制器主要就是引用命名空间。
此处控制器简写了,判断部分你可以放到模型里去判断,就更加完美。
甚至连$app->Runin数据写入,$app->Open视图渲染都可以放到模型里。不过这里还是将$app方法放到控制器中更好。
第4步:编写视图 /skin/front/index.cms
第5步:效果图 /?m=gbook

始于2018年,UT框架版权归原作者所有
开放、包容、发展。
工单 |
团队 |
蜀ICP备2024067013号