随笔分类 - thinkphp
摘要:之前也做过文件上传,现在学了tp,用tp怎么做呢? 第一步:做一个Wenjian控制器: 第二步:做显示页面 shangchuan.html 看一下效果: 点击选中的文件,并打开 文件已经选中: 点击上传:会显示上传成功,并输出 路径 加 文件名 看一下Public文件下的upload文件是否已上传
阅读全文
摘要:很多注册登录界面都会验证码,用tp如何实现验证码的功能呢? 在tp中:Think\Verify类可以支持验证码的生成和验证功能。 首先,看一下逻辑: (1)如何生成? 先做Yanzhengma控制器,调用Yanzheng操作方法显示页面; (2)如何生成? 显示页面的图片路径要指向当前控制器下面的y
阅读全文
摘要:注意事项: 1、ob_* 系列函数是操作PHP本身的输出缓冲区,所以ob_flush只刷新PHP自身的缓冲区,而flush是刷新apache的缓冲区。所以,正确使用俩者的顺序是:先ob_flush,然后flush。ob_flush是把数据从PHP的缓冲中释放出来,flush是把缓冲内/外的数据全部发
阅读全文
摘要:tp的命名空间其实就是虚拟目录,目的是为了自动加载类(不是管理文件) tp命名空间包含两部分: (1)初始命名空间:Library (2)根命名空间: a)Library文件下的所有文件夹,只含一级文件 b) 应用程序模块名(红色标注的是模块名) tp框架里所有的类文件里都要写上命名空间!!! 怎么
阅读全文
摘要:index(); //跨控制器调用(不能用this,先造login的对象,然后再调用) $l = A("Login"); $l->login(); //跨模块调用 $m = A("Home/Ceshi"); $m->mains(); } }
阅读全文
摘要:在上篇随笔中我们已经知道了tp框架的四种访问方式,那么当在地址栏输入不存在的操作方法、控制器会怎么样呢? 先看一下定义: 空操作:一个对象(控制器)调用本身不存在的方法 空控制器:在实例化控制器对象的时候,没有找到指定的类 首先,在Application文件下新建Ceshi模块,并在Ceshi模块下
阅读全文
摘要:一、定义 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务
阅读全文
摘要:一、关于tp框架 ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。 二、
阅读全文

浙公网安备 33010602011771号