所有文章
大家应该都听说过单元测试。具体单元测试有啥用也是老生常谈了,我也就不去大段大段的复制粘贴了。在PHP开发中,经常使用的,就是PHPUnit了 安装 首先,把PHP目录和phar的目录(新建一个)都加入到环境变量中 然后,从官网下载phar包,放到phar目录下,再新建一个phpunit.cmd,内容为: @php "%~dp0phpunit.ph ...
2017-01-16 21:50 查看全文
前言:PHP框架 PHP开发中难免会接触到框架,现在的框架非常多,诸如ThinkPHP、Yii……层出不穷 框架主要是用于方便开发,但是同时也有一些问题日益彰显出来: 框架功能丰富灵活,但是会拖慢程序的运行速度 框架往往会被修改,来适应自己的业务需求 框架更新带来的新功能往往“想用又不想改” 框架代码质量、代码风格无法保证 这也就造成了一些问题: ...
2016-11-22 20:16 查看全文
这本书很好,毋庸置疑。但是具体怎么样,适合什么人看,目前为止,估计也没有一个确切的答案。我手上正好有这本书,我就简单写写我对这本书的看法吧 从目录的顺序来说 1.面向对象的核心概念 本章主要讲了PHP面向对象的一些知识,包括到了多态、继承、接口、魔术方法等比较“高深”的知识 这一章相对来说还是比较亲民的,基本上比较熟悉类与对象的,花一些时候就可以搞懂。但是不 ...
2016-10-04 23:45 查看全文
SYBlog-YMT YMT是一款SYBlog的MD风格主题(不完全为100%MD)本博客正在使用 第三方组件仅依赖于Zepto 帮助和下载 帮助请见README.md 下载请移步Git
2016-09-25 12:33 查看全文
本文转载自An's Blog,原文链接:利用css伪类轻松实现TimeLine 得益于css伪类我们可以轻松实现许多意想不到的效果,接下来的两款简单的timeline就是利用css伪类完成。 案例1 html结构相当简单 <div class="timeline1"> <li>left1< ...
2016-08-16 16:22 查看全文
网站已经全线HTTPS有些时候了,这篇文章,我就说说部署HTTPS的一些事吧 证书哪里来? 其实我很久之前就想用Let’s Encrypt签发一个证书了,奈何Let’s Encrypt官方工具的验证方式太奇葩,国内DNS几乎全躺,于是暂时作罢 后来无意间发现了这个小工具,不仅小巧而且支持DNSPod/CloudXNS,试了一下果然有效,于是便签发了我的第一个 ...
2016-07-15 00:09 查看全文
科普内容 什么是GPL? GPL是一种开源授权协议,该协议要求:GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。GPL协议要求:只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。 G ...
2016-06-12 02:18 查看全文
接上篇:Git简明使用指南(一) 分支开发 分支开发是Git的一个重要功能。Git可以有多个分支,互不影响 为了避免误操作,一般不会直接操作主分支,而是定期合并 0.创建分支 这里的develop是我取的名字,你可以自行命名新的分支 创建完分支,Git会自动切换过去,以后就可以在develop分支下进行开发 尝试进行一次提交,在提交记录里面可以看到: 1 ...
2016-04-27 21:10 查看全文
目前为止,有以下部分迁至HTTPS: 博客 CDN Lab 其他站点也将陆续支持HTTPS 证书使用Let's Encrypt,过段时间我会分享将网站迁至HTTPS的一些经历
2016-04-13 18:13 查看全文
接下篇:Git简明使用指南(二) Why Git? 说起来,我前些时候问一个朋友,他们公司之前是怎么管理代码的,他告诉我:开一个SMB服务器,每个人分配一个目录,然后master定期进行检查和合并…… Git是一个代码的版本管理软件,使用版本管理软件,可以有以下优点: 防止代码被错误的修改和删除 防止因为团队中某个人的错误操作造成代码丢失 更方便的进行 ...
2016-03-02 14:48 查看全文
很多朋友都会觉得MVC非常深奥,非常厉害。其实不然,理解了MVC是什么,就会觉得,MVC其实并不复杂 什么是MVC? 很久以前,像php,asp这类对结构要求并不严格的语言制作网站,往往都是将各种代码混在一起 后来有人提出了模板分离的概念。这是一个好的理念,使代码更容易维护。修改界面,几乎可以不影响后端代码 然而伴随着技术的发展,出现了MVC的概念。MVC就 ...
2016-03-01 16:17 查看全文
经过了三个多月的开发(不包括框架哦~)前后一共四个测试版本。SYBlog终于迎来了第一个正式版 SYBlog从零开始,每一个新版本,都包含了大量的功能更新和代码的修改与完善 SYBlog的发展离不开大家的支持,也衷心希望还没有尝试过SYBlog的朋友,安装上小试一下。如果有哪里不好,欢迎反馈~ Why SYBlog ? 轻量级的代码 除去静态文件(图片、CS ...
2015-10-30 07:40 查看全文