写代码需要站在巨人的肩膀上,将主要精力集中在自己所需要实现的业务上面,避免反复搭建基础服务,重复造轮子。PHP框架就是这样一些巨人的“肩膀”,使得我们“站”得更高,“看”得更远。像PHP本身有着不断迭代和升级的历史一样,PHP框架也有着自己的发展历史,从简单到复杂,从低级到高级,从面向过程到面向对象 ...
分类:
其他好文 时间:
2018-01-17 20:00:59
阅读次数:
164
接触php也有一段时间了,感觉有越来越多的地方需要学习,最近接入了微信扫码支付(pc端),记录一下,让php刚入门的小白们少走弯路。 准备阶段,到“微信公众平台”注册微信公众号,具体注册就不说了,有了微信公众号后,就能得到AppID,APPSECRET(注意保存,微信现在不会存贮了,要自己记下来), ...
分类:
微信 时间:
2018-01-12 17:01:20
阅读次数:
330
本文主要介绍 Deployer —— 一个具有模块化、代码回滚、并行任务等功能的 PHP 部署工具。 Deployer 用法非常简单易用,可以快速上手,且支持多个 PHP 框架。 安装 Deployer 安装有多种方法: 第一种 通过 Phar 存档,只需运行一下命令即可: curl -LO htt ...
分类:
其他好文 时间:
2018-01-08 12:20:57
阅读次数:
168
回顾 上一篇文章中,我们手工建造了一个简易的视图加载器,顺便引入了错误处理包,让我们的 MFFC 框架在 M、V、C 三个方面都达到了“好用”的水平。View 是一个可插拔组件,在本篇文章中我们要创建另一个可插拔组件——邮件发送模块。 正文 我们采用 'nette/mail' 包作为我们的邮件发送基 ...
分类:
Web程序 时间:
2018-01-05 19:55:02
阅读次数:
706
回顾 经过前三篇文章 基础准备 、 构建路由 和 设计 MVC ,我们已经得到了一个结构比较完整的 MVC 架构的 PHP 微框架,但是距离一个真正能够上手使用的框架还差一样东西: 数据库封装 ,本篇就将讲述如何集成一个 ORM Composer 包 。 本篇是本系列最后一篇,接下来我可能会以 让我 ...
分类:
Web程序 时间:
2018-01-04 00:32:04
阅读次数:
185
回顾 在上一篇教程中,我们使用 codingbean/macaw 这个 Composer 包构建了两条简单路由,第一条是响应 GET ‘/fuck’ 的,另一条会 hold 住所有请求。其实对 PHP 框架来说,有了路由就有了一切。所以接下来我们要做的事情就是让 MFFC 框架更加规范,更加丰满。 ...
分类:
Web程序 时间:
2017-12-31 14:43:46
阅读次数:
254
上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI 中我学到了很多,其中对 MVC 的深入理解和对框架本质的理解对我的影响最大。从使用框架是 ...
分类:
Web程序 时间:
2017-12-30 16:03:42
阅读次数:
239
“一个时代结束了,另一个时代开始了。” Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年。FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了 PSR-0 到 PSR-4 五套 PHP 非 ...
分类:
Web程序 时间:
2017-12-29 20:11:13
阅读次数:
241
一直想写一个自己的框架,但是不知道从何处下手,也用过composer构建过自己的框架,感觉基础不是太好,一直依赖各种类库和插件,框架写出来感觉就是一个类库的集合, 公司现在的框架就是模仿CI框架的,CI框架号称最优雅的php框架,从源码开始阅读一步步实现我的框架吧!! GOGOGOGOGOGO!!! ...
分类:
Web程序 时间:
2017-12-12 21:26:40
阅读次数:
225