ThinkPHP框架之认识目录和创建应用

1. 什么是框架
php框架是许多代码的集合,这些代码是程序结构的代码(并不是业务代码)代码中有许多函数、类、功能类包,框架的代码按照一定标准组成了一个有机的功能体,这个功能体里边有许多设计模式如MVC、单例、AR等等。

2. 不使用框架开发遇到的问题
① 代码编写没有统一规范,项目生命时间非常短,不延续
② 一个小地方的修改会牵扯到全局变化,牵一发动全身
③ 不能很好满足客户各方面需求

3. 使用框架的好处
① 框架可以帮助我们快速、稳定、高效搭建程序系统
② 该系统由于框架的使用使得本身的维护性、灵活性、适应客户需求方面得到最大化的增强。
③ 使用框架的过程中可以使得我们的注意力全部集中在业务层面,而无需关心程序的底层架构。
④ 可以节省很多的代码工作量

4. 相关框架
① zendframework
php语言公司zend发布的官方框架,有许多OOP面向对象内容,功能非常丰富,重量级框架(高级语言、功能丰富)
重量级:① 语言级别(高级语言OOP) ② 功能丰富
轻量级:① 语言级别(面向过程或有少许OOP) ② 功能相对较少但是实用
高级语言:例如java 是用类对变量、函数的封装
中级语言:例如C,是用变量、函数对中低语言代码的封装
(中低级)语言:例如汇编语言,比低级语言再高级一点的语言,是对二进制代码的封装
低级语言:二进制代码语言

② Yii
国人(华人)自己开发的框架,名字(xue qiang),重量级框架,纯OOP框架,该框架的特点是把代码的重用性发挥到了极致。速度非常快。外企使用量最多的框架之一。
该框架思想来源于symfony、jquery等。
作者之前是prado框架的核心维护人员,维护该框架3年之久。
③ cakephp
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该框架的主要目标是让各种层次的PHP开发人员都能快速灵活地开发健壮的Web应用。
④symfony
Symfony是一个基于MVC模式的面向对象的PHP5框架
⑤ ThinkPHP
轻量级框架。内部OOP和面向过程代码都纯在,是国人自己开发的框架。
ThinkPHP是一个开源的PHP框架,是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。早期的思想架构来源于Struts,后来经过不断改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的Action和Dao思想和JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式,封装了CURD和一些常用操作,单一入口模式等,在模版引擎、缓存机制、认证机制和扩展性方面均有独特的表现。

5. 框架文件介绍
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二. 创建应用

  1. 在项目目录创建入口文件shop/index.php
  2. 创建虚拟主机,访问应用

项目目录与框架目录处于同级:
在这里插入图片描述
在index.php入口文件里边暂时只需要引入框架接口文件即可
在这里插入图片描述
如图三个目录会在第一次做应用请求的时候被自动创建出来
在这里插入图片描述
在这里插入图片描述
给apache创建虚拟主机
在这里插入图片描述
给本地的hosts文件做域名解析
在这里插入图片描述
第一次访问shop项目的效果
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值