1.2 什么是框架

云计算
《Yii框架深度剖析》第1章初识PHP框架技术,本章首先介绍PHP语言发展历史及其适合的应用领域,然后讲解PHP框架技术的概念并仿照Yii框架源码自定义一个框架,其中包括MVC框架模式、单入口模式和应用(前端控制器模式)的实现。读者在充分了解了这部分内容后,将正式进入到Yii框架的学习。本节为大家介绍什么是框架。

1.2 什么是框架

框架(Framework)是在给定的问题领域内,实现了应用程序的一部分设计,是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法。简单来说,就是一个“半成品”,帮助项目把“骨架”搭好,并提供丰富的组件库,只需要增加一些内容或调用一些提供好的组件就可以完成自己的系统。

如图1-2所示,已经有一个成型的房子“骨架”和一些建筑材料,我们可以把它比喻成一个程序的框架。其中“骨架”可以看做是为我们创建的项目管理结构(半成品),而建筑材料则相当于为我们提供的现成组件库。在这个已有房子框架结构的基础上,结合现成的建筑材料,再经过我们的“装修”,就可以将这个“半成品”建造成私有住宅、办公楼、超市或酒吧等。同理,使用程序框架也会很快开发出个人主页、OA系统、电子商城和SNS系统等软件产品。
 

 

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

责任编辑:book 来源: 人民邮电出版社
相关推荐

2009-08-05 16:32:25

Smooks 1.2框

2009-02-02 09:04:52

MVC框架Java

2020-09-11 08:46:39

后端框架开发

2024-02-07 11:34:52

Preact前端库React

2020-12-24 16:54:14

后端开发框架

2022-06-06 14:28:27

零信任零信任架构ZTA

2021-03-20 22:46:22

IaaSSaaSPaaS

2023-09-01 13:49:00

内存进程线程

2021-01-07 07:40:31

驱动微服务消息

2020-07-14 14:59:00

控制反转依赖注入容器

2017-12-19 21:29:58

物联网区块链大数据

2020-11-20 10:51:03

云计算

2012-09-26 10:02:44

框架开发项目

2012-03-15 15:02:27

iUI

2024-06-14 15:27:23

RPC框架SOA

2018-01-30 11:17:56

集群分布式SOA?

2010-08-26 09:27:53

DHCP服务器

2021-07-28 09:48:54

XML标记语言

2016-05-09 10:31:29

DockerLinux

2011-08-16 18:39:05

Ubuntu
点赞
收藏

51CTO技术栈公众号