Bundle

Symfony2中一个比较重要的概念就是Bundle. 个人理解, Bundle就类似Symfony1中的插件, 我们可以开发各种不同的Bundle: UserBundle, CmsBundle … , 在开发新项目的时候, 只需要安装加载需要的Bundle即可, 减少重复开发.

环境

Symfony2有3个环境, 分别是:
dev – 开发环境
test – 测试环境
prod – 生产环境

目录结构

symfony-course
    app               -> 项目配置文件, 缓存, 日志, 资源目录
        config        -> 配置文件目录
            config.yml
            config_dev.yml
            config_prod.yml
            config_test.yml
            parameters.yml    -> 在其他配置文件中, 都可以使用变量, 这个配置文件就是定义这些变量的值
            routing.yml
            routing_dev.yml
            security.yml
        AppKernel.php -> 项目核心文件, 注册Bundle, 加载配置文件
    bin
    src               -> 项目Bundle目录
    vendor            -> 第三方Bundle目录
    web
        app.php       -> prod环境引导文件
        app_dev.php   -> dev环境引导文件

配置文件类型

Symfony2中的配置文件, 我们可以使用4种类型:
YAML – 单独的YML配置文件
XML – 单独的XML配置文件
PHP – 单独的PHP配置文件
ANNOTATION – 融合在PHP文件中的注释

发表评论

电子邮件地址不会被公开。