5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战

漓吓放蠢毋钱帘滦袒干涂舍呐


在phpstudy-www下新建weibo文件夹

引入thinkPHP核心文件

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第1张

创建入口文件index.php 代码:

 

<?php
	define('APP_NAME', 'Index');//定义项目名称
	define('APP_PATH','./Index/');//定义项目路径,定义为当前文件之下,所有的文件路径都是相对于Index.php而言,tp中文件夹首字母大写
	define('APP_DEBUG',true);//开启调试bug模式
	require './ThinkPHP/ThinkPHP.php';//引入thinkPHP核心文件,一定要注意大小写
?>

在浏览器成功运行后提示信息

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第2张

 

运行后文件目录结构:

 

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第3张

 

生成的项目文件目录

 

 

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第4张

文件作用说明:

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第5张

在tpl中新建Default文件夹,作为默认模板

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第6张

 

删除无用的文件后  文件夹结构:

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第7张

 

Conf/conf.php下写数据库连接代码:

 

<?php
return array(
	'DB_HOST'=>'127.0.0.1',//数据库服务器地址
	'DB_USER'=>'root',//数据库连接用户名
	'DB_PWD'=>'root',//数据库连接密码
	'DB_NAME'=>'weibo',//使用的数据名称
	'DB_PREFIX'=>'hd_',//数据库表前缀
	
	'DEFAULT_THEME'=>'default',//默认主题模板
);
?>

书写注册与登录控制器

 

lib/action下新建LoginAction.class.php 删除默认生成的控制器(IndexAction.class.php)

代码:

 

<?php
/**
 * 注册与登录控制器
 */
 Class LoginAction extends Action{
 	/**
	 * 登录页面
	 */
	 public function index(){
	 	$this->display();//显示模板
	 }
	 
	 /**
	 * 注册页面
	 */
	 public function register(){
	 	$this->display();//显示模板
	 	
	 }
	 
 }
?>

此时访问控制器会报错(访问路径:http://localhost/weibo/index.php/Login)

 

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第8张

 

在TPL/default 下新建 Login控制器文件夹:

复制登录文件index.html 注册文件 register.html到此处

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第9张

weibo下新建Public存放公共资源文件:

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第10张

 

修改资源文件的代码:

引入public目录下的js,css image文件

修改Login控制器下的index.html,register.html的代码

./改为__PUBLIC__/

 

成功效果:

 

 

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第11张

 

 

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第12张

文件夹目录结构:

 

5.建立项目文件夹_创建登录控制器并导入模版-微博开发实战第13张

缎溉怀吵褪授盛宿疾衫铃绒犯