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

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

查看全文 »

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

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

查看全文 »

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

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

查看全文 »

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

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

查看全文 »

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

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

查看全文 »

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

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

查看全文 »

weixinModel.php基于mPHP开发的PHP微信模块

很早就想写相关的技术分享了,例如如何通过PHP调用微信API,如何使用sphinx实现站内的搜索功能等等一系列我已经实现了的开源技术,但是因为各种各样的原因,迟迟没有下笔.今天有时间,就顺笔写一下基于mPHP​开发的通用微信模块吧.

查看全文 »

记录当前磨途歌使用的开源技术

磨途歌从正式上线到现在,快半年了,运行期间有过很多调整跟优化,可以说是想到什么就添加功能.现在有时间,就记录一下当前使用了哪些程序实现哪些功能,防止某一天,网站被黑了或是阿里云服务器崩溃了,产生的麻烦.

查看全文 »

PHP程序员面试之笔试恐惧症

​最近跟公司提出了离职,又得加入投简历的PHP程序员队伍了.昨天接到一家公司PHP相关负责人的电话面试,沟通的过程感觉都挺好的,就约好今天去面试一下.一面是给我打电话的人负责,他们的技术总监负责二面,面试感觉挺顺利,直到笔试的时候,我脑袋一片空白了,还好当时感觉小脑袋瓜忽热忽热的,才能肯定自己的存在.

查看全文 »

MariaDB数据库优化,实现百万级数据环境快速翻页

在通常情况下,MariaDB(mysql的一个衍生版本)数据库是使用offset指定数据偏的移量与limit获取一定数量的数据,来实现翻页的功能.这个方法很普遍也很使用,因为mysql最初就是定位为小型数据库,所以在数据量不大的数据表中,通过limit与offset的方式来实现翻页功能,响应时间是可以接受的.

查看全文 »