📝 Zend框架教程

27篇技术文档
  Zend框架教程

📅  最后修改于: 2020-10-16 07:33:48        🧑  作者: Mango

PDF版本快速指南资源资源求职讨论区Zend是一个开源PHP框架。它是纯面向对象的,并围绕MVC设计模式构建。 Zend框架包含PHP软件包的集合,这些软件包可用于开发Web应用程序和服务。 Zend由Andi Gutmans和Zeev Suraski创立。本教程将为您提供有关Zend Framework的快速介绍,并使您熟悉其各种组件。听众本教程是为渴望在Zend框架中发展职业的专业人士准备的。...

  Zend框架-简介

📅  最后修改于: 2020-10-16 07:34:07        🧑  作者: Mango

PHP Web框架是有助于开发Web应用程序的类的集合。 Zend是最流行的PHP框架之一。它是用于快速开发现代Web应用程序的开源MVC框架。 Zend Framework具有几个松散耦合的组件,因此被称为“组件库”。 Zend Framework提供了任何PHP堆栈和Zend服务器来运行Zend框架应用程序。Zend Studio是一个IDE,其中包含与Zend Framework集成的功能。...

  Zend框架-安装

📅  最后修改于: 2020-10-16 07:34:28        🧑  作者: Mango

要安装Zend Framework,我们必须首先安装Composer和最新版本的PHP,如以下步骤所示。安装Composer-Zend使用Composer来管理其依赖项,因此请确保在计算机上安装了Composer。如果未安装Composer,请访问Composer的官方网站并进行安装。安装最新版本的PHP-要获得Zend Framework的最大好处,请安装最新版本的PHP。 Zend Frame...

  Zend框架-骨架应用程序

📅  最后修改于: 2020-10-16 07:35:13        🧑  作者: Mango

