为了账号安全,请及时绑定邮箱和手机立即绑定

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 体系有很多设计模式,比如MVC,单列,AR等。 为什么要使用框架? 快速高效的搭建稳定的业务系统;使业务系统更灵活、更易维护、专注于业务系统的设计。代码更加整洁、干净,节约时间。 什么时候能用到框架? 快速开发大型的系统 或 需要多人协作时的统一标准. 什么时候不需要用框架? 不知道,后期学习
    查看全部
    1 采集 收起 来源:框架简介

    2017-04-14

  • 什么是框架?在生活中的框架如买房子一般没装修,它就像一个框架,可以设计成不同的风格
    查看全部
    0 采集 收起 来源:框架简介

    2017-04-14

  • 总结.
    查看全部
    0 采集 收起 来源:MVC简析

    2017-04-14

  • 浏览器中实现MVC的过程
    查看全部
    0 采集 收起 来源:MVC简析

    2017-04-14

  • 举例:生活中的MVC
    查看全部
    0 采集 收起 来源:MVC简析

    2017-04-14

  • MVC的含义
    查看全部
    0 采集 收起 来源:MVC简析

    2017-04-14

  • 学习目录
    查看全部
  • php的优点
    查看全部
  • 多表查询join()支持字符串和数组 且join()中的表都必须加前缀(写全称) 字符串方式: M(‘user')-join('mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); Left join 左关联 Right join 右关联 inner join 内联( ThinkPHP3.2 默认采用 INNER JOIN 方式) M('user')-join('Right join mk_userinfo On mk_userinfo.user_id=mk_user.id')->select(); 多表关联添加join 数组方式: M('user')->join(array('mk_userinfo On mk_userinfo.user_id=mk_user.id'))-select();
    查看全部
  • 1.实例化框架基础模型(在 ThinkPHP/Library/Think/Model.class.php 中) $user=new Model('admin’); //参数表:表名、表前缀、数据库连接信息 ;省略的参数会直接调用配置文件中配置的相关数据 $user=M("pro"); //M()方法会直接跳过应用中的模型(不论应用的模块的 Model文件夹 中是否有同名模型类文件[proModel.class.php] ),而去实例化框架基础模型 $data==$user->select(); //数据库查询 dump($data); 2.实例化用户自定义模型(在 Application/模块(Home)/Model 中) $user=new adminModel(); //参数表:表名、表前缀、数据库连接信息 ;省略的参数会直接调用配置文件中配置的相关数据 $user=D("admin");//先找用户自定义模型,找不到会自动切换成M()方法去查找框架基础模型 echo $user->getinfo(); //调用自定义模型类中的方法 3.实例化公共模型(建议在 Application/模块(Home)/Model 中建立,且 公共模型 继承 框架基础模型 ,然后[有需要的]其他用户自定义模型 再继承 此公共模型 , 这样 此公共模型中定义的方法 就可以被 继承他的子模板 共用) $user=new CommonModel(); //公共模型 echo $user->strmake("aaa"); //公共模型->方法 $user=D("User"); //继承公共模型的子模型 /echo $user->strmake("abc"); //子模型->公共模型的方法 4.实例化空模型(方便使用原生的SQL语句) $model=M(); //实例化一个空框架基础模型 $sql="select * from imooc_admin"; $data=$model->query($sql); //query()方法最好只用于读取数据 $model->execute($sql); //execute()方法最好只用于写入数据 update,insert,delete等 [execute()方法返回值为数据表被影响行数,所以不能用来做查询]
    查看全部
    0 采集 收起 来源:实例化模型

    2018-03-22

  • //TP框架内置了一个抽象的数据库的访问层,这个访问层把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。使我们可以更专业与逻辑代码的编写 //--数据库参数配置,需要在应有层进行配置( Application/Common/Conf/config.php 中进行配置)—— 'DB_TYPE'=>'muysql',//数据库类型 'DB_HOST'=>'localhost,localhost1,localhost2',//数据库服务器地址 'DB_NAME'=>'mooc',//数据库名 'DB_USER'=>'root',//数据库用户 'DB_PWD'=>'',//数据库用户密码 'DB_PORT'=>'3306',//数据库端口(默认3306),可以不配置 'DB_PREFIX'=>'mc_',//数据库表前缀 //数据库配置好后,并非立即连接,TP数据库连接是一种惰性连接,所以并不是在实例化的时候就连接数据库,而是在有实际的数据操作的时候才会去连接数据库. //开启主从读写分离,读操作使用从服务器,写操作使用主服务器,这样就能给数据库进行负载均衡 'DB_RW_SEPARATE'=>true, //主从分离开启 //说明主服务器数量 'DB_MASTER_NUM'=>'2', //则 'DB_HOST' 前面设置的前两个为主数据库服务器( localhost,localhost1为主服务器 ),剩下的为从服务器( localhost2为从服务器 ) //——如果某模块需要调用其他服务器的数据,则在模块中单独设置服务器配置信息 然后在单独调用—— //具体参看 ThinkPHP3.2 完全开发手册/模型/链接数据库
    查看全部
    0 采集 收起 来源:连接数据库

    2018-03-22

  • LOAD_EXT_CONFIG=>'USER'
    查看全部
  • Tpi存放模板文件
    查看全部
  • define('App_name');和define('App_path','/');
    查看全部
  • 入口文件的建立要用添加斜线
    查看全部

举报

0/150
提交
取消
课程须知
1、PHP基础语法 2、MYSQL常用的SQL语句 3、面向对象开发思想
老师告诉你能学到什么?
1、理解框架的概念 2、熟练掌握tp框架的基础用法 3、简单的使用tp框架进行相关开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!