📝 FuelPHP教程

29篇技术文档
  FuelPHP教程

📅  最后修改于: 2020-10-25 04:16:43        🧑  作者: Mango

FuelPHP是一个开放源代码Web应用程序框架,适用于需要简单,优雅的工具包来创建功能齐全的Web应用程序的开发人员。 FuelPHP的开发始于2010年,最初是由Philip Sturgeon,Harro Verton,Jelmer Schreuder和Dan Horrigan组成的小组开发的。本教程向您介绍FuelPHP框架,并使您熟悉其各种组件。听众本教程是为渴望在FuelPHP框架中发展...

  FuelPHP-简介

📅  最后修改于: 2020-10-25 04:17:14        🧑  作者: Mango

FuelPHP是一个开源Web应用程序框架。它用PHP 5.3编写并实现HMVC模式。HMVC是分层模型-视图-控制器框架,允许子请求控制器,该控制器返回部分页面(例如注释,菜单等),而不是正常MVC中的完整页面。FuelPHP的创建是为了将CodeIgniter和Kohana等框架的最佳实践与自己的改进和思想相结合。 FuelPHP数据库迁移工具和脚手架功能受流行的Ruby on Rails框架...

  FuelPHP-安装

📅  最后修改于: 2020-10-25 04:17:54        🧑  作者: Mango

本章说明如何在计算机上安装FuelPHP框架。 FuelPHP的安装非常简单。您有两种方法来创建FuelPHP应用程序-第一种方法是使用称为Oil的FuelPHP工具进行命令行安装。第二种方法是基于Composer的安装。 FuelPHP使用Composer进行安装和依赖包,因此在继续该过程之前,请确保在本地安装了composer。在接下来的部分中,让我们详细地逐一介绍每种方法。系统要求在进行安装...

  FuelPHP-体系结构概述

📅  最后修改于: 2020-10-25 04:18:33        🧑  作者: Mango

