Symfony是一个全功能的PHP开发框架,开发语言为PHP5.它向程序员提供了良好的架构,常用的功能组件及工具,可用于快速创建复杂的WEB程序。选择Symfony可以让你更快地发布你的产品,并且很容易运营和扩展。Symfony的团队很有经验,不重复发明轮子:它使用了很多WEB开发中的“最佳实践”并集成了一些优秀的第三方类库。
symfony在两年前就非常流行了,彻底实现了MVC模式,功能实在是太强大了,笔者也一直使用。
推荐指数:8星级
学习成本:2个周,上手不很容易
平 台: PHP 5.1.0 (或更高版本)
软件主页: http://www.symfony-project.org
中文主页: http://symfony-project.cn
文档地址: http://www.symfony-project.org/book
下载地址: http://www.symfony-project.org/installation
功能特点:
· 它完整实现了MVC三层,封装了所有东西,包括 $_POST,$_GET 数据,异常处理,调试功能,数据检测;
· 包含强大的缓存功能,自动加载Class(这个功能很爽),强大的i18n国家化支持;
· 用YAML(http://www.yaml.org/)作为配置语言,能够控制所有框架和程序运行行为,强大到让人无语;
· 具有很强大的view层操作,能够零碎的包含单个多个文件;
· 非常强大的命令行操作功能,包括建立项目、建立应用、建立模块、刷新缓存等等;
· 使用pear(http://pear.php.net/)来管理PHP扩展与应用程序库
· 能够很随意的定义各种自己的 class,并且symfony能够自动加载(auto load)这些class,能够在程序中随意调用;
· 包含强大的多层级项目和应用管理:Project –> Application –> Module –> Action,能够满足一个项目下多个应用的需要,并且每层可以定义自己的类库,配置文件,layout;
缺点 :
·效率不高,在解析模板和读取配置文件过程费时不少;
·功能太多太强大,增加了学习周期。
symfony适合我吗?
Symfony绝对是开发大型复杂项目的首选,因为使用了Symfony,将大大节约开发成本,并且多人协作的时候,不会出现问题,在Project级别定义好基础Class以后,任何模块都能够重用,大大复用代码的解决方案。
Symfony 生成的应用程序的界面如下:
目前国内的Symfony相关网站:
大家可以参考:本站的6个Symfony中文学习资源。
参考:
http://www.phpchina.com/index.php?action-viewnews-itemid-35342
来源:http://blog.luluui.info/yii-framework-php-series/
请注明鹭鹭设计室
分享到:
相关推荐
PHP Symfony 经典教程 Symfony 是一个基于 PHP 语言的开源 web 应用框架,由 Fabien Potencier 于 2005 年创建。...Symfony 框架是一个功能强大、灵活的 web 应用框架,适用于各种 web 应用程序的开发。
Symfony是一款强大的PHP框架,它为开发高质量的Web应用程序提供了高效且灵活的基础。这款框架以其优雅的设计、可扩展性以及对现代Web开发最佳实践的支持而受到全球开发者们的喜爱。本文将深入探讨Symfony框架的核心...
总之,Symfony是一个强大且成熟的PHP框架,适用于构建高性能、高质量的Web应用。其丰富的组件和强大的社区支持,使开发者能够在开发过程中享受到高效和乐趣。无论你是初学者还是经验丰富的开发者,Symfony都能提供你...
**正文** ...随着Web开发的不断发展...总结,Symfony作为PHP框架的杰出代表,其强大的功能和组件化设计使得开发者能够构建出高质量的Web应用程序。通过深入学习和实践,无论是个人开发者还是企业团队,都能从中受益匪浅。
是一个用于Web和控制台应用程序的PHP框架,以及一组可重复使用的PHP组件。 数以千计的Web应用程序(包括BlaBlaCar.com和Spotify.com)和大多数(包括Drupal和Magento)都使用Symfony。安装使用Composer (请参阅)。...
Symfony 高性能php框架简介 简单的模板功能symfony是一个开源的PHP Web框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。 Symfony的系统需求不高,可以被...
Symfony是一个高度可定制的、高性能的PHP框架,主要用于构建高质量的Web应用程序。它遵循Model-View-Controller(MVC)设计模式,使得开发者能够清晰地分离业务逻辑、数据处理和用户界面。在Symfony 2.0.9版本中,...
Mac(OS X)上的Docker symfony介绍这是我为symfony php framework( )项目创建的docker项目。 我在Mac上将docker用于大型symfony应用程序,并遇到了描述的性能问题。 为了解决这个问题,我在该项目的外部库中成功...
Symfony是一款强大的PHP框架,它以其高性能、可维护性和灵活性而闻名。这个压缩包"PHP实例开发源码—Symfony高性能php框架.zip"包含了使用Symfony框架进行实际项目开发的源代码示例,非常适合学习和理解Symfony的...
本主题将深入探讨三个备受推崇的PHP框架:Symfony、CakePHP和Zend。这些框架提供了丰富的功能,简化了开发过程,使得PHP开发者能够更快地构建复杂的应用程序。 **Symfony框架** Symfony是一款面向企业级开发的开源...
"rector-symfony:校长升级Symfony框架规则" 这个标题提到了 "rector-symfony",它是一个专门为Symfony框架设计的自动化工具,用于升级项目中的代码库。"校长"在这里可能是一个误译,更可能指的是 "Rector",一个PHP...
Symfony是一个流行的、模块化的PHP框架,被广泛应用于构建高性能的企业级Web应用程序。它不仅提供了丰富的组件和服务,还支持灵活的设计模式,使开发者能够高效地构建复杂的业务逻辑。 #### 快速企业级应用开发需求...
这个"PHP实例开发源码—Symfony web应用php框架.zip"压缩包包含了使用Symfony框架进行Web开发的相关资源,包括源代码示例和可能的使用说明。 Symfony框架的核心特性包括: 1. **组件化设计**:Symfony由一系列独立...
Symfony框架,使用php语言开发web非常方便快捷
纵观国内外php框架,cakephp与codeigniter太简单,国内qeephp比thinkphp要好,国外symfony比zendframework要好 故:中小型项目选qeephp,中大型项目选symfony。这里提供了library API 中文chm和一些学习这两个框架的...
Symfony是一款强大的PHP框架,它为开发高质量的web应用程序提供了坚实的基础。这个名为“基于PHP的Symfony web应用php框架.zip”的压缩包很可能包含了完整的Symfony项目源代码,以及可能的配置文件、文档和其他相关...
Symfony是一款强大的PHP框架,专为构建高性能、可维护的Web应用程序而设计。它以其灵活性、模块化和可扩展性著称,受到了许多专业开发者和企业的青睐。本压缩包包含了一个基于Symfony框架的实际开发项目源码,是学习...
- **框架介绍**:涵盖了常见的PHP框架,如Laravel、Symfony、CodeIgniter等,它们提供了开箱即用的功能,简化开发流程。 - **框架原理**:解析框架的核心组件和工作原理,如路由、依赖注入、模板引擎等。 - **...
简单的模板功能symfony是一个开源的PHP Web框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。它的特点如下:缓存管理自定义URLs搭建了一些基础模块多语言与...