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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 默认左关联
    查看全部
  • 多表查询 table(array('表名'=>'别名'))表名需要加前缀 M()->table(array('mk_user'=>'user,'mk_userinfo'=>'info'))->where('user.id=info.user_id')->select(); sump($data);
    查看全部
  • thinkPHP中url模式中隐藏入口文件index.php的方法: 1.httpd.conf配置文件中加载了mod_rewrite.so模块 //在APACHE里面去配置 #LoadModule rewrite_module modules/mod_rewrite.so把前面的警号去掉 2.AllowOverride None 讲None改为 All 在APACHE里面去配置 (注意其他地方的AllowOverride也统统设置为ALL) <Directory "D:/server/apache/cgi-bin"> AllowOverride none 改 AllowOverride ALL Options None Order allow,deny Allow from all </Directory> 3.确保URL_MODEL设置为2,在项目的配置文件里写 return Array( 'URL_MODEL' => '2', ); 4 .htaccess文件必须放到跟目录下 这个文件里面加: <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
    查看全部
  • 1、ThinkPHP中的URL模式: 在配置文件中定义URL_MODEL的值 值为1 默认模式 pathinfo模式 形式如下:http://localhost/muke/index.php/Index/user/id/1.html 值为0 普通模式 形式如下:http://localhost/muke/index.php?m=Index&a=user&id=1 值为2 重写模式 形式如下:http://localhost/muke/Index/user/id/1.html 值为3 兼容模式 形式如下:http://localhost/muke/index.php?s=/Index/user/id/1.html 2、U()方法的使用 U('模块/方法',array('id'=>1),'html',true/false,'localhost'); 第二个参数是传参的值 第三个参数是后缀名,一般为html,htm,shtml 第四个参数是是否需要跳转,通常设为false,不需要跳转 第五个参数是域名 例子:U('Index/user',array('id'=>1),'html',true,'localhost');
    查看全部
  • 框架是程序结构代码的集合,不是业务逻辑代码。集合中包含了许多类、函数和功能类包。这个集合是按照一定标准组成的功能体系。体系有很多设计模式,比如MVC,单列,VR等。 为什么要使用框架? 快速高效搭建稳定的业务系统;灵活、易维护、不改变业务系统、可以替换框架、专注于系统的业务逻辑设计。 什么时候能用到框架? 快速开发一个企业级应用或者强大的管理系统;团队开发,定制统一的编码规则
    查看全部
    0 采集 收起 来源:框架简介

    2015-03-18

  • 1、调用配置文件中设置的参数用C方法: 例如:在config.php中定义了'name'=>'aa' 在控制器中调用name的值时应C('name')即可 2、修改config.php中参数的值重新运行时若想值跟着改变,需在入口文件中添加 define('APP_DEBUG',TRUE); 3、若想调用自己新建配置文件中的值,需在config.php中加载此配置文件 例子:自己在config文件夹中新建了user.php,代码如下 return array( 'sex'=>'woman', ); 若想在控制器中用C('sex')调用sex的值,需在config.php中添加如下代码 LOAD_EXT_CONFIG=>'user', 注意:无特殊情况,最好不要自定义配置文件
    查看全部
  • ThinkPHP的入口文件的定义: 前台入口: define('APP_NAMe','App'); define('APP_PATH','./App/'); require(./ThinkPHP/ThinkPHP.php); 后台入口文件: define('APP_NAMe','App'); define('APP_PATH','./App/'); require('./ThinkPHP/ThinkPHP.php'); ThinkPHP的目录结构: common:存放当前项目的公共函数 conf:存放当前项目的配置文件 lang:存放当前项目的语言包 lib:存放当前项目的控制器和方法 runtime:存放当前项目运行时的文件 tpl:存放当前项目的模板文件 这些目录结构在mvc中的体现: M和C存放在lib中,V存放在tpl中 Lib中的目录结构: Action:控制器 Behavior:行为管理 Model:模型 Widget:组件
    查看全部
  • thinkPHP是单一入口框架 单一入口框架的含义: 在一个网站中,所有的请求都是指向一个脚本文件的 使用单一入口框架的好处: 项目结构规范,控制灵活,更加安全 典型代表: zend、CodeIgniter、cakephp等
    查看全部
    0 采集 收起 来源:关于单一入口

    2015-02-08

  • 通过http://www.thinkphp.cn获取框架
    查看全部
  • ThinkPHP的特点: 国产、开源、面向对象、MVC框架 特点: 简单易用的MVC模式、查询语音丰富、详尽的文档和中文注释
    查看全部
  • MVC是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(Model)、视图(View)、控制器(Controller),它们各自处理自己的任务。 模型:处理数据和业务逻辑 视图:通过布局向用户展示数据 控制器:接收用户请求,并调用相应的模型处理
    查看全部
    0 采集 收起 来源:MVC简析

    2015-02-08

  • commom文件夹 存放当前项目的公共函数 conf存放当前项目的配置文件 lang存放当前项目的语言包
    查看全部
  • Tp 目录用途
    查看全部
  • <switch name="name"> <case value="laoshi"> 小明滚粗去</case> <case value="xiangming|xiaohuang">小明,你滚粗去</case> <default/>小明自己滚粗去了 </switch>
    查看全部
  • //common当前项目公共函数 //Conf当前项目的配置文件 //Lang当前项目语言包 //Lib 存放当前项目控制器和模型 //Runtime 存放当前项目运行时的文件
    查看全部

举报

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

微信扫码,参与3人拼团

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

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