(模板)没有自定义控制器如何渲染一个模板

通常,当你需要去创建一个页面,你需要去创建一个控制器和控制器需要渲染的一个模板文件。但是如果你只需要一个简单的模板不需要数据传递给他,你可以不用创建一个控制器,而是使用内部的FrameworkBundle:Template:template控制器就可以了。
read more »

第五章:控制器

控制器是一个你创建的php函数,它能够获取http请求信息并构建和返回一个http响应(作为Symfony2的Response对象),这个Response可能是一个html页面、xml文档、一个序列化的json数组、图像、重定向、404错误或者一些其他你能够想像的。控制器包含了你应用程序需要渲染页面的任何逻辑。
read more »

第四章:在symfony2中创建页面

在symfony2中创建一个页面只需要简单的两个步骤:

  • 创建一个路由:一个路由定义了一个url并指定了一个路由器,当传入的请求URL匹配该路由时,Symfony2将执行指定的控制器;
  • 创建一个控制器:控制器是一个PHP函数,它接受传入的请求并将其转换成Symfony2的Response对象。

 

我们喜欢这样简单的实现,因为它符合Web的工作方式。每一个Web交互都是由HTTP请求开始,应用程序的任务就是简单地解释请求并返回相应的HTTP响应。

read more »

第三章:安装和配置symfony2

这一章的目的是教你如何在symfony上运行一个web应用程序。很幸运,symfony提供“发行版”,包含供开发者借鉴的示例代码。 如果你想了解如何创建新的Symfony2项目,并对代码进行版本管理,请阅读: 代码版本管理
read more »

第二章:Symfony2 VS 原生php

为什么说Symfony2超过一些框架和自己写原生php?

如果你从来没有使用过一个php框架,也不了解MVC,或者对关于Symfony2好处的传言感到好奇,那本章正是为你准备的。我们并不会灌输为什么Symfony2可以帮助你更快更好地开发代码,而是让你自己做这个判断。
本章将让你用纯PHP写一个简单的应用程序,然后将其重构,使之更有条理。你将会穿越时间,了解为什么网站开发在过去几年中会演变成现在这样。
然后你将体会到为什么Symfony2可以让开发工作不再繁琐,让你真正掌控你的代码。
read more »

第一章:Symfony2和HTTP基本原理

恭喜你!通过学习Symfony2,你将用你自己的方式开发出更加高效、全面和流行的Web应用(当然,要受到用人单位或同行的欢迎,还是得靠你自己)。Symfony2的存在是为了要解决最根本的问题:即提供一个开发工具,使开发者能以自己的方式更快速地开发出更为健壮的应用程序。Symfony2集成了许多技术的优点,包括工具和概念,你将学到大多数人多年来努力的方向。换句话说,你不只是在学习Symfony2,你还将学习Web基础原理、最佳开发实践以及如何使用许多新的、优秀的PHP开发库。所以,请做好准备!
read more »

17 / 17 首页...10...1314151617