Symfony特点有哪些?-PHP问题

资源魔 33 0

Symfony特性有:一、URI辨认支持Reg检测,让url能界说的为所欲为;二、Twig模板十分适宜解决复杂网站构造,页面构造的语法;三、composer担保理让代码的依赖关系变患上很明晰;四、路由能限度hostname。

Symfony特性有:

次要是进步了代码的形象级别。绝对于简略的,间接暴露底层概念的 PHP 言语,Symfony 提供了一套处理特定工程成绩的概念以及对象,协助宽广的 Coder 的缩小反复性工作。形象化象征着能用更简约的货色表白复杂的概念,流程等。

Symfony的一些引见:

一、路由:能限度 hostname,这就让有年夜量公共性能的网站能够共用一套代码;URI 辨认支持 Reg 检测,让 url 能界说的为所欲为;支持前缀,import,便于模块化。

二、Twig模板:这是我最喜爱的一个组件。它提供了一套没有同于 php,但十分适宜解决复杂网站构造,页面构造的语法。extension 很不便也很弱小,通用的操作经过 extension 能很好的表白,比方需求缓存页面的某个模块到 redis ,写一个 ViewExtension,就能正在模板外面用一个办法来缓存特定模块了,十分不便,代码也很容易治理。

三、composer担保理:让代码的依赖关系变患上很明晰。并且如今第三方有不少没有错的 bundle,比方形象 redis 的 snc/redis-bundle,解决图片的 liip/imagine-bundle,第三方登录的 hwi/oauth-bundle 等等等等。跟着本人名目的逐步成熟,也能够把名目对 Symfony 的定制自力进去用 composer 来治理,觉得挺没有错的。

四、Event,Listener 以及 Services:十分不便的全局性能解决。引人厌恶的是设置装备摆设起来很费事,我用的是 yml 设置装备摆设文件,为了找对路的语法真是掉了一层皮。

五、Doctrine ORM:一个益处是不必去纠结于数据库的细节,而只要细心的设计需求耐久化的工具。工具之间的关系能够自在设计,从天生数据库构造到天生查问语句的进程都不必再费心了。另外一个益处是查问的时分,能够不必 sql,dql 这类依赖字符串来表白的查问,而采纳工具式,sql 由于是单纯的字符串,整个查问逻辑的管制用代码表白起来很费事。

六、Form组件:Symfony 提供了 form 天生,提dao交和验证的性能。组件形象了三个方面的货色:formType 来保护需求填写保留的值,formTheme 来界说表单的 html 构造,和 validation 提供数据验证的性能。这个组件的缺陷也很显著,概念太复杂了,假如遇到要本人界说一个 field,几乎就是自找费事。

七、功能:Symfony 提供了一个极好的组件叫 profile,能以图形化的方式显示各个局部代码执行的工夫,耗费的内存,另有数据库查问的语句,查问的行数,用到的索引的。合营这个对象来优化代码,能够让网站跑患上飞快。

相干学习保举:PHP编程从入门到通晓

以上就是Symfony特性有哪些?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php教程 php故障解决 php使用问题 Symfony

抱歉,评论功能暂时关闭!