完整教程的php框架被称为“全栈”式框架,这4个文件夹php ci框架教程
2022-02-17
被称为“全栈”框架,因为它处理从 Web 服务到数据库管理再到 HTML 生成的所有内容,垂直集成的 Web 开发环境为开发人员提供了更好的体验。
开发人员可以通过命令行工具生成和管理项目环境。附带一个出色的命令行工具,称为 . 它是基于强大的组件开发的。
目标是在不牺牲应用程序功能的情况下为开发人员创建一个愉快的开发过程。快乐的开发者创造最好的代码!为此网站模板,我们借鉴了许多框架的优势,甚至基于 Ruby on、ASP.NET MVC 和其他开发语言或工具。
易于理解且功能强大,它为开发大型、健壮的应用程序提供了强大的工具。出色的 IoC、数据库迁移工具和紧密集成的单元测试支持,这些工具使您能够构建任何应用程序。
目录结构
这是所有项目基本上具有相同目录结构的地方,每个文件都有一个指定的位置。通过就目录结构达成一致,确保您正在“按部就班”地工作。
可以看到,项目下有4个文件夹:app, , , 这4个文件夹下还有很多子文件夹。当你第一次看到如此丰富的文件夹内容时,是不是感到压力山大?没关系完整教程的php框架,我们将一个一个地浏览不同的文件夹。
该应用程序包含站点的(控制器)、(模型)、(视图)和(资源)。这些是网站运行的主要代码片段,您将在此目录中花费大部分时间。
用于存放系统启动时需要的文件,这些文件会被.php等文件调用。
此文件夹是唯一对外可见的 Web 服务器目录。它包含框架核心引导文件.php,这个目录也可以用来存放任何公开可用的静态资源,例如css、.php等。
应用目录
如上所述,所有有趣的事情都发生在 app 目录中,让我们进一步了解一下里面的内容。
从上表中我们可以看出,只要稍微考虑创建和命名文件,就可以获得具有良好文件系统的结构化应用程序。
模型-视图-控制器 (MVC)
让我们仔细看看如何构建应用程序。你可能已经注意到 app 目录下有 3 个子目录: , , . 这表明了 -view-(MVC) 架构模式,它将“业务逻辑”与与图形用户界面关联的输入和显示逻辑 (GUI) 分开。在 Web 应用程序中,业务逻辑通常由数据模型(例如用户、博客文章)组成,而 GUI 只是浏览器中的一个页面。MVC 设计模式在 Web 开发领域非常流行。
MVC 模式的三个要素:
响应过程
一个典型的应用程序由上面提到的 MVC 组成
当访问应用程序时,浏览器会发送一个请求,该请求被 Web 服务器接收并传递给路由引擎。路由器收到请求后,根据配置重定向到对应的控制器类方法。
然后控制器类接管。在某些情况下,控制器会立即渲染一个视图,这是一个模板,该模板将被转换为 HTML 并发送回浏览器。更普遍的动态网站,控制器与模型交互并与数据库通信。调用模型后,控制器渲染最终视图(HTML、CSS 和图像)并将完整的网页返回给用户的浏览器。
建议模型、视图和控制器应完全分开完整教程的php框架,并作为单独的文件存储在单独的目录中。这就是 .
创建像 MVC 这样的设计模式是为了让开发人员的工作更轻松。这就是它比没有任何模式的 PHP 更好的地方。如果你现在觉得这个讨论很抽象,别担心!当您开始工作时,您甚至没有意识到您正在使用设计模式。一段时间后,它会变得自然。
数据模型
数据模型是任何应用程序的基础,它建立了应用程序的业务逻辑。每条数据都使用一个数据库表来表示。提供了几种技术来简化对数据库的访问。
通过将数据库中的表行转换为易于操作的 PHP 对象来连接应用程序的数据模型和数据库表。它还使您能够执行业务规则、描述应用程序中不同数据模型之间的关系等等。例如seo优化,一个人的家庭关系可以用 OR/M 描述如下:
选择所有副本并记下
{
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
()
{
$this->('');
}
}