微官网(五)——后端之后台开发(2)

后台开发之前讲到了可以使用ThinkPHP框架进行快速开发,还提到了一个学习ThinkPHP的教程,如果大家还没学习的可以到前面文章中找到相应链接,当然也可以到网易云课堂,慕课网上面搜索课程,同时在ThinkPHP开发文档中也有教程,可以多去看看。这里我整理了一些ThinkPHP的基础知识,供大家学习参考。

MVC模型

  1. Model模型:负责数据操作,数据分析

  2. view视图(模板):负责前台网页展示 前端

  3. Controller控制器(模块):负责描述功能 后台

入口文件

<?php
    define('THINK_PATH','./ThinkPHP/');  
    define('APP_NAME','home');    
    define('APP_PATH','./home/');
    require(THINK_PATH."ThinkPHP.php");   
    APP::run();   
?>

  访问模板方法

1、模板相对路径

$this->display();   //直接调用

$this->display("gg");  //同控制器中调用其他模板

$this->display("index:tt");  //跨控制器调用模板

$this->display("skinName@index:tt);   //跨皮肤调用模板

 2、 全路径输出方式

$this->display("./Public/ss.html");   //相对全路径调用模板

系统常量与模板替换

__ROOT__  //代表网站根目录地址(跨前台)

__APP__   //当前项目的入口文档地址(跨控制器)

__URL__   //当前操作所在模块的地址(同控制器下访问不同的action)

数据库配置

        数据库连接方式:采用配置文件方式

<?php
//home/Conf/config.php
 return array(
    'DB_TYPE' => 'mysql',   //数据库类型
    'DB_HOST' => 'localhost',  //服务器地址
    'DB_NAME' => 'demo',   //数据库名
    'DB_USER' => 'root',   //用户名
    'DB_PWD' => 'root',   //密码
    'DB_PORT' => 3306,   //端口
    'DB_PREFIX' => 'think_',   //数据库前缀(推荐),设置后建表时表明须有前缀
    'DB_FIELDS_CACHE' => true,   //启用字段缓存(不推荐)
);
?>

      数据库实例模型

CURD与连贯操作

1、查询方式

find();  //每次只查询一条记录,返回一个一维数组

select();  //将该表中的所有信息读取出来,返回一个二维数组

findAll();   //select()方法的别名

2、连贯操作

$user->xxx->yyy->......->(增add删delete改save)

   注:两端位置必须固定不变,中间的微连贯操作,顺序可以调换。

          由于每个人的后台需求是不一样的,且有些东西需保密,所以,我就不展示自己的后台细节了。教程上面也有很多案例,可以跟着学习操作。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值