当前位置:K88软件开发文章中心网站服务器框架ThinkPHP → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • 鸣谢 [内容预览] 0 | 2019-01-26 15:35:33
    由AdairSweet创建,最后一次修改2016-02-24在ThinkPHP3.2手册的编写过程中,要感谢ThinkPHP文档小组成员、社区核心团队成员和官方QQ群活跃成员、论坛活跃用户的参与和反馈,由于人数众多,不再一一列出他们的名字,谨对他们的工作和付出表示感谢!参与本文档编写的人员包括流年、Misn、麦当苗儿、...

    [阅读全文]

  • 升级指导 [内容预览] 0 | 2019-01-26 15:35:32
    由AdairSweet创建,最后一次修改2016-02-24本章旨在帮助使用3.1版本的用户更方便的升级到3.2版本,给出了升级步骤和建议。升级须知如果从3.1版本升级到3.2版本,需要注意如下的升级须知并按照升级指导的操作步骤进行。3.2版本要求PHP5.3.0以上,如果环境低于该版本,将无法升级;本升级指导用于指导...

    [阅读全文]

  • 配置参考 [内容预览] 0 | 2019-01-26 15:35:30
    由AdairSweet创建,最后一次修改2016-02-24惯例配置应用设定'APP_USE_NAMESPACE'=>true,//应用类库是否使用命名空间3.2.1新增'APP_SUB_DOMAIN_DEPLOY'=>false,//是否开启子域名部署'APP_SUB_DOMAIN_RULES'=>array(),/...

    [阅读全文]

  • 常量参考 [内容预览] 0 | 2019-01-26 15:35:29
    由AdairSweet创建,最后一次修改2016-02-24预定义常量预定义常量是指系统内置定义好的常量,不会随着环境的变化而变化,包括:URL_COMMON普通模式URL(0)URL_PATHINFOPATHINFOURL(1)URL_REWRITEREWRITEURL(2)URL_COMPAT兼容模式URL(3)E...

    [阅读全文]

  • 附录 [内容预览] 0 | 2019-01-26 15:35:28
    由AdairSweet创建,最后一次修改2016-02-23常量参考配置参考升级指导鸣谢

    [阅读全文]

  • IP获取和定位 [内容预览] 0 | 2019-01-26 15:35:27
    由AdairSweet创建,最后一次修改2016-02-24系统内置了get_client_ip方法用于获取客户端的IP地址,使用示例:$ip=get_client_ip();如果要支持IP定位功能,需要使用扩展类库Org\Net\IpLocation,并且要配合IP地址库文件一起使用,例如:$Ip=new\Org\N...

    [阅读全文]

  • Wechat [内容预览] 0 | 2019-01-26 15:35:26
    由AdairSweet创建,最后一次修改2016-08-04该接口对应的文件为Com/Wechat.class.php,主要用户接收微信推送过来的用户数据并自动回复。注意:识别和分析用户发送的内容,并提供回复内容需要开发者更具实际情况自己实现,本接口值提供获取用户数据和自动回复方法。执行流程实例化WeChat类,并传入...

    [阅读全文]

  • SAE [内容预览] 0 | 2019-01-26 15:35:24
    由AdairSweet创建,最后一次修改2016-02-24SAE介绍SinaAppEngine(简称SAE)是新浪研发中心开发的国内首个公有云计算平台,是新浪云计算战略的核心组成部分,作为一个简单高效的分布式Web服务开发、运行平台越来越受开发者青睐。SAE环境和普通环境有所不同,它是一个分布式服务器集群,能让你的程...

    [阅读全文]

  • RPC [内容预览] 0 | 2019-01-26 15:35:23
    由AdairSweet创建,最后一次修改2016-02-24RPC(RemoteProcedureCallProtocol)远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中...

    [阅读全文]

  • RESTFul [内容预览] 0 | 2019-01-26 15:35:22
    由AdairSweet创建,最后一次修改2016-02-24REST介绍REST(RepresentationalStateTransfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。REST提出了一些设计概念和准则:1、网络上的所有事物都被抽象为资源(resource...

    [阅读全文]

  • 图像处理 [内容预览] 0 | 2019-01-26 15:35:21
    由AdairSweet创建,最后一次修改2016-02-24使用Think\Image类进行图像处理功能,支持Gd库和Imagick库,包括对GIf图像处理的支持。实例化类库$image=new\Think\Image();默认使用GD库进行图像操作,如果需要使用Imagick库操作的话,需要改成:$image=new...

    [阅读全文]

  • 验证码 [内容预览] 0 | 2019-01-26 15:35:20
    由AdairSweet创建,最后一次修改2016-02-24Think\Verify类可以支持验证码的生成和验证功能。生成验证码下面是最简单的方式生成验证码:$Verify=new\Think\Verify();$Verify->entry();上面的代码会生成默认的验证码图片并输出,显示如下:生成的验证码信息会保存到...

    [阅读全文]

  • 文件上传 [内容预览] 0 | 2019-01-26 15:35:18
    由AdairSweet创建,最后一次修改2016-02-24上传表单在ThinkPHP中使用上传功能无需进行特别处理。例如,下面是一个带有附件上传的表单提交:<formaction="__URL__/upload"enctype="multipart/form-data"method="post"><inputtype...

    [阅读全文]

  • 数据分页 [内容预览] 0 | 2019-01-26 15:35:17
    由AdairSweet创建,最后一次修改2016-02-24通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持。下面是数据分页的两种示例。利用Page类和limit方法分页$User=M('User');//实例化User对象$count=$User->where('statu...

    [阅读全文]

  • 多语言支持 [内容预览] 0 | 2019-01-26 15:35:16
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP内置多语言支持,如果你的应用涉及到国际化的支持,那么可以定义相关的语言包文件。任何字符串形式的输出,都可以定义语言常量。要启用多语言功能,需要配置开启多语言行为,在应用的配置目录下面的行为定义文件tags.php中,添加:returnarray...

    [阅读全文]

  • Cookie支持 [内容预览] 0 | 2019-01-26 15:35:15
    由AdairSweet创建,最后一次修改2016-02-24系统内置了一个cookie函数用于支持和简化Cookie的相关操作,该函数可以完成Cookie的设置、获取、删除操作。Cookie设置cookie('name','value');//设置cookiecookie('name','value',3600);//...

    [阅读全文]

  • SESSION支持 [内容预览] 0 | 2019-01-26 15:35:14
    由AdairSweet创建,最后一次修改2016-02-24系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成,该函数可以完成Session的设置、获取、删除和管理操作。session初始化设置如果session方法的第一个参数传入数组则表示进行session初始化设置,例如...

    [阅读全文]

  • 专题 [内容预览] 0 | 2019-01-26 15:35:12
    由AdairSweet创建,最后一次修改2016-02-23SESSION支持Cookie支持多语言支持数据分页文件上传验证码图像处理RESTFulRPCSAEIP获取和定位

    [阅读全文]

  • 替换入口 [内容预览] 0 | 2019-01-26 15:35:11
    由AdairSweet创建,最后一次修改2016-02-243.2版本支持根据当前的运行环境生成Lite文件,可以替换框架的入口文件或者应用入口文件,提高运行效率。我们的建议是在生产环境中关闭调试模式后生成Lite文件。注意,目前SAE平台不支持直接生成Lite文件。生成Lite文件要生成Lite文件,需要在入口文件中...

    [阅读全文]

  • 入口绑定 [内容预览] 0 | 2019-01-26 15:35:10
    由AdairSweet创建,最后一次修改2016-02-24入口绑定是指在应用的入口文件中绑定某个模块,甚至还可以绑定某个控制器和操作,用来简化URL地址的访问。绑定模块例如,我们定义了一个入口文件admin.php,希望可以直接访问Admin模块,那么我们就可以在admin.php中进行模块绑定,定义如下://绑定访...

    [阅读全文]

  • 域名部署 [内容预览] 0 | 2019-01-26 15:35:09
    由AdairSweet创建,最后一次修改2016-02-24ThinkPHP支持模块(甚至可以包含控制器)的完整域名、子域名和IP部署功能,让你的模块变得更加灵活,模块绑定到域名或者IP后,URL地址中的模块名称就可以省略了,所以还可以起到简化URL的作用。开启域名部署无论是子域名还是IP部署,首先要在应用配置文件中开...

    [阅读全文]

  • 模块部署 [内容预览] 0 | 2019-01-26 15:35:08
    由AdairSweet创建,最后一次修改2016-02-243.2对模块的访问是自动判断的,所以通常情况下无需配置模块列表即可访问,在部署模块的时候,默认情况下都是基于类似于子目录的URL方式来访问模块的,例如:http://serverName/Home/New/index//访问Home模块http://serve...

    [阅读全文]

  • URL重写 [内容预览] 0 | 2019-01-26 15:35:06
    由AdairSweet创建,最后一次修改2016-02-24可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[Apache]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverrideNone将None改为All把下面的内容保存为.htaccess文...

    [阅读全文]

  • PATH_INFO支持 [内容预览] 0 | 2019-01-26 15:35:05
    由AdairSweet创建,最后一次修改2016-02-24如果发生在本地测试正常,但是一旦部署到服务器环境后会发生只能访问首页的情况,很有可能是你的服务器或者空间不支持PATH_INFO所致。系统内置提供了对PATH_INFO的兼容判断处理,但是不能确保在所有的环境下面都可以支持。如果你确认你的空间不支持PATH_I...

    [阅读全文]

  • 部署 [内容预览] 0 | 2019-01-26 15:35:04
    由AdairSweet创建,最后一次修改2016-02-23PATH_INFO支持URL重写模块部署域名部署入口绑定替换入口

    [阅读全文]

  • Widget扩展 [内容预览] 0 | 2019-01-26 15:35:02
    由AdairSweet创建,最后一次修改2016-02-24Widget扩展一般用于页面组件的扩展。举个例子,我们在页面中实现一个分类显示的Widget,首先我们要定义一个Widget控制器层CateWidget,如下:namespaceHome\Widget;useThink\Controller;classCate...

    [阅读全文]

  • 标签扩展 [内容预览] 0 | 2019-01-26 15:35:01
    由AdairSweet创建,最后一次修改2016-02-24标签库加载模板中加载标签库,预加载自定义标签库,扩展内置标签库的加载请参考:http://document.thinkphp.cn/manual_3_2.html#taglib自定义标签库开发注意事项标签库请放置ThinkPHP\Library\Think\T...

    [阅读全文]

  • 行为扩展 [内容预览] 0 | 2019-01-26 15:34:59
    由AdairSweet创建,最后一次修改2016-02-24行为(Behavior)是一个比较抽象的概念,你可以想象成在应用执行过程中的一个动作或者处理,在框架的执行流程中,各个位置都可以有行为产生,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是行为,大到业务逻辑,小到浏览器检测、多语言检测等等都可以当做...

    [阅读全文]

  • 标签库驱动 [内容预览] 0 | 2019-01-26 15:34:58
    由AdairSweet创建,最后一次修改2016-02-24任何一个模板引擎的功能都不可能是为你量身定制的,具有一个良好的可扩展机制也是模板引擎的另外一个考量,Smarty采用的是插件方法来实现扩展,Think\Template由于采用了标签库技术,比Smarty提供了更为强大的定制功能,和Java的TagLibs一样...

    [阅读全文]

  • 模板引擎驱动 [内容预览] 0 | 2019-01-26 15:34:57
    由AdairSweet创建,最后一次修改2016-02-24模板引擎驱动完成了第三方模板引擎的支持,通过定义模板引擎驱动,我们可以支持Smarty、TemplateLite、SmartTemplate和EaseTemplate等第三方模板引擎。默认的模板引擎驱动的命名空间位于Think\Template\Driver,...

    [阅读全文]

 ThinkPHP   205   30   1/7页   首页   1   2   3   4   5         GO