PHP框架之Symfony

简介

  Symfony是一个用于开发PHP5项目的Web应用框架,采用PHP+MySQL开发的内容管理系统CMS,包含强大的缓存功能,自动加载Class。它完整实现了MVC三层,封装了所有东西,包括 $POST、$GET 数据,异常处理,调试功能,数据检测,并采用XSLT做为模板引擎,不仅可以输出Web页面还可以生成CSS和JavaScript、PDF、SVG等。简单的模板、全面的功能以及高可读性的代码能够加速Web应用的创建与维护,帮助开发者减少重复的编码工作。由于Symfony的扩展性、定制性、复用性较强,后期的维护成本又较低,主要针对高级开发者,因此适用于大型重量级Web应用项目的开发。

  优点

  1.代码的可读性,框架的扩展性、定制性、复用性等较强;

  2.框架的功能丰富、模板简单,差不多与所有的数据库兼容;

  3.多人协作开发不会出现问题,适合团队合作;

  4.系统需求以及开发成本不高,尤其是后期的维护成本较低;

  缺点

  1.相对于其他框架而言,其速度较慢,效率不是很高,特别是解析模板和读取配置文件的过程会花费大量的时间,缓存控制也不是很好;

  2.学习成本很高,国内没有相应的教程文档,例如中文手册,初学者需要花费比较多的时间才能掌握所有功能;

  3.Symfony不支持PHP4,并且一些功能的使用上有点复杂。

  symfony v1.4.8免费下载地址:   http://down.ddvip.com/view/128988562237534.html

  Symfony官网地址:   http://www.symfony-project.org/

时间: 2024-12-12 11:46:34

PHP框架之Symfony的相关文章

高性能PHP框架Symfony2中文入门教程

最近,出于对Symfony2的关注,在网上闲逛时不时会留意Symfony2的文章,尤其是中文方面的.前段时间拜读了一饼兄的<Symfony2入门>一文,觉得比官网上的例子涉及面更广便做了转载.今日有暇细读,却发现一饼兄只是大体对Symfony2做了介绍,如果参照该文来入门的话,却是存在很大的问题,于是便有了这一篇文章. 下载 首先是下载Symfony2,这个简单,到 http://symfony.com/download或者本站下载.本人由于使用的是Ubuntu系统,所以下了个.tgz的,然后

Yii 快速,安全,专业的PHP框架_php基础

Yii是一个高性能的,适用于开发WEB2.0应用的PHP框架. Yii自带了丰富的功能 ,包括MVC,DAO/ActiveRecord,I18N/L10N,缓存,身份验证和基于角色的访问控制,脚手架,测试等,可显著缩短开发时间 官方网站:http://www.yiiframework.com/ Yii快速 Yii 只加载您需要的功能.它具有强大的缓存支持.它明确的设计能与 AJAX 一起高效率的工作. Yii安全 Yii 的标准是安全的.它包括了输入验证,输出过滤,SQL 注入和跨站点脚本的预防

PHP 框架,第 2 部分: 构建样例应用程序

"PHP 框架" 系列将介绍三个广泛使用的 PHP 框架 -- Zend.symfony 和 CakePHP -- 通过在三个框架中构建和扩展样例应用程序,研究三个框架的类似之处和不同之处.第 1 部分将列出本系列涵盖的内容并且配置先决条件.在第 2 部分中,您将分别在三个框架中构建样例应用程序. 在本系列的 第 1 部分 中,我们已经设定了本系列的范围并满足了先决条件.现在,将分别在三个框架中构建样例应用程序.在接下来的几篇文章里,将扩展应用程序.了解不符合常规的例外情况.使用 Aj

PHP代码简洁之道——SOLID原则

SOLID 是Michael Feathers推荐的便于记忆的首字母简写,它代表了Robert Martin命名的最重要的五个面对对象编码设计原则: S: 单一职责原则 (SRP) O: 开闭原则 (OCP) L: 里氏替换原则 (LSP) I: 接口隔离原则 (ISP) D: 依赖反转原则 (DIP) 单一职责原则 Single Responsibility Principle (SRP) "修改一个类应该只为一个理由".人们总是易于用一堆方法塞满一个类,如同我们在飞机上只能携带一个

git远程仓库复制Symfony框架项目到本地安装

新同事第一次接触Symfony框架项目的时候,不知道Symfony的整个使用流程是怎样的,下面详细介绍(本文在CentOS下演示,windows相同): 默认条件: 本文默认你已经有配置完善的 Apache + PHP + MySQL 运行环境. 1.所需安装软件:git , composer 自行到git和composer官网下载安装. 2.git clone项目 到git远程仓库用HTTPS或者SSH连接方式clone项目到web服务器的根目录,如: [Sun@webserver html]

PHP的Symfony和CodeIgniter框架的Nginx重写规则配置_nginx

SymfonySymfony国外很流行的php框架,目前国内用的相对较少,但是一定会在国内火起来. nginx重写规则如下 server { server_name jb51.net www.jb51.net; root /data/site/www.jb51.net; location / { # try to serve file directly, fallback to rewrite try_files $uri @rewriteapp; } location @rewriteapp

推荐20个最近很流行的优秀PHP框架(1)

对于Web开发者来说,PHP是一款非常强大而又受欢迎的编程语言.世界上很多顶级的网站都是基于PHP开发的.本文我们来回顾一下20个2014年最优秀的PHP框架. 每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷.安全和有效.在开发项目之前选择一款合适的框架可以为今后奠定厚实的基础,下面这20个PHP框架你可以有选择的使用,一定会帮助到你的. 1.Laravel Laravel是一款免费并且开源的PHP应用框架,它是为开发基于MVC的WEB应用而设计的,个人觉得,Laravel是2

22个开源的PHP框架

  PHP 是一个被广泛使用的来进行Web开发的脚本语言.虽然有很多其它可供选择的Web开发语言,像:ASP 和Ruby,但是PHP是目前为止世界上最为流行的. 那么,是什么让PHP如此流行?PHP 如此之流行是因为比起别的语言来,它更容易学习,网上有一大堆相当相当不错的PHP教程可以让你快速地马上就可以进行Web程序的开发.虽然PHP是是简单的,而且是容易上手的,但用它编程还是有点麻烦,尤其是一些反复在用的功能.不过,幸运的是,很多开发团队早就注意到了这点,现在在网上,PHP有许多的可以信任的

2012年最受欢迎的 PHP 框架

1. yiiframework Yii是一个高性能的PHP5的web应用程序开发框架.通过一个简单的命令行工具 yiic 可以快速创建一个web应用程序的代码框架,开发者可以在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发. 2. CodeIgniter Framework CodeIgniter 是目前使用最广泛的 PHP 框架.CodeIgniter 是一个简单快速的PHP MVC 框架.EllisLab 的工作人员发布了 CodeIgniter.许多企业尝试体验过所有 PHP