现在大型php程序目录结构一般怎么安排

现在大型php程序目录结构一般怎么安排,第1张

PHP之所以能在web开发语言中排名靠前,不仅仅是因为语法简单,上手容易。我个人认为更多是因为其语言本身的:模块的易扩展性,可维护性以及内存安全管理等特点。写过PHP的程序员不一定都知道:PHP是如何执行的?其组织结构目录的作用?如果对其有所了解,对PHP的认识会更深入,写出的代码也会更高效,更健壮......

1. build 和编译有关的目录。

2. ext 扩展库代码,例如 mysql、zlib、iconv 等我们熟悉的扩展库。其中/ext/standard/ 目录下是常用的标准函数集。

3. main 主目录包含主要的 PHP 宏和定义。

4. sapi 和各种服务器的接口调用,例如apache、IIS等,也包含一般的fastcgi、cgi等。

5. win32 和 Windows 下编译 PHP 有关的脚本。

6. Zend 文件夹核心的引擎,所有的 Zend API 定义与宏等。

7. scripts Linux 下的脚本目录。

8. tests 测试脚本目录

9. sapi 各类 Web 服务器的接口。

10.TSRM Zend 和 PHP 的 “线程安全资源管理器” (TSRM) 目录。

11.pear 这个目录就是“PHP 扩展与应用仓库”的目录。包含了PEAR 的核心文件。

其中几个重要的文件绝对值得你共时间去了解:

php-src/main/php.h, 位于PHP 主目录。这个文件包含了绝大部分 PHP 宏及 API 定义。

php-src/Zend/zend.h, 位于 Zend 主目录。这个文件包含了绝大部分 Zend 宏及 API 定义。

php-src/Zend/zend_API.h, 也位于 Zend 主目录,包含了Zend API 的定义

三层架构就是一种软件设计模式和完善的软件体系结构,它将整个业务应用划分为三层分别是表示层,业务逻辑层以及数据访问层

三层架构就是一种客户端-服务器体系结构,它将整个业务逻辑划分为三层,接下来在文章中将为大家具体介绍三层架构的相关知识,具有一定的参考作用。希望对大家有所帮助。

三层架构的含义:

三层体系结构是一种软件设计模式和完善的软件体系结构,其中功能过程逻辑,数据访问,计算机数据存储和用户界面在不同平台上可作为独立模块进行开发和维护。

三层体系结构将整个业务应用划分为表示层,业务逻辑层以及数据访问层。以下是他们的具体作用:

表示层:作用是占据顶层并显示与网站上可用服务相关的信息,这一层通过将结果发送到浏览器和网络中的其他层来与其他层通信

业务逻辑层:也称为中间层,该层从表示层中提取,它通过执行详细处理来控制应用程序功能

数据访问层:作用是安装存储和检索信息的数据库服务器,此层中的数据与应用程序服务器或业务逻辑无关

在三层体系结构中允许三层中的任何一层独立升级或替换。用户界面在台式PC上实现,并使用标准图形用户界面,在应用程序服务器上运行不同的模块。数据库服务器上的关系数据库管理系统包含计算机数据存储逻辑。且中间层通常是多层的

三层架构的优缺点

优点

(1)开发人员可以只关注整个结构中的某一层

(2)结构清晰,耦合度低,而且有利于标准化

(3)可以很容易的用新的实现来替换原有层次的实现;

(4)结构更加明确,在后期维护时极大的降低了维护成本和维护时间

缺点

(1)降低了系统的性能

(2)有可能会导致级联的修改

(3)增加了开发成本

什么是三层架构


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7782575.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存