标签归档翻译

使用 Symfony 的组件创建自己的 PHP 框架(第六部分:控制器分析器)

Chris Yue No Comments

英文原文地址:https://symfony.com/doc/current/create_framework/http_kernel_controller_resolver.html

可能你觉得我们的框架已经非常的稳定了,但其实我们仍然可以继续改进它。

使用 Symfony 的组件创建自己的 PHP 框架(第五部分:模板)

Chris Yue No Comments

英文原文地址:https://symfony.com/doc/current/create_framework/templating.html

细心的读者可能已经发现,之前我们“写死”了一些代码在模板文件里面(译者注:比如说之前的 $input = $request->get('name', 'World')这种代码)。对于目前我们写的这些小页面,问题倒也不大。但如果你想写更多的逻辑代码,那你只能把它们写在模板文件里面,这是非常不好的做法,特别是对于我们本来就是为了达到分工这个目的而做这个框架的,更不能这么搞。

使用 Symfony 组件创建自己的 PHP 框架(第四部分:路由组件)

Chris Yue 5 comments

英文原文地址:https://symfony.com/doc/current/create_framework/routing.html

在开始我们今天的话题前,我们先重构一下我们的框架,让我们的模板文件更加易读:

使用 Symfony 组件创建自己的 PHP 框架(第三部分:前端控制器)

Chris Yue No Comments

英文原文地址:https://symfony.com/doc/current/create_framework/front_controller.html

直到现在,我们的应用程序还只有一个页面,非常简单。为了再增加一点点乐趣,我们再添加一个“再会”页面。

使用 Symfony 组件创建自己的 PHP 框架(第二部分:HttpFoundation 组件)

Chris Yue 3 comments

英文原文地址:https://symfony.com/doc/current/create_framework/http_foundation.html

在开始重构我们的代码之前,我打算先再谈谈为什么您最好使用一个框架来替代用 PHP 直接书写这种方式来创建一个应用程序。即使写一个很小的代码片段,使用框架也是一个好主意,而使用 sf 组件库来创建一个框架比直接写一个框架更好。

使用 Symfony 组件创建自己的 PHP 框架(第一部分:介绍)

Chris Yue 5 comments

英文原文地址:https://symfony.com/doc/current/create_framework/introduction.html

Symfony 是一系列独立的,解耦的,可复用的,有粘着力的(cohesive)PHP 组件库。可用来解决 web 开发中的常见问题。
您可以用完整的,使用这些组件的 sf 框架来替代使用这些底层组件来做开发,亦或使用这些底层组件来创建你自己的框架。这篇文章要达成的是第二种目的。

使用 Symfony 组件创建自己的 PHP 框架(索引页)

Chris Yue 3 comments

Symfony(以下简称 sf)的作者 Fabien Potencier 最近写了一系列博客《Create your own framework… on top of the Symfony2 Components》,文字简单易懂,循序渐进,最重要的是里面体现的思想和我理想中的框架思想已经非常接近,所以打算将其翻译成中文,让更多的中国 sf fans 看到 sf 作者的设计思想,这无论是对使用 sf 还是理解 PHP 框架都是有非常大的帮助的。

2017-01-16 补充:随着 Symfony 3 的发布,Symfony 2 组件也改名为 Symfony 组件,另外此系列博客也正式成为 Symfony 官网的一篇系列教程《Create Your Own PHP Framework》,本翻译也与时俱进,同步官方文档到最新的内容,并会对一些在官网被删除,但实际上还有价值的信息做选择性的保留,以及修正官网示例代码里的错误。