本文概述
Phalcon由一组开发人员开发, Andres Gutierrez是他们的团队负责人。 Phalcon是PHP编程语言的开源框架。它基于模块视图控制器(MVC)模式。 Phalcon是第一个以C编程语言实现ORM的框架。
Phalcon应用结构
Phalcon的主要功能是它是一个松散耦合的框架。 Phalcon允许用户使用对特定应用程序方便的目录结构来构建项目。它遵循MVC并具有”标准结构”。 Phalcon对于项目具有以下目录结构:
//结构布局
应用程序:它包含config, controllers和views资源文件夹。该目录定义了应用程序的所有功能。它由在服务器上运行的重要脚本和文件组成。
配置:它定义应用程序的配置属性。它包含四个文件:
- Config.php:它提供基于嵌套对象属性的用户界面。它有助于访问应用程序代码中的配置数据。
- Loader.php:它允许我们自动加载所有项目类。由于此组件是用C编写的, 因此它为外部PHP文件提供了最低的开销。
- Router.php:它允许我们定义映射到控制器或处理程序的路由。控制器由于映射而收到请求。路由器仅解析URI即可确定此信息。
- Services.php:它实现依赖项注入和服务位置。
控制器:在控制器下定义的所有方法均处理请求。默认情况下, 控制器上的所有方法都映射到动作。
视图:它代表你的应用程序的用户界面。视图由嵌入PHP代码的html文件组成, 这些文件相应地执行任务。
缓存:这是Phalcon目录下的类, 它允许更快地访问常用数据。此类使用C编程语言编写。它提供了高性能并减少了开销。
公开:包括所有支持执行中主要内容的文件和文件夹, 例如CSS, JavaScript, 图像等。
Phalcon MVC(模型视图控制器)体系结构
Phalcon由面向对象的类组成, 以实现MVC架构。 MVC是用于开发Web框架和桌面应用程序的框架。一些优点是:
- 业务逻辑与数据库和用户界面层隔离。
- 维护代码非常容易, 因为针对困难的代码创建了不同的部分。
楷模
模型代表应用程序的数据或信息。我们应用程序的大多数业务逻辑都是模型化的。它描述了操作数据的规则。它有助于与数据库表进行交互。在大多数情况下, 每个表格对应我们应用程序中的一个模型。
观看次数
它代表了我们应用程序的用户界面。视图由HTML页面和嵌入其中的PHP代码组成, 以执行不同的任务。它通过向Web浏览器提供数据来处理你的应用程序生成的请求。
控制器
它提供了模型和视图之间的流程。它处理来自Web浏览器的请求, 然后从模型重新检查并将结果传递给视图。
评论前必须登录!
注册