使用Symfony2的组件创建自己的PHP框架(第七部分)

英文原文地址:http://fabien.potencier.org/article/56/create-your-own-framework-on-top-of-the-symfony2-components-part-7

目前我们的框架还有一个不足之处:当我们要创建新的网站的时候,我们都需要将front.php的代码复制一份。虽然40行代码并不是很多,但是如果我们能将这些代码写成一个合适的类,将会更给力一些,比如更好的复用性以及更好的可测试性。

Continue reading

分享到:
Posted in Posts | Tagged , , | Leave a comment

首尔的春节

初一下午四点,飞机降落在仁川机场。刚下飞机,就看到在国内肯定看不到的东西:facebook的I like广告。和北京首都机场类似,去市里最方便的交通工具就是机场大巴了。刚出机场不远,又发现一处国内肯定没有的东西——机场大巴旁广告牌上显眼的“法x大法好”……想必“李老师”在韩国的弟子也很多。 分享到:

More Galleries | Leave a comment

안녕谷歌娘~纠正我的发音吧辛苦您了

学外语怕发音不准?让哥教你如何利用谷歌翻译来纠正你的口音。

Continue reading

分享到:
Posted in Posts | Tagged | Leave a comment

使用Symfony2的组件创建自己的PHP框架(第六部分)

英文原文地址:http://fabien.potencier.org/article/55/create-your-own-framework-on-top-of-the-symfony2-components-part-6

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

Continue reading

分享到:
Posted in Posts | Tagged , , | 1 Comment

使用Symfony2的组件创建自己的PHP框架(第五部分)

趁周末还能有点空闲,一鼓作气做到跟英文原文同步吧。

英文原文地址:http://fabien.potencier.org/article/54/create-your-own-framework-on-top-of-the-symfony2-components-part-5

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

Continue reading

分享到:
Posted in Posts | Tagged , , | 2 Comments

使用Symfony2的组件创建自己的PHP框架(第四部分)

英文原文地址:http://fabien.potencier.org/article/53/create-your-own-framework-on-top-of-the-symfony2-components-part-4

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

Continue reading

分享到:
Posted in Posts | Tagged , , | 6 Comments

使用Symfony2的组件创建自己的PHP框架(第三部分)

英文原文地址:http://fabien.potencier.org/article/52/create-your-own-framework-on-top-of-the-symfony2-components-part-3

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

Continue reading

分享到:
Posted in Posts | Tagged , , | 3 Comments

php的自动加载和PSR标准

在写php程序时,传统的加载库的方式是require/require_once一个库文件。但随着php的发展,一个复杂的php项目要加载的库文件越来越多,这个时候会发现使用传统的require方式是一件很麻烦的事情(你是否记得每个文件开头require_once一大堆文件的年代?)。php小组的程序员也意识到这个问题,所以从php5开始推出__autoload函数。利用此函数,可以实现库文件的自动加载:

Continue reading

分享到:
Posted in Posts | Tagged , | Leave a comment

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

英文原文地址:http://fabien.potencier.org/article/51/create-your-own-framework-on-top-of-the-symfony2-components-part-2

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

Continue reading

分享到:
Posted in Posts | Tagged , , | 4 Comments

使用Symfony2的组件创建自己的PHP框架(第一部分)

英文原文地址:http://fabien.potencier.org/article/50/create-your-own-framework-on-top-of-the-symfony2-components-part-1

sf2是一系列独立的,解耦的,可复用的,有粘着力的(cohesive)php组件库。可用来解决web开发中的常见问题。

您可以用完整的,使用这些组件的sf2框架来替代使用这些底层组件来做开发,亦或使用这些底层组件来创建你自己的框架。这篇文章,我们讨论的是后面一种目的。

Continue reading

分享到:
Posted in Posts | Tagged , , | 3 Comments