📝 Symfony教程

28篇技术文档
  Symfony-文件上传

📅  最后修改于: 2020-10-19 03:19:37        🧑  作者: Mango

Symfony Form组件提供FileType类来处理文件输入元素。它可以轻松上传图像,文档等。让我们学习如何使用FileType功能创建简单的应用程序。步骤1-使用以下命令创建一个新应用程序fileuploadsample。步骤2-创建一个实体Student,具有名称,年龄和照片,如以下代码所示。src / AppBundle / Entity / Student.php在这里,我们为照片属性...

  Symfony-Ajax控件

📅  最后修改于: 2020-10-19 03:20:07        🧑  作者: Mango

AJAX是Web编程中的现代技术。它提供了用于异步发送和接收网页数据的选项,而无需刷新页面。让我们在本章中学习Symfony AJAX编程。Symfony框架提供用于标识请求类型是否为AJAX的选项。为此,Symfony HttpFoundation组件的请求类具有一个方法isXmlHttpRequest()。如果发出AJAX请求,则当前请求对象的isXmlHttpRequest()方法返回tru...

  Symfony-Cookie和会话管理

📅  最后修改于: 2020-10-19 03:20:32        🧑  作者: Mango

Symfony HttpFoundation组件以面向对象的方式提供cookie和会话管理。Cookie提供客户端数据存储,并且仅支持少量数据。通常,每个域2KB,这取决于浏览器。会话提供服务器端数据存储,并且支持大量数据。让我们看看如何在Symfony Web应用程序中创建cookie和会话。曲奇饼Symfony提供了Cookie类来创建cookie项目。让我们创建一个cookie颜色,该颜色将...

  Symfony-国际化

📅  最后修改于: 2020-10-19 03:20:55        🧑  作者: Mango

国际化(i18n)和本地化(l10n)帮助增加Web应用程序的客户覆盖率。为此,Symfony提供了出色的翻译组件。让我们学习本章中如何使用翻译组件。启用翻译默认情况下,Symfony Web框架禁用转换组件。要启用它,请在配置文件app / config / config.yml中添加翻译器部分。翻译文件翻译组件使用翻译资源文件翻译文本。资源文件可以用PHP,XML和YAML编写。资源文件的默认...

  Symfony-日志记录

📅  最后修改于: 2020-10-19 03:21:12        🧑  作者: Mango

记录对于Web应用程序非常重要。 Web应用程序一次被成百上千的用户使用。要预览Web应用程序周围的事件,应启用日志记录功能。如果没有日志记录,开发人员将无法找到应用程序的状态。让我们考虑到最终客户报告问题或项目堆栈持有者报告性能问题,那么开发人员的第一个工具是日志记录。通过检查日志信息,您可以对问题的可能原因有所了解。Symfony通过集成Monolog日志记录框架提供了出色的日志记录功能。Mo...

  Symfony-电子邮件管理

📅  最后修改于: 2020-10-19 03:21:29        🧑  作者: Mango

电子邮件功能是Web框架中最需要的功能。即使是简单的应用程序也将具有联系表,详细信息将通过电子邮件发送给系统管理员。 Symfony集成了SwiftMailer,这是市场上最好的PHP电子邮件模块。 SwiftMailer是一个出色的电子邮件库,提供了使用老式sendmail将电子邮件发送到最新的基于云的邮件应用程序的选项。通过发送简单的电子邮件,让我们了解Symfony中的邮件发送概念。在编写邮...

  Symfony-单元测试

📅  最后修改于: 2020-10-19 03:21:47        🧑  作者: Mango

单元测试对于大型项目的持续开发至关重要。单元测试将自动测试您的应用程序组件,并在出现问题时提醒您。单元测试可以手动完成,但通常是自动化的。PHPUnitSymfony框架与PHPUnit单元测试框架集成。要为Symfony框架编写单元测试,我们需要设置PHPUnit。如果未安装PHPUnit,则下载并安装它。如果安装正确,则会看到以下响应。单元测试单元测试是针对单个PHP类(也称为单元)的测试。在...

  Symfony-高级概念

📅  最后修改于: 2020-10-19 03:23:21        🧑  作者: Mango

在本章中,我们将学习Symfony框架中的一些高级概念。HTTP缓存在Web应用程序中进行缓存可以提高性能。例如,购物车Web应用程序中的热门产品可以在有限的时间内进行缓存,以便可以快速将其呈现给客户,而无需访问数据库。以下是缓存的一些基本组件。快取项目缓存项是存储为键/值对的单个信息单元。键应该是字符串,值可以是任何PHP对象。 PHP对象通过序列化存储为字符串,并在读取项目时转换回对象。缓存适...

  Symfony-REST版

📅  最后修改于: 2020-10-19 03:23:37        🧑  作者: Mango

在任何现代应用程序中,REST服务都是核心的基本构建块之一。不管是基于Web的应用程序还是光滑的移动应用程序,前端通常是后端REST服务的精心设计的界面。 Symfony REST版本提供了现成的模板来启动我们基于REST的Web应用程序。让我们学习如何使用Symfony REST版本安装模板REST应用程序。步骤1-使用以下命令下载Symfony REST版本。这将下载Symfony REST版...

  Symfony-CMF版

📅  最后修改于: 2020-10-19 03:23:54        🧑  作者: Mango

内容管理系统是Web应用程序场景中最大的市场之一。内容管理系统有很多可用的框架,几乎所有语言都可以在阳光下使用。大多数框架很容易作为最终客户使用,但很难与开发人员一起使用,反之亦然。Symfony为开发人员提供了一个简单的框架。它还具有最终客户期望的所有基本功能。简而言之,开发人员有责任为最终客户提供出色的体验。让我们看看如何使用Symfony CMF版本安装CMS应用程序模板。步骤1-使用以下命...

  Symfony-工作示例

📅  最后修改于: 2020-10-19 03:25:11        🧑  作者: Mango

在本章中,我们将学习如何在Symfony Framework中创建一个完整的基于MVC的BookStore应用程序。以下是步骤。步骤1:建立专案让我们使用以下命令在Symfony中创建一个名为“ BookStore”的新项目。步骤2:建立控制器和路径在“ src / AppBundle / Controller”目录中创建一个BooksController。定义如下。BooksController...

  Symfony-有用的资源

📅  最后修改于: 2020-10-19 03:25:26        🧑  作者: Mango

以下资源包含有关Symfony的其他信息。请使用它们来获得有关此方面的更深入的知识。Symfony上的有用链接Symfony–Symfony的官方网站。Symfony Wiki–Symfony的维基百科参考。关于Symfony的有用书籍要在此页面上注册您的网站,请发送电子邮件至...

  讨论Symfony

📅  最后修改于: 2020-10-19 03:25:37        🧑  作者: Mango

Symfony是一个开放源代码的PHP Web应用程序框架,适用于需要简单,优雅的工具包来创建功能齐全的Web应用程序的开发人员。 Symfony由SensioLabs赞助。它是由Fabien Potencier在2005年开发的。本教程将为您快速介绍Symfony框架,并使您熟悉其各种组件。...