后端开发

php正则表达式

正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

用Nginx fastcgi_cache缓存为你的PHP网站加速

用Nginx fastcgi_cache缓存为你的PHP网站加速

php使用textarea存储json格式的配置数据

php使用textarea存储json格式的配置数据

去年用ProcessWire做一个库存模块的时候遇到的一个场景:前端用的是jQuery DataTables插件用来显示数据,字段列不是固定的可以自定义要显示的字段,所以在后台我用的是Textarea存储了json格式数据,这样以来存储调用起来就很方便了,而且字段对象在ProcessWire中的处理是非常方便的,用Api可以很简单地完成对字段的各种处理。

用PW做了套前端JS/CSS文件分离的管理系统

前端分离是大型站点必备的架构,对网站性能提升意义重大,但是做这个Web前端分离管理核心是实现手上的站点统一管理的目的,也是为了以后如果不小心做了个流量比较高的站点后不用再折腾了。

理解ProcessWire的字段、模板、模块

Fields、Templates、Modules是ProcessWire构建应用的核心内容,请一定理解,非常重要!非常重要!非常重要!

ProcessWire实现网站群的两种方法及对比

ProcessWire实现网站群的两种方法及对比

网站群早不是什么新鲜的东西了,市面上大多数方案大概有两种:一是用第三方软件采用数据分发的方式实现管理;二是很多CMS自带的栏目绑定域名的方式。ProcessWire提供了非常强大的多站点解决方案,适用于企业网站群搜索营销、政府网站、集团网站等应用场景。

PHP DOMDocument loadHTML不支持HTML5标签的解决方法

让PHP DOMDocument loadHTML方法支持html5标签的两种方法。

PHP DOMDocument loadHTML出现乱码的解决方法

DOMDocument::loadHTML默认编码是ISO-8859-1,所以我们需要做编码声明:$dom->loadHTML(mb_convert_encoding($profile, 'HTML-ENTITIES', 'UTF-8'));

ProcessWire模板引擎和ExpressionEngine的语法对比

PW没有使用当下流行的php模板引擎如Twig、smarty,而是采用的php原生语法,这极大程度地降低了学习成本并提高了开发效率和可维护性,下面是官方提供的和ExpressionEngine CMS模板引擎语法对比的代码片段。

如何安装ProcessWire?

如何安装ProcessWire?

ProcessWire安装向导,PW各版本介绍。