SYMFONY 架构
关键词: SYMFONY 架构SYMFONY 架构 | ||||
名词 | 解释 | |||
项目(project) | 在一个域名下,共享同一对象模型(model)的一组服务(services)和操作(operation)。 | |||
应用(application) | 操作组,有相对独立性(相对于项目中其他应用)。通常一个项目包括包括前台(front-office/frontend)和后台(back-office/backend)等。 | |||
模块(modules) | 每个模块都负责特定的功能组(feature),代表着一个或一组页面,比如:Users,Questions,Answers。 | |||
行为(actions) | 模块中的各种行为,比如:add,update,show等等 | |||
环境(environments) | ||||
运行环境 | ||||
开发环境 development (dev) | 日志和纠错(logging 和 debug)打开状态 | |||
测试环境 test | 接近产品环境,但却是从命令行执行。例如:单元测试 | |||
产品环境 production (prod) | 性能更重要,所以大部分设置处于关闭状态 | |||
自定义环境 | 复制前台控制器(web/index.php)命名为index_自定义环境名.php,将SF_ENVIRONMENT的值更改为myenv,设置YML文件中设置相应的myenv。 | |||
数据库环境 | ||||
Pack | 根据pakefile.php的设置管理项目、应用和模块。通过Symfony命令来调用。 |
【作者: Liberal】【访问统计:<script language="JavaScript" src="http://counter.blogchina.com/PageServlet?pageid=6389510&blogid=8561"></script>】【2007年07月27日 星期五 09:28】【注册】【打印】