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

快速入门ThinkPHP框架—理论篇

Donsen PHP开发工程师
难度中级
时长 3小时51分
学习人数
综合评分9.43
169人评价 查看评价
9.8 内容实用
9.3 简洁易懂
9.2 逻辑清晰
  • 自定义函数 在自己的项目的common中新建一个common.php文件,写好自定义的函数方法;在IndexAction.class.php直接调用。 dump()方法友好输出数组
    查看全部
    0 采集 收起 来源:自定义函数库

    2015-09-14

  • 在配置文件里面设置伪静态的后缀格式, URL_HTML_SUFFIX=>"SHTML|HTML",设置多个的时候只需要添加一个| 设置伪静态有助于搜索引擎找到该页面,更轻易被蜘蛛爬虫抓取。
    查看全部
    0 采集 收起 来源:URL伪静态

    2018-03-22

  • <IfModule mod_rewrite.c>//检测Apache是否开启重写模式 RewriteEngine on//开启重写引擎 RewriteCond %{REQUEST_FILENAME} !-d//重启的规则前置条件 不是目录 RewriteCond %{REQUEST_FILENAME} !-f//也不是文件 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]//隐藏index.php </IfModule>
    查看全部
  • 重启Apache之后,在项目与index.php同级的目录下建立.htaccess文件
    查看全部
  • 隐藏index.php方法(使用重写模式的URL模式): 打开Apache的配置文件httpd.conf文件,找到LoadModule rewrite_module modules/mod_rewrite.so,去掉前面的‘#’
    查看全部
  • 启用重写模式的时候需要再apache里进行相关的设置 兼容模式在不知服务器类型、配置文件设置、是否设置thinkPHP时可以使用
    查看全部
  • U方法参数(模块/方法传递的值(数组),后缀名,是否跳转(一般不指定跳转),指定的域名) U('模块/方法',array('id'=>1),'xxx.html/htm/shtml',true/false,'localhost'); echo U('Index/user',array('id'=>1),'html',false,'localhost');
    查看全部
  • 自定义的配置文件,LOAD_EXT_CONFIG=>'user',才能使用;但是自定义的配置文件不会被编译,在项目运行时,每次都要加载它,所以不建议自己建立配置文件
    查看全部
  • 适合初学了解。
    查看全部
    0 采集 收起 来源:框架简介

    2015-09-13

  • 配置文件 : 先加载thinkphp的配置文件: thinkphp目录下的conf/convention.php 数据库配置文件等等 项目配置文件: 项目路径下的conf /config.php 键值对的数组形式保存配置文件 C方法就是config的缩写C("键值")直接输出配置文件的值 config.php的配置 需要再入口文件中加入一个定义 define("APP_DEBUG",TRUE);这样在修改config值得时候会实时出现 将app_debug设置为true的时候会为调试模式,因为缓存机制的问题项目在首次编译会生成缓存文件,在服务器端操作的时候 应该删除runtime下的文件
    查看全部
  • ThinkPHP的运行流程: 1.加载ThinkPHP.php 2.加载./thinkPHP/LIB/core路径下的核心文件 3.加载项目的文件->分析URL->调用相关的控制器 示例URL:http://localhost/index.php?m=index&a=index m->module 模块 控制器 a->action 方法 action= 页面 原理演示-示例代码: $module = isset($_GET['m'])?$_GET['m']:'index'; $action = isset($_GET['a'])?$_GET['a']:'index'; //echo $module.' and '.$action; $demo = new $module(); $demo -> $action(); class Index{ function __construct(){ echo "Tndex contronller!<br/>"; } function test(){ echo "Function test in contronller Index!"; } function Index(){ echo "Function index in contronller Index!"; } } class Test{ function __construct(){ echo "Test contronller!<br/>"; } function test(){ echo "Function test in contronller Test!"; } function Index(){ echo "Function index in contronller Test!"; } } exit;
    查看全部
  • //ThinkPHP版本 V3.1版本运行以上代码后会在其当前文件夹中生成App文件夹,其文件夹中子目录如下: //common 存放当前项目的公共函数 ///conf 存放当前项目的配置文件 //lang 存放当前项目的语言包 //lib 存放当前项目的控制器与模型 /*lib目录结构构成: action : 存放控制器 behavior:行为管理的目录 model: 项目的模型文件 widget: 组件 */ //runtime 存放当前项目运行时的文件 /*runtime 文件夹下的目录构成 cache: 模板的缓存 data: 数据的目录 logs: 日志 temp: 数据缓存 ~runtime.php */ //tpl 存放当前项目的模板文件 //M(模型)和C(控制器),存放在lib中。V(视图)存放在tpl中 //注:ThinkPHP版本 V3.2.3中运行代码后生成的目录结构已经出现改变,如下: //Common /*Common 其子目录如下: Common Conf index.html */ //Home /*Home 其子目录如下: Common Conf Controller Model View index.html */ //Runtime /*Runtime 其子目录如下: Cache data logs temp Common~runtime.php index.html */
    查看全部
  • 使用ThinkPHP框架 引用thinkPHP 创建入口文件index.php ; 在index文件中引用thinkPHP中的thinkphp.php文件,注意大小写 尤其是在linux中; 在引用后回自动生成对应的目录文件夹; define("APP_NAME","APP")--------定义项目名称; define("APP_PATH","./APP/")------定义路径,最后面一定要加上斜线,指定所有的文件的目录的层级关系,不加的话会在主目录创建文件夹 不符合要求
    查看全部
  • 单一入口框架的含义: 在一个网站中,所有的请求都是指向一个脚本文件的 使用单一入口框架的好处: 项目结构规范,控制灵活,更加安全
    查看全部
    0 采集 收起 来源:关于单一入口

    2015-09-10

  • 一、关于T-php 国产、开源、面向对象、MVC框架。2006n,大道至简。 1.单一入口框架 特点: 简单易用的MVC模式、查询语言丰富、详细的文档和中文注释。 官方有详细的中文文档、便于解决问题、强大的中文备注、查询语言丰富、简单的CVRD、连贯的操作、 比较实用的自动验证等功能。
    查看全部

举报

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

微信扫码,参与3人拼团

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

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