分类

编程工具

Phalcon7

Phalcon7 1.2.2 官方版

大小:8.86 MB

语言:简体中文系统:WinXP, Win7, Win8, Win10, WinAll

类别:编程工具时间:2017-04-26

  phalcon7是一个PHP的开发框架,可以帮助用户在开发web程序已经高级客户端的使用提供重要的辅助功能,在开发 程序的时候构建一个开发框架是非常重要的,PHP框架是目前使用组多的开发框架之一,其在编辑代码、测试程序、等方面的性能都是非常先进的,Phalcon71.2.0 官方版采用C语言编辑,结合Phalcon 1.3.x的所有开发经验,可以帮助用户创建一个性能稳定的开发环境,让程序员不在担心框架的性能问题,利用更多的时间去构建自己需要的代码。

Phalcon7 1.2.2 官方版

软件功能

  创建模型(Creating a Model)

  Phalcon带来的第一个完全用C语言编写的PHP ORM。它简化了开发, 而不是增加了开发的复杂性。

  依赖管理(Dependency Management)

  在使用Phalcon时必须理解的一个非常重要的概念是 依赖注入容器(dependency injection container). 这听起来复杂,但实际上非常简单实用。

  输出到视图(Sending output to a view)

  从控制器发送输出到屏幕上有时是必要的,但是在MVC社区,大多数纯粹主义者证明这样做不可取。一切必须传递给视图,视图负责在屏幕上输出数据。Phalcon将在最后执行的控制器的同名目录中,查找最后执行的动作的同名的视图

  创建模型(Creating a Model)

  Phalcon带来的第一个完全用C语言编写的PHP ORM。它简化了开发, 而不是增加了开发的复杂性。

软件特色

  设置数据库连接(Setting a Database Connection)

  为了能够使用一个数据库连接,然后通过我们的模型访问数据,我们需要在我们的引导过程指定它。数据库连接是我们的应用程序可以使用的数个组件中的另一个服务

  正如你所知道的,Phalcon不会强求应用程序使用特定的文件结构。这个项目提供了一个简单的MVC模型和公共文档根目录。

  依赖注入(Dependency Injection)

  Phalcon 是一个高度解耦的框架,所以我们一个组件来充当胶水来让每个组件都能正常工作。这个组件就是 PhalconDi。这是一个服务容器,可以执行依赖注入和服务定位,实例化应用所需要的所有组件。

使用方法

  确认安装(Checking your installation)

  我们假设你已经安装了Phalcon。请检查你的phpinfo()输出了一个”Phalcon”部分引用或者执行以下代码片段:

Phalcon7 1.2.2 官方版

  文件结构(File structure)

  Phalcon不会强制要求应用程序的开发遵循特定的文件结构。因为它是松散耦合的,你可以实现Phalcon驱动的应用程序,以及使用对你来说最舒服的文件结构。

  本教程的目的以此为起点,我们建议使用以下结构:

Phalcon7 1.2.2 官方版

  Phalcon支持一些最流行的Web服务器提供重写模块。让你的应用程序的URL友好不是必要的,没有它们你可以同样轻松地开发。

  在这个例子中,我们将使用Apache的重写模块。让我们在 /tutorial/.htaccess 文件中创建几个重写规则:

Phalcon7 1.2.2 官方版

  第二组规则将检查是否存在所请求的文件,如果存在所要请求的文件,就不需要Web服务器模块来重写:

Phalcon7 1.2.2 官方版

  引导程序(Bootstrap)

  你需要创建的第一个文件是引导文件。这个文件很重要,因为它作为你的应用程序的基础,用它来控制应用程序的各个方面。 在这个文件中,你可以实现组件的初始化和应用程序的行为。

  这个引导文件 tutorial/public/index.php 文件应该看起来像:

Phalcon7 1.2.2 官方版

  自动加载(Autoloaders)

  我们可以看出,引导程序的第一部分是注册一个自动加载器。在这个应用程序里,它将用于加载控制器和模型类。例如,我们可以为控制器注册一个或多个目录来增加应用程序的灵活性的。在我们的例子中,我们使用了PhalconLoader 组件。

  有了它,我们可以加载使用各种策略类,但在这个例子中,我们选择了在预定义的目录中查找类:

Phalcon7 1.2.2 官方版

  在使用Phalcon时必须理解的一个非常重要的概念是 依赖注入容器(dependency injection container). 这听起来复杂,但实际上非常简单实用。

  服务容器是一个全局存储的将要被使用的应用程序功能包。每次框架需要的一个组件时,会请求这个使用协定好名称的服务容器。因为Phalcon是一个高度解耦的框架, PhalconDi 作为黏合剂,促使不同组件的集成,以一个透明的方式实现他们一起进行工作。

Phalcon7 1.2.2 官方版

  接下来,我们注册一个基础URI,这样通过Phalcon生成包括我们之前设置的“tutorial”文件夹在内的所有的URI。 我们使用类 PhalconTag 生成超链接,这将在本教程后续部分很重要。

Phalcon7 1.2.2 官方版

  在这个文件的最后部分,我们发现 PhalconMvcApplication。其目的是初始化请求环境,并接收路由到来的请求,接着分发任何发现的动作;收集所有的响应,并在过程完成后返回它们。

Phalcon7 1.2.2 官方版

使用说明

  安装(Installation)

  作为PHP C拓展形式的Phalcon,需要一个略微不同于传统PHP的库或框架的安装方法。你可以选择一个当前系统的一个二进制包下载,或者使用源代码构建它。

  Windows

  Phalcon7 不支持 Windows 系统。

  Linux/Solaris

  在Linux/Solaris系统下,你能很轻易从源代码编译和安装这个拓展:

  基本要求(Requirements)

  必要的包:

  PHP >= 7.0 development resources

  GCC compiler (Linux/Solaris)

  Git (如果不是已经安装在你的系统,且你没有从Github上下载这个包并通过FTP/Sftp上传到你的服务器上)

∨ 展开

网友评论

我要跟帖
取消
所有评论 共 0