windows多个版本php下使用composer

由于打算在新服务器上使用php7.1的来做环境,本地机器上就有包括原来的5.6和7.1共存的情况,在使用composer的时候,因为设置的环境变量,自动会调用原来的php环境,导致需要高版本php的项目出现报错。 问题 那如何才能在多版本的情况下使用composer而互不干扰呢? 解决 先去composer官网下载一个composer.phar文件,放到某个地方,我是放在d:/xampp/php下 […]

ThinkPHP3.2.3静态缓存的使用

静态缓存可以大幅提升网站、接口的访问速度,对提升用户体验非常有帮助,刚好项目上也遇到这样的需求,在ThinkPHP3.2.3中实现前台页面静态缓存。 原理 静态缓存也就是将动态语言查询数据库然后渲染后的页面直接转换成文件(或者json)存储起来,当用户访问的时候,直接呈现给用户即可。 缓存前: 根据用户请求页面解析到对应控制器、方法; 查询数据库取出数据; 数据处理; 将数据渲染到模版输出; 缓存 […]

ThinkPHP 3.2.3 实现前台多语言切换

由于公司项目需要,多个客户有开发双语站点的需求,又由于下载来的CMS二次开发起来很费时间,项目差异导致每次使用得再来一次,加上前人留下来的东西无法整合进去,于是前端时间基于ThinkPHP3.2.3写了一套CMS系统,就将平时工作用户需求很高的一些功能整合进去了,其中一个功能就是这个中英文的切换。 思路 简单的思路,用户第一次进来默认中文,当用户点击了前台的中英文切换,将用户的选择的语言存储到co […]