框架描述

来源:互联网 发布:手机淘宝自动秒杀软件 编辑:程序博客网 时间:2024/06/01 09:20

1.什么是框架?

1.是一堆代码的集合2.一个半成品的应用3.包含了一些优秀的设计模式

框架是一堆包含了常量,方法和类等代码的集合,他是一个半成品的应用,只包含了一些项目开发的时候所使用的底层架构,并包含了一些有优秀的设计模式,如单例模式,工厂模式,AR模式等

2.为什么要使用框架?

在以后实际开发的时候会有一个成型的开发流程,如果在该流程中不使用框架开发会有哪些问题,代码风格不一样维护困难,可能造成生命周期短,一处小的修改,会牵扯出横多地方修改,在后期满足客户需求方面存在局限性。

3.使用框架的好处

1.使用框架会帮助我们简单快捷高效的开发项目

2.可以让我们有更多时间专注于业务逻辑的开发,不需要关注底层架构

3.便于处理多人协作开发中遇到的问题

4.常见的框架

ZendFrameword:是重量级框架,是php语言公司出品的官方框架,但是由于官方的考虑的功能比较全面,导致比较臃肿,气启动慢

YII:是重量级框架,是美国华人开发的框架,作者是薛强,最大特点就是将代码的重用性发挥到极致,目前在外企用的比较多

Symformy:国外框架

Laravel:轻量级框架,一筐国外框架

CodeIgniter:轻量级框架,简称CI框架,国外框架

ThinkPHP:是一筐国人开发的框架,目前有中文的社区,中文的官网,中文帮助文档,在国内使用还是比较普遍

5.MVC

什么是MVC?是一个设置模式他是强制将用户的输入逻辑输出分离,将整个项目分为三个部分,控制器,模型,视图

在整个编程开发的历史中,一共是经历了三个阶段,1.混合编程阶段,通俗的说的就是我们常说的混编,就是将php代码和html代码写在一个文件中,优点,效率高,缺点就是不易于维护2.模板引擎阶段,典型的如SMARTY优点将前端的输出和逻辑代码后端的相分离,缺点效率比第一种低3.MVC设计阶段,优点就是MVC强制将用户的输入和输出相分离,在维护上简单性提高了很多,缺点效率比前2中都低。