ThinkPHP3.2学习笔记1——介绍、控制器

ThinkPHP学习笔记介绍定义为什么要使用框架使用框架的好处常见的主流PHP框架MVC什么是MVC编程阶段ThinkPHP框架介绍简述下载文件结构部署介绍定义框架:是一堆包含了常量、方法和类等代码的集合,它是一个半成品的应用,质保函了一些项目开发的时候所使用的底层架构,并不包含业务逻辑,框架还包含了一些优秀的设计模式,如单例模式、工厂模式、AR(active record)模式等。为什么...
摘要由CSDN通过智能技术生成

介绍

定义

框架:是一堆包含了常量、方法和类等代码的集合,它是一个半成品的应用,质保函了一些项目开发的时候所使用的底层架构,并不包含业务逻辑,框架还包含了一些优秀的设计模式,如单例模式、工厂模式、AR(active record)模式等。

为什么要使用框架

不使用框架会出现的问题:

  1. 代码风不一样,维护困难,可能会在成项目生命周期短;
  2. 一处小的修改会牵扯出很多地方的修改;
  3. 在后期满足客户需求方面(功能扩展)存在局限性;

使用框架的好处

  1. 使用框架会帮助我们简单、快捷、高效的开发项目;
  2. 可以让我们有更多的时间专注于业务逻辑的开发,不需要关注底层架构;
  3. 便于处于多人协助开发中遇到的问题;

常见的主流PHP框架

  • ZendFramework:是重量级框架,是PHP语言公司出品的官方框架,但是由于官方考虑的功能比较全面,导致比较臃肿,启动慢。
  • YII:是重量级框架,是美国华人开发的框架,作者名叫薛强(Qiang),中文称之“易框架”,最大的特点是将代码重用性发挥到了极致、目前YII框架在外企用的较多。
  • Symfony:重量级框架,一款国外框架。
  • Laravel:轻量级框架,一款国外框架。
  • CodeIghiter(CI):轻量级框架,简称CI框架,代码火焰/火焰代码
  • ThinkPHP(TP):是一款国人开发的框架,目前有中文的社区、中文官网、中文帮助文档等。在国内使用较普遍。因为其有一系列中文支持,所以比较适合作文入门级框架学习。

MVC

什么是MVC

MV是一个设计模式,它是强制将用户的输入、逻辑、输出相分离,将整个项目分为三个部分:控制器(C)、模型(M)、视图(V)。

编程阶段

在整个贬称公开的历史中,一共经历三个阶段:

第一阶段:混合编程阶段(混编)

  • 特点:将PHP代码和HTML写在一个文件中
  • 优点:效率高
  • 缺点:不易于维护,会造成前端人员不得不面对后端代码,后端人员不得不面对前端代码的问题。

第二阶段:模板引擎阶段

  • 模板引擎典型的如smarty …
  • 优点:将前端的输出和后端的逻辑代码相分离
  • 缺点:效率比第一种低

第三阶段:MVC设计阶段

  • 优点:强制将用户的输入、逻辑、输出相分离,在维护上简单性提高了很多
  • 缺点:效率比前面两种都低

ThinkPHP框架介绍

简述

Thinkphp框架最早诞生于2006年初,最初的名字叫FSC,与2007年元旦更名为thinkPHP,同时其官网上线。ThinkPHP是一款国人开发的框架,有中文的官网,中文的论坛,中文的帮助文档,其中代码中包含了丰富的中文注释。

下载

官网:http://www.thinkphp.cn

文件结构


application目录下:

ThinkPHP目录下:

ThinkPHP/Cof目录下:

ThinkPHP/Library目录下:

ThinkPHP/Think目

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值