框架的意义
减少重复劳动
便于团队配合
增强安全性
工作/面试都需要
为什么学习ThinkPHP
国内公司用的多
框架基本都是MVC架构,学一则通
一、框架的部署
1.1下载tp官网
http://www.thinkphp.cn/
1.2引入
A:解压文件
B: 得到ThinkPHP目录(只要这个就可以)
C: ThinkPHP可以放在任意目录(不一定非要www下)
D: 建立项目, 如shop , cms, blog等
E: 项目目录下,创建index.php
index.php内容如下
// 定义应用目录 define('APP_PATH','./'); // 引入ThinkPHP入口文件 require '../ThinkPHP/ThinkPHP.php';
1.3生成项目
完成1.2的配置后,
在地址运行 index.php即可自动生成项目
看到如下界面,就配置成功了
欢迎使用ThinkPHP!
成功后,自动生成了如下目录
Common // 库,类等可以在这儿
Home // controll model view 都在这儿
Runtime //运行时生成的文件
1.4创建模块
什么是模块: 1个网站,常见前台, admin后台,二者功能,css,图片等,都差的很大.
开发时,为了清晰,可以分为2个模块来管理.
直接复制一份Home模块
并重命名为Admin
修改Admin/controller/indexController 的命名空间
PHP namespace HomeController; 修改为 php namespace AdminController;
<?php namespace AdminController; use ThinkController; class IndexController extends Controller { public function index(){ echo 'Admin'; } }
地址栏访问 /index.php/Admin/Index/index
代表模块创建成功!