FuelPHP基于经过实战测试的模型-视图-控制器体系结构以及HMVC(分层MVC)支持。尽管MVC提供了灵活且分层的应用程序开发,但HMVC进一步迈出了一步,可实现Web应用程序的窗口化。FuelPHP的优势在于它不强制开发应用程序的特定方式。它只是提供了一个简单易用的标准结构。开发人员可以自由使用FuelPHP提供的预定义功能集,也可以在需要时对其进行修改。 FuelPHP提供的所有功能(包括...

  FuelPHP-简单的Web应用程序

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

在本章中,我们将看到如何在FuelPHP框架中创建一个简单的应用程序。如前所述,您知道如何在Fuel中创建一个新项目。我们可以举一个雇员细节的例子。首先,使用以下命令创建一个名为Employee的项目。执行命令后,将使用以下文件结构创建员工项目:应用程序的结构FuelPHP框架提供了组织良好的应用程序结构。让我们检查应用程序的一些重要文件和文件夹。fuel-包含所有PHP文件。公共-包含所有这些都...

  FuelPHP-配置

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

在本章中,我们将了解如何配置FuelPHP应用程序。默认情况下,配置文件存储在fuel / app / config文件夹中。该应用程序的主要配置是fuel / app / config / config.php。使用PHP的关联数组指定配置。总览默认情况下,所有默认配置文件都在fuel / core / config文件夹中定义。要覆盖默认配置,请在/fuel/app/config/config...

  FuelPHP-控制器

📅  最后修改于: 2020-10-25 04:20:10        🧑  作者: Mango

控制器负责处理FuelPHP应用程序中的每个请求。根据FuelPHP的介绍,控制器位于fuel / app / classes / controller /。首先让我们创建一个员工控制器。employee.php控制器方法控制器处理由使用它的作用_方法之一的Web请求。我们可以根据应用程序的需求创建尽可能多的action_方法。默认的action_方法是action_index。可以通过以下任一U...

  FuelPHP-路由

📅  最后修改于: 2020-10-25 04:20:35        🧑  作者: Mango

路由映射请求URI到特定控制器的方法。在本章中,我们将详细讨论FuelPHP中的路由概念。组态路线配置文件位于fuel / app / config / routes.php。默认的route.php文件定义如下-在此,_root_是预定义的默认路由,当使用根路径/来请求应用程序时,将与之匹配(例如http:// localhost:8080 /)。_root_的值是控制器和匹配时要解决的操作。w...

  FuelPHP-请求和响应

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

HTTP请求和HTTP响应在任何Web应用程序中都起着重要作用。我们需要获取http请求的完整详细信息以正确处理它。处理后,我们需要通过http响应将处理后的数据发送给客户端。FuelPHP提供了出色的Request和Response类,分别用于读取和写入HTTP请求和HTTP响应。让我们在本章中了解Request和Response类。请求在典型的Web应用程序中,该应用程序需要解析当前请求的详细...

  FuelPHP-视图

📅  最后修改于: 2020-10-25 04:22:40        🧑  作者: Mango

视图是MVC应用程序的表示层。它将应用程序逻辑与表示逻辑分开。当控制器需要生成HTML,CSS或任何其他内容时,它将任务转发给视图引擎。FuelPHP提供了一个简单而灵活的类View,它具有视图引擎的所有必需功能。 View类支持呈现视图文件。查看文件是带有嵌入式PHP指令的HTML页面。可以使用View类将其设置为PHP数组,并使用该数组的键在视图文件中引用该视图文件的变量。让我们检查一下Vie...

  FuelPHP-演示者

📅  最后修改于: 2020-10-25 04:22:56        🧑  作者: Mango

FuelPHP在控制器之后提供了一个额外的层来生成视图。控制器处理完输入并完成业务逻辑后,便将控件发送给Presenter,Presenter负责处理额外的逻辑,例如从数据库中获取数据,设置视图数据等,然后调用View目的。我们可以使用Presenter类来渲染视图,如下所示:燃料/应用程序/类/控制器/employee.php演讲者类别的默认位置为fuel / app / classes / p...

  FuelPHP-表单编程

📅  最后修改于: 2020-10-25 04:23:58        🧑  作者: Mango

FuelPHP提供了三个类,FormFieldset和Input,以执行Form编程。表单类提供了创建所有HTML表单元素的选项。Fieldset类提供了一个选项,可以通过更高级的方法来创建html元素,并集成模型和验证。输入类提供了一个选项,用于解析通过html表单以及http参数,服务器变量和用户代理提交的数据。在本章中,让我们学习FuelPHP中的Form编程。形成如前所述,Form类提供了...

  FuelPHP-验证

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

验证是Web应用程序中常见且重复性最高的任务之一。用户在表格中输入所需数据并提交。然后,Web应用程序需要在处理数据之前验证数据。例如,用户输入员工数据,并且post_action需要先进行验证,然后再将其保存到数据库中。 FuelPHP为此提供了一个非常简单的类Validation。在FuelPHP中,验证的概念非常简单,它通过Validation类提供了各种方法来正确验证表单。以下是验证的工作...

  FuelPHP-高级表单编程

📅  最后修改于: 2020-10-25 04:25:16        🧑  作者: Mango

FuelPHP通过Fieldset和Fieldset_Field类提供了高级表单编程。Fieldset提供了一种面向对象的方式来创建表单。它完全支持模型。它还具有对客户端和服务器端验证的内置支持。要创建完整的表单,创建具有适当表单和验证设置的模型就足够了。在本章中,让我们了解Fieldset类以及如何使用它创建表单。场集Fieldset是Fieldset_Field对象的集合。 Fieldset_...

  FuelPHP-文件上传

📅  最后修改于: 2020-10-25 04:25:47        🧑  作者: Mango

文件上传是表单编程中最常用的功能之一。 FuelPHP提供了一个特殊的类Upload(上传)来处理文件的上传。让我们学习如何在本章中使用Upload类上传文件。组态可以使用单独的配置文件fuel / app / config / upload.php配置上传类。重要的配置条目如下-max_size-设置要上传文件的最大大小。 “ 0”表示上传大小不受限制ext_whitelist-设置允许的文件扩...