发布于 2014-09-14 15:30:05 | 290 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Symfony2 Cookbook中文版,程序狗速度看过来!

Symfony开源的PHP开发框架

Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。


本文为大家讲解的是symfony框架的目录结构说明,Symfony是一个基于MVC模式的面向对象的PHP5框架。Symfony允许在一个web应用中分离事务控制,服务逻辑和表示层。感兴趣的同学参考下.

1.Symfony的Project目录说明

myfirstsymfony/ -----symfony项目目录
  apps/ -----Application程序目录
  batch/ -----用于存放调用命令行或调度程序运行批处理操作的PHP文件
  cache/ ----项目缓存目录,用于加速WEB应答与请求
  config/ ----项目常规配置文件
  data/ ----存储项目数据资料,例如,数据库规划资料,创建表的SQL文件(或SqLite数据库)
  doc/ ----存放项目文档,包括开发文档及phpdoc()
  lib/ ----该目录是专门用于存放外部类和库。可以在这里加入你所需要共享的某个程序的代码,其中的model子目录用于存放项目的对象模型。
  log/ ----用于存放symfony直接产生的日志文件,也可以包括网站的日志文件,通常每个类别应对应一个日志文件,如:myapp_prod.log
  test/ ----该目录用于存放PHP所写的单元测试文件。在项目设置初,Symtony会自动加入一些基础测试的结果。
  web/ ----该目录是网站的根目录,这里只存放需要从internet可以访问到的文件。

2.Symtony的Application目录说明

myfirstsymfony/ ----symfony项目目录
  apps/ ----Application程序目录
    myfirstapp/ ----Application的主目录
    config/ ----存放一套YAML相关的配置文件。这是一个大多数应用程序的配置,从默认的参数分离开始能够被框架自己创建。
    i18n/ ----国际化用文件组
    lib/ ----Application专用Class(library用目录),一般为扩展类库
    modules/ ----模块目录
    templates/----Application,Module用模板目录

3.Symtony的Module目录说明

该目录主要结构如下:
  myfirstsymfony/--------项目目录
      apps/--------------------程序目录
        myfirstapp/--------myfirstapp程序目录
            modules/-------myfirstapp程序的模块目录
               helloworld/—被建立的myfirstapp下的helloworld模块
                  actions/-----动作用目录
                  config/------模块设置目录
                  lib/-----------模块用类及类库目录(class&library)
                  templates/----模块用临时文件目录
                  validate/-------验证设置文件存放目录



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务