ThinkPhp学习01

简介: 原文:ThinkPhp学习01一、ThinkPHP的介绍           MVC  M - Model 模型                工作:负责数据的操作  V - View  视图(模板)        工作:负责前台页面显示  C - Controller 控制器(模块) 工作:描述功能 框架二、ThinkPHP的获取            http://www.
原文: ThinkPhp学习01

一、ThinkPHP的介绍          
 MVC
  M - Model 模型                工作:负责数据的操作
  V - View  视图(模板)        工作:负责前台页面显示
  C - Controller 控制器(模块) 工作:描述功能
 框架
二、ThinkPHP的获取           
 http://www.thinkphp.cn
三、ThinkPHP核心文件介绍     
 ├─ThinkPHP.php     框架入口文件
 ├─Common 框架公共文件
 ├─Conf 框架配置文件
 ├─Extend 框架扩展目录
 ├─Lang 核心语言包目录
 ├─Lib 核心类库目录
 │  ├─Behavior 核心行为类库
 │  ├─Core 核心基类库
 │  ├─Driver 内置驱动
 │  │  ├─Cache 内置缓存驱动
 │  │  ├─Db 内置数据库驱动
 │  │  ├─TagLib 内置标签驱动
 │  │  └─Template 内置模板引擎驱动
 │  └─Template 内置模板引擎
 └─Tpl 系统模板目录

注意,框架的公共入口文件ThinkPHP.php是不能直接执行的,该文件只能在项目入口文件中调用才能正常运行
四、实验环境搭建             
在开始之前,你需要一个Web服务器和PHP运行环境,如果你暂时还没有,可以使用集成开发环境WAMPServer

五、项目搭建  

创建index.php 

<?php
//APP_NAME和APP_PATH分部用于定义项目名和项目目录,项目名通常就是指项目的目录名称。
define('APP_NAME','Home');
define('APP_PATH','./Home/');
require './core/ThinkPHP.php';
//加载ThinkPHP框架的入口文件ThinkPHP.php,这是所有基于ThinkPHP开发应用的第一步。

?>

 运行index.php根目录会自动生成Home文件夹

具体Home文件夹内容如下

 #项目目录结构及说明:
  Home 前台应用文件夹
  ├─Common 项目公共文件目录
  ├─Conf 项目配置目录
  ├─Lang 项目语言目录
  ├─Lib 项目类库目录
  │  ├─Action Action类库目录
  │  ├─Behavior 行为类库目录
  │  ├─Model 模型类库目录
  │  └─Widget Widget类库目录
  ├─Runtime 项目运行时目录
  │  ├─Cache 模板缓存目录
  │  ├─Data 数据缓存目录
  │  ├─Logs 日志文件目录
  │  └─Temp 临时缓存目录
  └─Tpl 项目模板目录

同理我们也可以创建后台目录,创建public目录存放公共的css,js,images

目录
相关文章
|
开发框架 网络安全 PHP
5分钟快速安装thinkphp5.1
简介 ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
2806 0
|
PHP Android开发 前端开发
ThinkPHP 初探
准备 ThinkPHP下载 Eclipse-for-php 如何使用 放置位置 检验引用效果 效果 路由 调试之模板的使用 前提 生产模式 开发模式 添加完相应的路径以及模板文件后 总结 对国人开发的这款PHP框架早有耳闻,今日就来趟趟水,也为了今后更好的学习。
1290 0
|
PHP 数据库
Thinkphp入门 五 —模型 (49)
原文:Thinkphp入门 五 —模型 (49) 【数据库操作model模型】 model  模型  数据库操作 tp框架主要设计模式:MVC C:controller   控制器   shop/Lib/Action/具体控制器 V:view       视图     shop/Tpl/分组...
980 0
|
PHP .NET SQL
ThinkPhp学习12
原文:ThinkPhp学习12  二、输出模板内容      (重点)  a、display    1.display中没有参数    $this->display();    2.可以带参数    $this->display(本模块文件夹下的其他模板文件);    $this->displ...
898 0
|
前端开发 PHP Apache
ThinkPhp学习02
原文:ThinkPhp学习02 一、什么是MVC                M -Model 编写model类 对数据进行操作 V -View  编写html文件,页面呈现 C -Controller 编写类文件(UserAction.
1093 0
|
PHP
ThinkPhp学习10
原文:ThinkPhp学习10 查询操作 Action模块 User下的search 1 public function search(){ 2 //判断username是否已经传入,且不为空 3 if(isset($_POST['username'])&&$_POST['username']!=null){ 4 //不管{是出现在$前面还是后面,只有两者紧挨着时花括号才会被当成是界定符号。
983 0
|
PHP
ThinkPhp学习06
原文:ThinkPhp学习06 一、简单学习修改用户信息模块 1、编写UserAction.class.php 1 View Code  2、UserAction对应index方法的页面 1 2 3 4 5 Insert title here...
854 0
|
关系型数据库 PHP 数据库
Thinkphp学习04
原文:Thinkphp学习04 一、ThinkPHP 3 的输出      (重点)  a、通过 echo 等PHP原生的输出方式在页面中输出  b、通过display方法输出   想分配变量可以使用assign方法  c、修改左右定界符   休要修改配置文件中的配置项   'TMPL_L_D...
1314 0