一个bundle类似于其它框架中的插件,但是比插件表现更好。它跟其它框架最主要的不同是在Symfony2中所有东西都是bundle,包括核心框架功能和你写的所有应用程序代码。Symfony2中,bundle可是一等公民。这给了你使用其它第三方开发的内容包或者分发你自己的bundle更多灵活性。你可以...
分类:
其他好文 时间:
2014-08-06 17:30:41
阅读次数:
320
Symfoy2 是什么?PHP世界里又一广受关注的web MVC框架? Fabien Potencier 却不这么说!Fabien Potencier这样定义Symfoy2 是个什么东西:首先,Symfony2 是一个独立,松散的,有组织严密的PHP组件集合,它可以为你解决一些web开发中遇到的一般...
分类:
其他好文 时间:
2014-08-06 17:30:31
阅读次数:
333
mfony2 学习笔记之系统路由漂亮的URL绝对是一个严肃的web应用程序必须做到的,这种方式使index.php?article_id=57这类的丑陋URL被隐藏,由更受欢迎的像 /read/intro-to-symfony 来替代。拥有灵活性更为重要,如果你要改变一个页面的URL,比如从/blo...
分类:
其他好文 时间:
2014-08-06 17:28:01
阅读次数:
486
富web应用程序的本质意味着它们的动态。无论你的应用程序多么有效率,每个请求比起静态文件来说总会存在很多的耗费。对于大多数web程序来说,这没什么。 Symfony2非常的轻快,无论你做些严重超载的请求,每个请求将会得到很快的回复,而不会对你的服务器造成压力。但是随着你站点的成长,负载将成为一个严重...
分类:
其他好文 时间:
2014-08-06 17:24:11
阅读次数:
377
听 Fabien Potencier 谈Symfony2 之 《What is Dependency Injection ?》什么是依赖注入?从PHP实现角度来分析依赖注入,因为PHP主要用于web开发,所以我们就看Web应用例子。为了克服HTTP协议的无状态性,web应用程序需要有一个途径来在we...
分类:
其他好文 时间:
2014-08-06 17:21:51
阅读次数:
370
校验在web应用程序中是一个常见的任务。数据输入到表单需要被校验。数据在被写入数据库之前或者传入一个webservice时也需要被校验。Symfony2 配备了一个Validator 组件,它让校验工作变得简单易懂。该组件是基于JSR303 Bean校验规范。一个Java规范用在PHP中。基本验证理...
分类:
其他好文 时间:
2014-08-06 17:20:21
阅读次数:
316
数据库和Doctrine让我们来面对这个对于任何应用程序来说最为普遍最具挑战性的任务,从数据库中读取和持久化数据信息。幸运的是,Symfony和Doctrine进行了集成,Doctrine类库全部目标就是给你一个强大的工具,让你的工作更加容易。Doctrine是完全解耦与Symfony的,所以并不一...
分类:
数据库 时间:
2014-08-06 17:19:12
阅读次数:
439
Symfony2内部是怎样工作的以及我们如何来扩展它呢?从外部整体上看,symfony2代码是由许多独立的层构成,每一层都是建立在前一层基础之上。其中,自动加载时不受框架直接管理的,它完全是在UniversalClassLoader类和src/autoload.php文件的帮助下独立完成的。Http...
分类:
其他好文 时间:
2014-08-06 17:16:01
阅读次数:
213
1、跨平台。 2、对PHP支持refactor功能。支持断点调试,支持 Symfony2 和 Yii 的 MVC 视图 3、自动生成phpdoc的注释,非常方便进行大型编程。 4、内置支持Zencode。 5、生成类的继承关系图,如果有一个类,多次继承之后,可以通过这个功能查看他所有的父级关系。 6...
分类:
Web程序 时间:
2014-08-04 14:06:57
阅读次数:
223
1、跨平台。 2、对PHP支持refactor功能。支持断点调试,支持 Symfony2 和 Yii 的 MVC 视图 3、自动生成phpdoc的注释,非常方便进行大型编程。 4、内置支持Zencode。 5、生成类的继承关系图,如果有一个类,多次继承...
分类:
Web程序 时间:
2014-08-01 14:01:02
阅读次数:
266