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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 目录结构
    查看全部
  • 设置伪静态的方法
    查看全部
    0 采集 收起 来源:URL伪静态

    2018-01-03

  • //order排序(多个条件用逗号隔开) order(‘字段1 排列方式,字段2 排列方式') $data=M('user')->order('score desc,id asc')->select(); //desc降序排列,asc升序排列
    查看全部
  • //TP框架内置了一个抽象的数据库的访问层,这个访问层封装了特类的数据库操作 //------mysql式数据库连接方法----- '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, //多个主数据库服务器,localhost,localhost1为主服务器,localhost2为从服务器
    查看全部
    0 采集 收起 来源:连接数据库

    2018-03-22

  • TP调试方法: 1.在入口文件中开启调试模式 define('APP_DEBUG',true); //开启调试模式 系统会自动加载框架下ThinkPHP/Conf/debug.php 2.在应用目录下的位置文件夹( Application/Common/Conf )中建立debug.php配置文件;在调试模式下其检测到应用目录中的配置目录( Application/Common/Conf )中有 debug.php 文件存在 其优先级高于 config.php (即 debug.php 中的配置项将覆盖 同目录下的 config.php 中的同名配置项) 在 debug.php 中配置'SHOW_PAGE_TRACE'=>true,显示页面trace信息 当关闭调试模式后 define('APP_DEBUG’,false) TP将停止加载框架下的(ThinkPHP/Conf/) debug.php 文件 与 应用目录下( Application/Common/Conf )的 debug.php 文件 3. 调用trace()方法(在 1,2 配置文成条件下才能使用 trace()方法 ) trace('变量','标签','级别','是否记录日志') 变量: 要显示的变量 标签: 显示变量值时的提示标签 级别: 显示位置(在调试界面的那个选项卡中显示;默认在调试选项卡中显示) 如: $info = '测试信息'; trace($info,'提示’,’SQL’); 则在SQL选项卡中显示 “提示:测试信息” 老师的代码是: trace(‘name’,C(‘name’)); //C(‘name’) 的值为: Donsen@debug 所以在调试选项卡中显示 “Donsen@debug:name” 4. 调用G()方法,获取代码段执行时间(毫秒) (不需要开启调试状态也可以使用) G('run'); for($i=0;$i<100000;$i++){ $count += $i; } echo G('run','end'); //统计从 G('run') 标记的位置到 G('run','end') 标记的位置所用的运行时间和内存占用情况 5.格式化输出变量内容: dump(变量); //是 TP 对 php 内置函数 var_dump() 的改进.
    查看全部
  • 1 不推荐使用if判断标签(原因是condition属性使用php语法),尽量用其他标签替代。 2 实在不行就用php原生语法, <php>php语法</php> (原因异步方式使用的都是php原生语法) <foreach name='person' item='data'> <br /><!-- 比较标签 --> <egt name='data.age' value='18'>{$data.name}已成年<else />{$data.name}未成年</egt> </foreach> <br /> <foreach name='person' item='row' > <!-- {$person[1]['age'] >= 18?"yes":"no"} 二维数组--> {$row['age'] >= 18?"成年":"未成年"} <br/> <!-- 三目运算符 --> </foreach> <php>echo $person[1]['name']</php> <!-- 模板中使用PHP -->
    查看全部
  • 快速高效搭建业务系统
    查看全部
    0 采集 收起 来源:框架简介

    2017-12-03

  • common 存放当前项目的公共函数 Conf 存放当前项目的配置文件 Lang 存放当前项目的语言包 Runtime 存放当前项目运行时的文件 Lib 存放当前项目的控制器和模型 Tpl 存放当前项目的模板文件 MC lib V tpl
    查看全部
  • ThinkPHP 1:建立一个简单项目,了解项目的运行流程 2:了解TP的URL模式,建立自定义函数库 3:模板技术,调试模板和运行状态 4:数据库的常用操作如:(增删改查......)
    查看全部
  • 框架 框架是程序结构代码的集合,而不是业务逻辑代码。集合中包含了许多类,这个集合是按照一定标准组合成的功能体系,体系有很多设计模式。比如MVC等
    查看全部
    0 采集 收起 来源:框架简介

    2017-11-23

  • MVC M:模型-处理数据和业务逻辑 V:视图-通过布局向用户展示数据 C:控制器-接收用户请求,并调用相应的模型处理
    查看全部
    0 采集 收起 来源:MVC简析

    2017-11-23

  • 看到4.0 4.0之包过4.0后都没课
    查看全部
    0 采集 收起 来源:连接数据库

    2017-11-18

  • thinkPHP分页
    查看全部
  • $this->assign('变量名','变量值')->assign('变量名','变量值')->assign('变量名','变量值')->assign('变量名','变量值')->assign('变量名','变量值')->assign('变量名','变量值')->assign('变量名','变量值') assign可以连续传值,而$this->name=$name;$this->display();只能一次传一个变量值。
    查看全部
  • 查看全部

举报

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

微信扫码,参与3人拼团

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

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