Symfony简谈

2024-05-31 23:38
文章标签 简谈 symfony

本文主要是介绍Symfony简谈,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2011年7月,Symfony 2.0正式版本发布。Symfony社区的工作重心已经完成从1.x版本向2.x版本的转移。

新一代的Symfony 2,不只是开发框架,其真正的愿景是,成为解决Web开发中常见任务的标准件。一方面,各组件能单独使用,完全解耦,另一方面,在开发接口、规范上保持高度一致,从而实现高效的协作。2.0的到来,1.0版本的部分功能就已经冻结了。之后又有一些列的改进和更新:


虽然目前Symfony主要还是只有英文版本的教程,包括官网,但是目前中文的翻译也在紧锣密鼓的开展中。中文站http://symfony.cn/docs/可以参考一下,虽然不是官方的,毕竟现在还是不很完善,功能不是很齐全,好些内容都没有包括,相信后续会陆续出现。

安装包下载地址:https://github.com/sfcn/symfony-docs-chs/ 不过大家也可以去symfony的官网下载,只是对于英语不是很好的同志们来说,可是要加点油了。

基于MVC的php框架,无非也就是模型(model)-视图(view)-控制器(controller),在Symfony里面, hello.html.twig类型的模板文件作为view部分,感觉这是很有特色的部分,里面能够通过xml,或者json等控制,这也具有很强的适应性,在里面通过一个.yml的文件控制。对印的响应部分,在control目录下会有XXXcontrol.PHP的文件。便于管理。

在中文资料还不是很全的情况下,同志们也只能强迫自己看看英文文档了,毕竟开发需要嘛。


这篇关于Symfony简谈的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1019374

相关文章

【转载】 symfony 生成实体类命令

原作者地址:https://www.it603.com/article/88.html 参考文章: https://symfony.com/doc/current/doctrine/reverse_engineering.html How to Generate Entities from an Existing Database https://www.jianshu.com/p/75fc

PHP框架之symfony框架

Symfony框架详解 Symfony是一个由SensioLabs公司开发并维护的PHP框架,旨在提高开发效率、代码复用性和应用的可维护性。自2005年发布以来,Symfony已成为众多开发者的首选框架之一,尤其在构建复杂的Web应用程序方面表现出色。 主要特点 高效的开发流程:Symfony提供了强大的命令行工具(Symfony CLI),可以快速生成代码模板、创建和管理数据库迁移、运行测

为什么选择Symfony框架?深入解析PHP框架

目录 1. Symfony框架概述 1.1 什么是Symfony? 1.2 Symfony的历史 2. Symfony的核心特性 2.1 MVC架构 2.2 可重用的组件 2.3 Bundle系统 2.4 高度可配置性 2.5 强大的调试工具 3. 为什么选择Symfony框架? 3.1 性能与可扩展性 3.2 企业级应用的首选 3.3 活跃的社区和丰富的文档 3.4

云客Drupal源码分析之服务容器及Symfony依赖注入组件

迟迟未写这个主题是因为它太重要,以至于是drupal8系统运行的一个阶段性标识,它贯穿整个系统,服务容器及Symfony依赖注入组件是drupal8系统的中枢,学习的重中之重 很多新同学可能对“服务容器”、“依赖注入”这样的词感觉陌生,其实非常简单,只是名字玄乎而已,下面解释一下: 何为依赖注入?当一个对象的运行要依靠另外一个对象的帮助,那么就是依赖,把这个依赖的对象保存到本对象的属性中以便随

简谈--动态规划2

问题的解空间: 对于一个问题,它大部分情况下是有解的。大部分情况下,我们可以很容易确定一个问题的解空间。通俗的说,就是这个问题可能的答案集合。 我们很多时候需要做的,就是在问题的解空间中寻找满足题目要求的解。 搜索: 理论上说,这些问题我们都可以通过搜索问题的解空间获得答案。搜索也被称作通用解题法 但是,很多时候搜索是无法解决问题的。我们通常说一个问题解决是要有

简谈--动态规划1

动态规划(dynamic programming) 实际上,动态规划的实质就是通过保存计算过的状态,来避免递归的重叠子问题.解决冗余,是动态规划的根本目的. 动态规划实质上是一种以空间换时间的技术,我们舍空间而取时间。 动态规划的适用条件: 1.最优化原理(最优子结构性质) 最优化原理可以这样阐述:一个最优化策略具有这样的性质,不论过去状态和决策如何,对前面的决策所形成的状

简谈--递推求解

先来看一个超级简单的例题: l有5人坐在一起,当问第5个人多少岁,他说比第4个人大2岁,问第4个人多少岁,他说比第3个人大2岁,依此下去,问第一个人多少岁,他说他10岁,最后求第5个人多少岁? l如果所坐的不是5人而是n人,写出第n个人的年龄表达式? 显然可以得到如下公式 : F(n)=10(n=1的时候),F(n)=F(n-1)+2  (n>=2的时候) 化

php框架symfony踩坑苦旅(1)

刚下班回来,本来不用加班,但是因为项目中用的是symfony框架,在本地开发运行起来特别慢,严重的影响了开发速度,气的我想砸电脑。 一个简单的增删改查功能,我足足做了好几天。 要是用其他框架,我估计半天就能搞定了。 我们也有其他项目用其他框架,有用yii、yaf、thinkphp的框架,开发速度都快。但是用了symfony框架的这个项目,是我最不想弄的一个项目。因为开发起来,运行一个页面都特别慢,

symfony权威指南(4、1)之动作

在之前的页面创建基础一文中简要的介绍了一下关于动作的相关知识,在这篇文章中我们将继续深入讨论一下symfony的动作。 1、通常情况下动作都写在actions.class.php文件中,但是当action过多的时候,可以考虑将动作拆分,一个动作独立成一个文件,如下所示: 之前的版本: actions.class.php <?php/*** php actions.** @pac

symfony权威指南(2)之页面创建基础

symfony把页面组织成模块,在建立页面之前,你必须先建立一个模块,也就是一个symfony能识别的目录结构的空壳。 可以用如下命令创建一个symfony模块,比如创建一个名叫php的模块: 这条命令在modules目录下生成了如下文件: 其中actions.class.php文件的内容如下: /*** php actions.** @package blog