这是我见过的对URL访问模式讲解最清晰 透彻 易于理解的教程,毫无疑问很适合Seoer学习

注:彩色部分是重点

本节课大纲:
一、什么是MVC                 //了解
    M -Model 编写model类 对数据进行操作
    V -View  编写html文件,页面呈现
    C -Controller 编写类文件(UserAction.class.php)
二、ThinkPHP的MVC特点         //了解
三、ThinkPHP的MVC对应的目录   //了解
    M 项目目录/应用目录/Lib/Model
    V 项目目录/应用目录/Tpl
    C 项目目录/应用目录/Lib/Action
四、url访问C                  //了解
五、url的4种访问方式          //重点!
        1.PATHINFO 模式 -- 重点!!!!!!
        http://域名/项目名/入口文件/模块名/方法名/键1/值1/键2/值2
        2.普通模式
        http://域名/项目名/入口文件?m=模块名&a=方法名&键1=值1&键2=值2
        3.REWRITE模式
        http://域名/项目名/模块名/方法名/键1/值1/键2/值2
        4.兼容模式
        http://域名/项目名/入口文件?s=模块名/方法名/键1/值1/键2/值2

六、Apache服务器REWRITE模式的开启方法

在REWRITE模式httpd.conf 文件里将rewrite_module 最前面的#号去掉即可!!
当然同时还要在入口目录创建一个.htaccess文件 即可!

七、PATHINFO 模式URL中分隔符的更改
'URL_PATHINFO_DEPR'=>'-',//修改URL的分隔符

评论(0) Read More >>

本节课大纲:
一、ThinkPHP的介绍            //了解
    MVC
        M - Model 模型                工作:负责数据的操作
        V - View  视图(模板)        工作:负责前台页面显示
        C - Controller 控制器(模块) 工作:描述功能
    框架
二、ThinkPHP的获取            //了解
    http://www.thinkphp.cn
三、ThinkPHP核心文件介绍      //了解
    ├─ThinkPHP.php     框架入口文件
    ├─Common 框架公共文件
    ├─Conf 框架配置文件
    ├─Extend 框架扩展目录
    ├─Lang 核心语言包目录
    ├─Lib 核心类库目录
    │  ├─Behavior 核心行为类库
    │  ├─Core 核心基类库
    │  ├─Driver 内置驱动
    │  │  ├─Cache 内置缓存驱动
    │  │  ├─Db 内置数据库驱动
    │  │  ├─TagLib 内置标签驱动
    │  │  └─Template 内置模板引擎驱动
    │  └─Template 内置模板引擎
    └─Tpl 系统模板目录
四、实验环境搭建              //了解
五、项目搭建                  //重点
    #项目目录结构及说明:
        Home 前台应用文件夹
        ├─Common 项目公共文件目录
        ├─Conf 项目配置目录
        ├─Lang 项目语言目录
        ├─Lib 项目类库目录
        │  ├─Action Action类库目录
        │  ├─Behavior 行为类库目录
        │  ├─Model 模型类库目录
        │  └─Widget Widget类库目录
        ├─Runtime 项目运行时目录
        │  ├─Cache 模板缓存目录
        │  ├─Data 数据缓存目录
        │  ├─Logs 日志文件目录
        │  └─Temp 临时缓存目录
        └─Tpl 项目模板目录
六、补充知识                  //了解

七、使用ThinkPHP的3步骤
要使用ThinkPHP这个核心文件,首先需要新建一个index.php作为入口文件 使用define分别定义3个常量即

可:

1.确定应用名称 Home              (前台一般使用Home 后台一般使用Admin)
          define('APP_NAME','Home');
2.确定应用路径
          define('APP_PATH','./Home/');     (./ 表示当前目录)
3. 引入核心文件
          require'./ThinkPHP/ThinkPHP.php';
注:
前台文件夹的创建:
定义常量完成后 Home 文件将会在根目录自动创建 其下都是前台应用文件 将来所有的文件将搁置于此文件


后台文件夹的创建:
新建一个admin.php作为入口文件,代码的写入跟index.php基本差不多,只需要
将应用名改为Admin 即可!其他2行代码不用更改。保存后再看根目录多了一个Admin文件夹


PS:
require和include的区别
require一般用于调用某重要文件,属于严谨型调用,也即意味着该调用不允许出错,没有该文件整个程序
会没法执行,如果出错会在当前脚本行立即停止!
include的调用不会出现致命错误,如果下面还有代码 会继续执行

评论(0) Read More >>

About

Butcher WEB前端攻城湿 @重庆,不忘初心 以简驭繁~

搜索

最新评论

  1. 我有故事你有酒吗 Post:
  2. @来语:这个学习了,谢谢... Post:
  3. @钟水洲博客:好?收藏.... Post:
  4. 岁月如歌 Post:
  5. @钟水洲博客:这东西我收... Post:

赞助商

微博墙

标签

Partner

链接