重写了mPHP的视图类,更好的实现合并压缩多个js与css

以前为了减少浏览器打开页面需要加载的外部资源总数,就为mPHP框架写了一个file_merger函数,再通过非主流的方式实现了合并多个CSS或JS的功能.最初确实没考虑清楚,直接就把需要加载的css跟js文件全部写在controller控制器里,进行合并处理后再输出到页面中.这种方式确实给controller控制器​增加了额外的代码,更不美观.

查看全文 »

接触discuz从吐槽到反思

最近这一阵子都在忙着研究discuz的互动社区跟个人空间,因为我没有正式使用过,没有实战经验,所以想从discuz的架构思想着手,就过了一遍DZ的核心代码.庆幸的是,在浏览代码的过程中,有种似曾相识的感觉,虽然discuz不是纯粹的MVC模式,但是核心思想是值得借鉴的.

查看全文 »

mPHP核心框架——网站安全处理类的代码实现

​这个网站安全处理类用的比较多的应该就是安全过滤safeGPC()还有还原输出restore了.理论上,基本上能有效的过滤掉大部分的注册机、机器人对网站的骚扰.

查看全文 »

mPHP核心框架——视图层的代码实现

视图层的作用是,把复杂的PHP代码跟html代码尽可能的分离开,让前端开发人员跟后端开发人员协同工作,最后在通过模版机制,把最终的静态html效果显示出来.

查看全文 »

mPHP核心框架——数据库操作层的代码实现

跟逻辑处理服务层一样,数据库处理层主要是为了尽可能的把数据库操作代码跟其他层面的代码分离开,让代码有较好的重用性,跟架构美感.

查看全文 »

mPHP核心框架——逻辑处理服务的代码实现

逻辑处理服务层主要是为了尽可能的把逻辑代码跟其他层面的代码分离开,让代码有较好的重用性,跟架构美感.

查看全文 »

mPHP核心框架——控制器的代码实现

这一篇文章主要介绍控制器类controller的初始化与加载处理方法的实现代码,并用简单的例子来进行说明.有什么问题可以随时留言.

查看全文 »

mPHP核心框架——mPHP代码实现

最近因为工作跟生活的问题想了很多事情,一时半会没有头绪,有点凌乱.不过还是有值得庆幸的使事情——我即将把mPHP核心框架的代码开放出来,跟大家交流学习.mPHP只是提供了一种PHP的框架思路,具体的实现跟使用方式,还得各位自己调整,毕竟合适自己的,才是最好的.

查看全文 »

PHP写的U()函数,结合伪静态做seo优化

刚完成开发的网站上线的第一件事就是做seo优化,例如添加网站内容、定制页面关键词、交换网站的友情链接等相关的工作.这里,我重点说的是站内链接的优化,简洁统一的站内链会对访问网站的用户很友好,用户体验好了,相信搜索引擎会更喜欢,这就是伪静态地址的一个好处.

查看全文 »

接触ThinkPHP开源框架,引发的一些思考

从一开始接触PHP,就了解到PHP领域有各种各样的框架,ThinkPHP、DeDe、Discuz、Zend……,国内的或是国外的总之太多了,当时差点被北京的外包公司给误导,因为很多面试,他们反馈给我的信息都大同小异——优先录用熟悉XX框架的.

查看全文 »
上一页123下一页 共3页