1. 框架简介php
框架是程序结构代码的集合,而不是业务逻辑代码。集合中包含了不少类、函数和功能类包。这个集合是按照必定标准组成的功能体系。体系有不少设计模式,好比MVC等。thinkphp
2. ThinkPHP框架学习流程数据库
2.1 创建一个简单项目,了解项目的运行流程。设计模式
2.2 了解TP的URL模式,创建自定义函数库。浏览器
2.3 模板技术,调试模式和运行状态。缓存
2.4 数据库的经常使用操做。安全
3. ThinkPHP框架简介服务器
关于ThinkPHP:国产、开源、面向对象、MVC框架app
特色:简单易用的MVC模式、查询语言丰富、详尽的文档和中文注释 框架
4. 关于单一入口框架
含义:在一个网站中,全部的请求都是指向一个脚本文件的。
好处:项目结构规范、控制灵活、更加安全
典型表明:zend codeIgniter cakephp
5. 使用ThinkPHP建立一个项目
框架的目录结构:
├─ThinkPHP.php 框架入口文件
├─Common 框架公共文件
├─Conf 框架配置文件
├─Extend 框架扩展目录
├─Lang 核心语言包目录
├─Lib 核心类库目录
│ ├─Behavior 核心行为类库
│ ├─Core 核心基类库
│ ├─Driver 内置驱动
│ │ ├─Cache 内置缓存驱动
│ │ ├─Db 内置数据库驱动
│ │ ├─TagLib 内置标签驱动
│ │ └─Template 内置模板引擎驱动
│ └─Template 内置模板引擎
└─Tpl 系统模板目录
注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行(后面会讲到),这是不少新手很容易犯的一个错误。
在开始以前,你须要一个Web服务器和PHP运行环境,若是你暂时尚未,咱们推荐使用集成开发环境WAMPServer(是一个集成了Apache、PHP和MySQL的开发套件,并且支持多个PHP版本、MySQL版本和Apache版本的切换)来使用ThinkPHP进行本地开发和测试。
接下来咱们先在WEB根目录下面建立一个app子目录(这个app就是咱们的项目名),而后在该目录下面建立一个index.php文件,添加一行简单的代码:
<?php require '/ThinkPHP框架所在目录/ThinkPHP.php';
这行代码的做用就是加载ThinkPHP框架的入口文件ThinkPHP.php,这是全部基于ThinkPHP开发应用的第一步。
而后,在浏览器中访问这个入口文件。
http://localhost/app/
通常Web服务器的默认文件是index.php,因此咱们能够不须要在URL地址中加上index.php。运行后咱们会看到欢迎页面,
若是你但愿项目的入口文件移动到app目录的外面,那么只须要修改入口文件index.php的内容为:
<?php define('APP_NAME','app'); define('APP_PATH','./app/'); require '/ThinkPHP框架所在目录/ThinkPHP.php';
APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名一般就是指项目的目录名称。
移动并修改完项目的入口文件后,咱们就能够经过
http://localhost/
问app项目了。固然你也能够在Web根目录下面建立多个子目录来部署多个项目。