让我们使用Zend Framework MVC层和模块系统创建框架应用程序。使用Composer安装创建新的Zend Framework项目的最简单方法是使用Composer。它定义如下-您会在屏幕上看到以下结果-现在已经安装了应用程序,您可以使用PHP的内置Web服务器立即对其进行测试-然后您将看到以下响应-这将在端口8080上启动PHP内置CLI服务器。启动开发服务器后,您可以访问(http:...

  Zend框架-MVC架构

📅  最后修改于: 2020-10-16 07:35:33        🧑  作者: Mango

在继续本章之前,让我们简要了解MVC。Model View Controller是一种软件方法,可以将应用程序逻辑与表示分离。实际上,由于演示文稿与其分开,因此它允许网页包含最少的PHP脚本。MVC组件的简短描述如下模型-模型代表应用程序数据的结构。通常,模型类包含有助于检索,插入和更新后端数据库(MySQL,PostgreSQL等)中的业务数据的函数。视图-视图是MVC应用程序的表示层。它通过控...

  Zend框架-概念

📅  最后修改于: 2020-10-16 07:35:49        🧑  作者: Mango

Zend Framework是60多个组件的集合。它们彼此松散地连接。它们既可以用作独立组件,也可以用作作为单个单元的一组组件。Zend Framework提供了三个最重要的组件,它们是-zend-servicemanagerzend-eventmanager和zend-modulemanager。它们使Zend组件能够有效地与其他组件集成。事件管理器-它具有创建基于事件的程序的能力。这有助于创建...

  Zend框架-服务管理器

📅  最后修改于: 2020-10-16 07:36:31        🧑  作者: Mango

Zend框架包含一个功能强大的服务定位器模式实现,称为zend-servicemanager。 Zend框架广泛使用服务管理器来实现其所有功能。服务管理器为Zend框架提供了高级抽象。它还与Zend框架的所有其他组件很好地集成在一起。安装服务管理器可以使用作曲工具安装Service Manager组件。例首先,所有服务都需要注册到服务管理器中。一旦将服务注册到服务器管理器系统中,就可以在任何时间以...

  Zend框架-事件管理器

📅  最后修改于: 2020-10-16 07:37:02        🧑  作者: Mango

所有现代应用程序都需要可靠而灵活的事件组件。 Zend Framework提供了一个这样的组件zend-eventmanager。 zend-eventmanager有助于设计高级体系结构,并支持主题/观察者模式和面向方面的编程。安装事件管理器可以使用Composer按照以下指定的方式安装事件管理器-活动管理器的概念事件管理器的核心概念如下:事件-事件被随意命名为动作,如greet所示。侦听器-任...

  Zend框架-模块系统

📅  最后修改于: 2020-10-16 07:37:24        🧑  作者: Mango

Zend框架提供了功能强大的模块系统。模块系统具有三个组件。它们如下-模块自动加载器-模块自动加载器负责从各种来源定位和加载模块。它也可以加载打包为Phar归档文件的模块。模块自动加载器的实现位于myapp / vendor / zendframework / zend-loader / src / ModuleAutoloader.php。模块管理器-模块自动加载器找到模块后,模块管理器将为每个...

  Zend框架-应用程序结构

📅  最后修改于: 2020-10-16 07:38:07        🧑  作者: Mango

在本章中,让我们了解Zend Framework应用程序的结构。myapp应用程序的结构如下-Zend Framework应用程序由不同的文件夹组成。它们如下-应用程序-此目录包含您的应用程序。它包含MVC系统以及配置,使用的服务和引导文件。Config-此目录包含应用程序的配置文件。数据-此目录提供了存储易失性和临时性应用程序数据的位置。模块-模块允许开发人员将一组相关的控制器分组为逻辑组织的组...

  Zend框架-创建模块

📅  最后修改于: 2020-10-16 07:38:29        🧑  作者: Mango

在本章中,我们将学习如何在Zend框架中创建基于MVC的模块。让我们创建一个称为Tutorial的模块,以了解模块的创建过程。在–myapp / module / Tutorial / src /目录中创建一个名为Module的新PHP类,并实现ConfigProviderInterface。将Tutorial设置为Module类的名称空间。在Module类中编写一个公共函数getConfig,然...

  Zend框架-控制器

📅  最后修改于: 2020-10-16 07:38:56        🧑  作者: Mango

如前所述,控制器在Zend MVC框架中起着重要的作用。应用程序中的所有网页都需要由控制器处理。在Zend MVC框架中,控制器是实现– Zend / Stdlib / DispatchableInterface的对象。DispatchableInterface具有单个方法dispatch,该方法获取Request对象作为输入,执行一些逻辑,然后将Response对象返回作为输出。一个返回“ He...

  Zend框架-路由

📅  最后修改于: 2020-10-16 07:39:30        🧑  作者: Mango

路由将请求URI映射到特定控制器的方法。在本章中,我们将看到如何在Zend框架中实现路由。一般来说,任何URI都包含三个部分-主机名段,路径段,以及查询段。例如,在URI / URL-http://www.example.com/index?q=data中,www.example.com是主机名段,索引是路径段,而q = data是查询段。通常,路由将对照一组约束检查Page段。如果有任何约束匹配...

  Zend框架-视图层

📅  最后修改于: 2020-10-16 07:40:37        🧑  作者: Mango

视图层是MVC应用程序的表示层。它将应用程序逻辑与表示逻辑分开。在典型的PHP Web应用程序中,所有业务逻辑和设计都是混合在一起的。混合可以在一个小项目中加快开发速度。但是,它在涉及许多高级体系结构的大型项目中惨遭失败。要更改Web应用程序的设计,开发人员还需要处理业务逻辑。这可能是灾难性的,导致业务逻辑中断。Zend Framework提供了一个周全,干净,灵活和可扩展的View层。 View...

  Zend框架-模型和数据库

📅  最后修改于: 2020-10-16 07:41:27        🧑  作者: Mango

在本章中,我们将讨论Zend Framework的各种模型和数据库。Zend框架中的模型模型定义了应用程序的逻辑数据表示。例如,在购物车应用程序中-产品,客户,购物车和订单是模型。它们定义了它拥有的实体的属性。模型的一些概念如下-控制器与模型进行通信,并要求他们检索所需的信息。然后,该检索到的信息由控制器传递给视图。最后,View将模型呈现为用户可使用的表示数据。模型与视图直接交互的情况很少见,但...