随笔分类 - [08]THINK-PHP
摘要:1.通过Model调用 没有继承Model,否则会因为表不存在而报错。 调用, 调用确实方便,但是总感觉有点不合理。这个D毕竟是操作数据库的。 2.通过引入类实现,把类放到ORG下 调用 配置一下,自动加载 这样调用就方便了不管Api文件夹下有多少类,都会自动加载,不需要单个引用import("@.
阅读全文
摘要:1.for用法 案例 解析为 案例 也可以对case的value属性使用变量,例如: 综合案例
阅读全文
摘要:1.php中的方法使用 2.模板中的使用 如果变量就是第一个参数,就不需要 。 如果不是第一个,就用 来标注位置。
阅读全文
摘要:有时候,不想受命名空间约束,就可以整一个全局类。 这里新建类的时候,加一个\就可以实现了。 如果不加斜杠,由于头部有命名空间。
阅读全文
摘要:项目遇到一个奇怪的问题,本地代码正常,服务器上却不正常。 经过测试,应该是自动加载出了问题,尝试了各种方法, 1.手动加载,发现好麻烦,没完没了。 2.自己写自动加载,写不出来,尴尬。 3.修改配置,使其支持自动加载,发现还是不行。 后来进行调试, 发现本地支持 而服务器上,不支持这种斜杠的方式,却
阅读全文
摘要:1.阿里云基本函数 2.基本配置与辅助函数 3.主函数 4.核心处理函数 5.辅助函数 总结:与普通上传的区别在于,它是全部通过阿里云的oss接口来处理文件保存的。普通上传是把本地文件移动到服务器上,而它则是把文件移动到阿里云服务器上。 缩略图思路, a.上传图片至服务器 b.获取图片进行处理 c.
阅读全文
摘要:看代码: 由代码可以知道, 1. 从一个难以访问的属性读取数据的时候 __get() 方法被调用 2. 向一个难以访问的属性赋值的时候 __set() 方法被调用 3. 难以访问包括:(1)私有属性,(2)没有初始化的属性 4. __isset() __unset() 也类似 应用,定义配置变量,
阅读全文
摘要:看.Net中的命名空间和using 看Java中的命名空间和import 看PHP中的命名空间和use 综上可以看出,命名空间就是相当于一个文件夹的路径。同一个命名空间下,不能有相同的类文件。同名的类文件可以存在于不同的命名空间下面。 用了命名空间,可以方便的调用其他文件夹下的文件。 只需要通过us
阅读全文
摘要:有时候配置信息是二维数组 1.配置 2.使用,通过点的方式调用 输出其中一个值 array(2) { ["signname"] = string(12) "身份验证" ["templatecode"] = string(11) "SMS_4910103" }
阅读全文
摘要:感受一下,调试。 1.print_r() 2.var_dump() 3.再看看thinkphp中的dump方法 清晰多了!真实够傻的,今天才发现有这么好的调试方法。
阅读全文
摘要:商城加载太慢,分析原因。 1.图片大,加载慢 2.数据查询多,加载慢 处理一,通过lazyload来延迟图片加载,效果一般。 处理二,重构查询 原来的查询,分类获取商城数据,每多一个分类,就要多一次数据查询。这个很耗费时间。 慢就慢在要多次查询数据库,分类越多,查询次数越多。 重构思路,一次获取所有
阅读全文
摘要:html php 本次采用数组的形式传值,具有统一性。 再加一个固定布局效果 css
阅读全文
摘要:效果如下 1.定在头部 2.ajax处理json数据 设置dataType:'json'之后,json数据就直接可以通过json.的方式处理了。 3.最后加载,页面更好看。 4.获取sql语句的thinkphp处理 $where['endtime'] = array(array('eq',0),ar
阅读全文
摘要:引言:有时候查询要匹配多个字段。比如查询地址,地址是由多个字段组成的。有省、市、区等等,以及详细地址。这个时候如何查询呢? 实现不同字段相同的查询条件 用到项目中 这里就很简单的解决了这个需求,而且很精准。 生成的sql语句如下 sql SELECT a. ,b.name,b.tel,b.provi
阅读全文
摘要:1.配置 2.发送函数 3.生成验证码保存到session中,并发送 4.验证并绑定 小结: 1.这是一种思路,跟发送手机验证码差不多。 2.区别在于一个是发送短信,一个是发送邮件。 3.二一个,一个发送主体是阿里大鱼,一个发送主体是公司申请的邮箱。 4.三一个,发送短信收费,发送邮件免费。
阅读全文
摘要:session的作用:session可以长时间的保存数据,不丢失。 session的常用于: 1.登录,保存登录信息 2.保存购物车信息 3.保存验证码信息 定义session常量 给session赋值 根据session获取用户信息 如果session存在,直接进入主界面,否则进入登录界面 登出,
阅读全文
摘要:比如发送邮件类phpmailer 1.将核心文件放入ORG目录下 2.在使用的地方,引入这个类文件 如何引入呢? 这个表示引入当前项目中的ORG中的phpmailer.class.php文件 3.引入之后就可以使用文件中的类了
阅读全文
摘要:注册,登录,修改密码 1.登录 2.忘记密码 3.免费注册 页面布局 js处理 php后台处理 小结: 1.注册与修改密码用到了短信验证。 阿里大鱼值得信赖。 2.安全起见,前端ajax验证。后端亦进行验证。 3.流程合理,切换自如。 4.功能全面,登录,注册,密码修改齐全。
阅读全文
摘要:系统提供了Session管理和操作的完善支持,全部操作可以通过一个内置的session函数完成。 用法 session($name, $value='') 参数 name(必须):如果传入数组 则表示进行session初始化,如果传入null表示清空当前session,如果是字符串则表示sessio
阅读全文