Symfony权威指南
Symfony 的框架设计挺讲究的,模块化做得比较细,你用哪个功能就加载哪个组件,挺省资源的。像路由
、表单
、安全控制
这些都封装得蛮到位,基本不用操心底层怎么跑的。
Fabien Potencier 做 Symfony 的初衷就是想用一个自己顺手的框架来开发项目,后来社区一壮大,这个框架就越做越全了。像现在做企业级项目,多人首选就是 Symfony,稳定、可维护,还好扩展。
自动生成代码的工具挺方便,比如你用bin/console make:controller
就能一键出控制器结构,连方法和注释都帮你搭好了,开发效率提高不少。再加上调试工具栏,调接口、看 SQL、查内存用量,贼方便。
安全性这块也做得比较细,像CSRF
保护、权限控制
和输出转义
都有现成方案。你只要把配置写好,基本不会出什么纰漏,尤其对新手也友好。
做多语言项目时,用它的国际化支持也是一大利器。只要维护一份翻译文件
,切语言跟玩儿似的。而且它的模板引擎 Twig 也挺好用,逻辑清晰、标签也直观。
如果你做 PHP 项目,尤其是对架构有要求的后台系统,建议你深入了解下 Symfony。哦对了,它对数据库的支持也全,MySQL、PostgreSQL 都不在话下,ORM 工具用起来也顺手。
想更深入了解数据库相关内容,可以参考这些:
如果你对测试或部署也有要求,Symfony 也有内置支持。像PHPUnit
集成、自动部署工具都比较成熟,代码上线也安心。
2.1MB
文件大小:
评论区