摘要:URL: 一、URL规则 1、默认是区分大小写,可以修改(配置文件)为不区分大小写。 2、 //修改URL大小写问题 'URL_CASE_INSENSITIVE' =>true, 如果模块名为 UserGroupAction,因为过于复杂。 那么url着模块就必须要写成: http://localh
阅读全文
摘要:配置项目结构: 项目如果分为前后台使用。 那么最关键的就是,使用公共部分文件的划分,其中最为核心的就是公共配置文件的使用。 下面介绍的就是怎么将前后台项目的公共部分提起出来。 首先是其他公共的文件夹: 这是最顶层的文件配置。 详细的目录说明,看下面: E:\PHP\WWW\THINKPHP │ ad
阅读全文
摘要:图片添加水印 可以通过使用Image类的水印方法给图片添加水印支持,例如:water 给图片添加水印 用法 water($source, $water, $savename=null, $alpha=80) 参数 source(必须):原图文件名。 Water(必须):水印图片文件名 savenam
阅读全文
摘要:获取上传类 ThinkPHP的扩展中提供了文件上传类库UploadFile,可以在在http://www.thinkphp.cn/extend/224.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含上传扩展类了。如果是
阅读全文
摘要:获取分页类 ThinkPHP提供了数据分页的扩展类库Page,可以在http://www.thinkphp.cn/extend/241.html下载,或者下载官方的完整扩展包(http://www.thinkphp.cn/down/253.html)里面也已经包含分页扩展类了。把解压后的Page.c
阅读全文
摘要:前置操作和后置操作 系统会检测当前操作(不仅仅是index操作,其他操作一样可以使用)是否具有前置和后置操作,如果存在就会按照顺序执行,前置和后置操作的方法名是在要执行的方法前面加 _before_和_after_,例如: class CityAction extends Action{ //前置操
阅读全文
摘要:空操作空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。例如,下面我们用空操作功能来实现一个城市切换的功能。我们只需要给CityAction类定义一个_empty (空操作)方法: <?php class Ci
阅读全文
摘要:1、导入css/js文件 - CSS文件 <!--<link rel="stylesheet" type="text/css" href="__CSS__/basic.css">--> <!--<import type="css" file="Css.basic"/>--> <!--<load hr
阅读全文
摘要:TP提供了一个自动执行的函数_initialize(), 你创建一个公共控制器CommonAction.class.php文件. 定义了此方法,不能存在构造方法__construct() <?php /** * +-------------------------------------------
阅读全文
摘要:使用前须知:ThinkPHP的扩展中由图像处理类Image以及用于生成随机验证码的字符处理类String共同完成验证码功能,可以在在http://www.thinkphp.cn/extend/225.html下载图像处理类以及http://www.thinkphp.cn/extend/266.htm
阅读全文
摘要:/** * 连贯操作 * @return 无返回值 */ public function coherentOperation(){ //实例化模型 $user = M('User'); // +-----------------------------------------------------
阅读全文
摘要:<?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 private $_tableName = NULL; //构造方法,接收表名称 public funct
阅读全文
摘要:<?php //模型类 class Model { //数据库连接 private $_conn = NULL; //where语句 private $_where = NULL; //表名称 private $_tableName = NULL; //构造方法,接收表名称 public funct
阅读全文
摘要:模板代码: /** * 搜索数据 * @return 无返回值 */ public function search(){ //判断并接收参数 //姓名 if ( isset($_POST['username']) && !empty($_POST['username']) ) { $dataArr[
阅读全文
摘要:public function index(){ // + ----------------------- // | 查询语句 // + ----------------------- // 实例化模型 $user = M('User'); // ++++++++++++++ 普通查询 ++++++
阅读全文
摘要:目录结构: UserAction.class.php: <?php //编写控制器类 class UserAction extends Action { /** * 显示主页面,入口文件 * @return 无返回值 */ public function index(){ //创建实体模型 $use
阅读全文
摘要:public function show(){ //使用model模型 //1、可以使用 $user = new Model('User'); //2、可以使用 $user = M('User'); $user = M('User'); //++++++++++ 获取数据 select() find
阅读全文
摘要:1、真静态访问效率高,利于seo,可以减少对数据库的操作。但会占用大量的磁盘2、伪静态 2.1:可以方便实现对搜索引擎的优化、 2.2:占用空间比较小 2.3:通过生成不同的View-id2.html可以实现内容的变化。 2.4:有效的防止了注入攻击3、如果一个网页会被频繁的访问(比如百万级别),通
阅读全文
摘要:打开apache的配置文件httpd.conf 找到 #LoadModule rewrite_module modules/mod_rewrite.so 把前面#去掉。没有则添加,但必选独占一行,使apache支持 mod_rewrite 模块 找到 <Directory "D:/ApacheSer
阅读全文
摘要:效果: 代码: <?php // + —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— —— // + 正则表达式,实现伪静态处理 // + url:http://localhost/forgestatic/index.ph
阅读全文