第十一章:验证Validation

验证是在Web应用程序中一种很常见的任务。在表单中输入数据时需要被验证。数据还需要在写入到数据库或传送到Web服务时进行验证。

read more »

第八章:数据库和Doctrine

对于任何应用程序来说最为普遍最具挑战性的任务,就是从数据库中读取和持久化数据信息。尽管symfony完整的框架没有默认集成ORM,但是symfony标准版,集成了很多程序,还自带集成了Doctrine这样一个库,主要的目的是给开发者一个强大的工具,让你工作起来更加容易。在本章,你会学会doctrine的基本理念并且能够了解如何轻松使用数据库。

read more »

第七章:创建并使用模板

就像你知道的,controller负责处理每一个进入symfony2应用程序的请求。实际上,controller把大部分的繁重工作都委托给了其它地方,以使代码能够被测试和重用。当一个controller需要生成HTML,CSS或者其他内容时,它把这些工作给了一个模板化引擎。在本章中,您将学习如何编写功能强大的模板,用于把内容返回给用户,填充email,等等。您还将学会快捷方式,用聪明的方法扩展模板,以及如何重用模板代码。 read more »

第十三章:安全security

symfony的安全系统是非常强大的,但它去设置时也可能会造成混淆。在本章中,您将学会如何一步一步的设置应用程序的安全性,从配置防火墙和你怎样拒绝这些用户进入和获取用户对象。根据你所需要的复杂程度,可能有时初始设置也很困难。但是,它一旦完成,symfony的安全系统是即灵活又可以(像你希望的一样)有乐趣的去工作。

read more »

第十二章:symfony2表单

对于一个Web开发者来说,处理HTML表单是一个最为普通又具挑战的任务。Symfony2集成了一个Form组件,让处理表单变的容易起来。在这一节里,我们将从基础开始创建一个复杂的表单,学习表单类库中最重要的内容。
read more »

第六章:symfony2路由器

对于任何严谨的web应用程序而言漂亮的URL是绝对必须的。这意味着诸如index.php?article_id=57这样丑陋的URL,要被这样的/read/intro-to-symfony的URL所替代。

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 »

1 / 2 12