我的thinkPHP入门
2015-09-22 11:54
591 查看
prepare:ORM(对象关系映射) | OOP(面向对象编程) | MVC(模型试图控制器)
Step 1:install 位置:根目录下的index.php文件,运行后会自动安装
<?php
<span style="color:#FF6600;">//PROJECT NAME</span>
define("APP_NAME",'jlpro');
<span style="color:#FF6600;">//PROJECT PATH</span>
define("APP_PATH",'./app/');
<span style="color:#FF6600;">//DEBUG,注:开启调试后,没有任何缓存</span>
define("APP_DEBUG",TRUE);
<span style="color:#FF6600;">//INCLUDE</span>
require 'ThinkPHP/ThinkPHP.php';
?>
Step 2:设置分组 | 数据库配置 | 调试 文件路径为:app/conf/config.php
<?php
return array(
//'配置项'=>'配置值'
<span style="color:#FF6600;">//DEBUG INFO <span style="color:#CC0000;">在页面上显示调试</span></span>
'SHOW_PAGE_TRACE' =>true,
<span style="color:#FF6600;">//开启分组模式</span>
'APP_GROUP_MODE'=>1,
//应用程序的路径和目录
'APP_GROUP_PATH'=>'Modules',//分组路径
'APP_GROUP_LIST'=>'Home,Admin',//所有分组
'DEFAULT_GROUP'=>'Home', //默认分组
'DEFAULT_MODULE'=>'Bug',//默认模块
'DEFAULT_ACTION'=>'index',//默认方法
//'URL_PATHINFO_DEPR'=>'-',//地址分隔符(只对模型-操作-参数有效)
'TMPL_TEMPLATE_SUFFIX'=>'.html',//模板.格式
<span style="color:#FF6600;"><span style="background-color: rgb(255, 255, 255);">//数据库配置</span></span>
'DB_TYPE'=>'mysql',<span style="color:#FF6600;">//引擎</span>
'DB_HOST'=>'localhost',
'DB_NAME'=>'tp',
'DB_USER'=>'root',
'DB_PWD'=>'123457',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'tp_',
);
?>Step 3:四种URL模式:
A:普通模式: 传统的GET传参方式来指定当前访问的模块和操作:
demo:http://localhost/learning/index.php?m=Index&a=index(模块区分大小写)
B:<span style="color:#CC0000;">默认</span>模式:PATHINFO模式:是系统的默认URL模式:
demo:http://localhost/learning/index.php/Index/index(模块区分大小写)(分割符/可以改成其他的,下面是方法
:)<strong><span style="font-size:14px;">'URL_PATHINFO_DEPR'=>'-', // 更改PATHINFO参数分隔符</span></strong>
C:重写模式
错误锦囊:
不采用分组的话会调用默认的控制器app/Lib/Action/IndexAction.class.php
url的模块(控制器)是区分大小写的
Step 1:install 位置:根目录下的index.php文件,运行后会自动安装
<?php
<span style="color:#FF6600;">//PROJECT NAME</span>
define("APP_NAME",'jlpro');
<span style="color:#FF6600;">//PROJECT PATH</span>
define("APP_PATH",'./app/');
<span style="color:#FF6600;">//DEBUG,注:开启调试后,没有任何缓存</span>
define("APP_DEBUG",TRUE);
<span style="color:#FF6600;">//INCLUDE</span>
require 'ThinkPHP/ThinkPHP.php';
?>
Step 2:设置分组 | 数据库配置 | 调试 文件路径为:app/conf/config.php
<?php
return array(
//'配置项'=>'配置值'
<span style="color:#FF6600;">//DEBUG INFO <span style="color:#CC0000;">在页面上显示调试</span></span>
'SHOW_PAGE_TRACE' =>true,
<span style="color:#FF6600;">//开启分组模式</span>
'APP_GROUP_MODE'=>1,
//应用程序的路径和目录
'APP_GROUP_PATH'=>'Modules',//分组路径
'APP_GROUP_LIST'=>'Home,Admin',//所有分组
'DEFAULT_GROUP'=>'Home', //默认分组
'DEFAULT_MODULE'=>'Bug',//默认模块
'DEFAULT_ACTION'=>'index',//默认方法
//'URL_PATHINFO_DEPR'=>'-',//地址分隔符(只对模型-操作-参数有效)
'TMPL_TEMPLATE_SUFFIX'=>'.html',//模板.格式
<span style="color:#FF6600;"><span style="background-color: rgb(255, 255, 255);">//数据库配置</span></span>
'DB_TYPE'=>'mysql',<span style="color:#FF6600;">//引擎</span>
'DB_HOST'=>'localhost',
'DB_NAME'=>'tp',
'DB_USER'=>'root',
'DB_PWD'=>'123457',
'DB_PORT'=>'3306',
'DB_PREFIX'=>'tp_',
);
?>Step 3:四种URL模式:
A:普通模式: 传统的GET传参方式来指定当前访问的模块和操作:
demo:http://localhost/learning/index.php?m=Index&a=index(模块区分大小写)
B:<span style="color:#CC0000;">默认</span>模式:PATHINFO模式:是系统的默认URL模式:
demo:http://localhost/learning/index.php/Index/index(模块区分大小写)(分割符/可以改成其他的,下面是方法
:)<strong><span style="font-size:14px;">'URL_PATHINFO_DEPR'=>'-', // 更改PATHINFO参数分隔符</span></strong>
C:重写模式
错误锦囊:
不采用分组的话会调用默认的控制器app/Lib/Action/IndexAction.class.php
url的模块(控制器)是区分大小写的
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- PHP+Apache在Windows 9x下的安装和配置
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充
- Linux Apache+MySQL+PHP
- 建立Apache+PHP+MySQL数据库驱动的动态网站
- PHP 5.3.0 安装分析心得
- apache 环境下 php 的配置注意事项
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- PHP VBS JS 函数 对照表
- C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
- php xml 入门学习资料