php框架symfony学习。(1)介绍

symfony的英文意思大家应该都知道,是叫交响乐。但不知道和composer(指挥家)是什么关系哈?

symfony的安装就先不说,从composer下载。symfony是个庞大的东西,属于重量级的框架,所以不能在一时半会儿学会。不过这么强大的东西当然是要学的!先从入门开始吧。编程之路很长,坚持不放弃~

先来看一下它的优点:  (1)深度解耦

     (2)极度灵活

     (3)功能强大

yaf和phalcon代表速度为王的话,codeigniter和TP则是大道至简,那么symfony就是强大全面。

2005年10月21日发布的正式版本到目前已经13年时间了。刚开始是我接触twig模板时候发现的这是内嵌在symfony的模板,当时以为symfony就是个很小的框架。呵呵,还真是很天真。从官网上简介叫Symfony惊鸿一瞥就不明觉厉了。

Its版本就是所谓的long term support长期支持版本。 现在出到4.0了,还在提交bug中...

在项目中使用选择较低的稳定版本3.4

Symfony目录结构:文件夹/app包含配置文件、缓存的类和模板。是应用启动的核心。cache缓存中有dev和prod

dev中annotations是注释缓存,assetic是资源缓存,doctrine是数据库交互使用的缓存,profiler是性能分析相关文件,

twig是模板缓存。

config目录下是yaml格式的对路由和安全以及服务配置。很多框架会用php文件来配置,也有使用xml和json的。

log下是所有日志文件。resource是通用的视图文件。src是源代码目录,下面通常是一个个bundle。vendor目录下是一些类库文件,例如引用的第三方库,他自己的库也在这里。

web目录对外可见的目录,是统一的入口。不过symfony定义了两个入口。app.php是对于线上版本,app_dev.php这个入口是对于开发版本。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值