img

咖啡与代码

咖灰怪’s Blog

img

Phalcon 入门学习指南

2018-02-20 01:12:51    PHPPhalcon   856 阅读   0条回复

1. 什么是 Phalcon相比 Laravel,Yii,ThinkPHP,在国内 Phalcon 似乎并没有什么人用,甚至有很多人不知道这么一个PHP框架。Phalcon 是一个C拓展编写的全功能栈框架,支持MVC模式。性能是 Phalcon 的一个显著的特点。 还有一个C拓展框架,是鸟哥的Yaf,Yaf和Phalcon的区别在于,Yaf是一个架子而且只有一个架子,而Phalcon是全功能的,要什么有什么。 ...

workerman实现服务间通讯

2018-01-17 19:06:36    PHPworkerman   553 阅读   0条回复

1. 目的有时候,我们需要数据在不同的服务之间进行流通,跨服务通讯;这个时候我们就需要将数据进行服务间的转发。 2. 应用场景可能的应用场景有: APP通过HTTP请求发送消息给服务器,服务器通过websocket推送给web客户端Web客户端在web端进行操作(HTTP或websocket),操作数据通过TCP由服务器推送到移动端…… 在做物联网相关的项目,可能会用得比...

一个简单的PHP分页类样式封装

2018-01-15 03:31:32    PHP   247 阅读   0条回复

1. 简介封装了一个分页类,方便以后取用。 只是一个简单的封装,可以在这个基础上进行改造,优化代码啊,增加配置啊什么的。 效果大概是这样: 往下点会变成: 2. 代码/** * 自定义分页类 * @param $totalNum int 总数量 * @param $current int 当前页面 * @param $limit int 一页多少个 * @param $baseUrl string url * @param $pageP...

Guzzle:PHP的HTTP客户端

2017-07-31 16:09:15    PHP类库与拓展   821 阅读   0条回复

1. 什么是Guzzle?Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。发送同步或异步的请求均使用相同的接口。使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。抽象了底层的HTTP传输...

用Workerman快速实现Socket服务

2017-07-20 16:35:59    PHPworkerman   398 阅读   0条回复

本文首先将对Workerman有一个简单的认知介绍,然后通过我遇到过的一个小项目捋一遍用Workerman来快速实现Socket服务。 1. 知识储备在开始使用workerman之前,可能需要了解这些: 网络通讯协议(HTTP、TCP等)进程和线程了解workerman是什么Linux与Windows…… Workerman官方的解释:http://doc.workerman.net/315119 2. Workerman vs SwooleSwoole...

消息队列及PHP中的简单实现与应用

2017-07-18 11:48:13    PHPRedis   599 阅读   0条回复

本文总结自慕课网的一个教程:PHP消息队列实现及应用;这个教程非常适合新手刚接触消息队列,我觉得蛮不错。 1. 关于消息队列1.1 基础模式一个基础的消息队列应该是这样的: 1.2 应用场景消息队列的应用场景大概可以是以下几种: 冗余;解耦(比如业务系统和队列处理系统一方奔溃不会影响另一方);流量削峰(抢购,秒杀等场景);异步通信;...

PHP正则表达式的应用

2017-07-13 14:35:18    学习笔记PHP   445 阅读   0条回复

PHP QR Code:生成二维码

2017-06-21 11:36:10    PHP类库与拓展   325 阅读   0条回复

1. 介绍PHP QR Code是一个开源的(LGPL)二维码生成库。 官网及下载地址:PHP QR Code 2. 依赖环境需要开启GD2拓展 3. 使用场景将内容生成二维码供扫码使用;例如微信支付,将支付信息生成的URL转为二维码,用户用过微信客户端扫码进行支付。 4. 使用PHP QR Code4.1 官方示例可以创建生成二维码文件,或者直接将图片展示到浏览器上。 QRcode::png(...

PHPMailer:PHP的邮件发送类库

2017-06-21 00:55:37    PHP类库与拓展   241 阅读   0条回复

1. 关于PHPMailerPHP用来操作发送邮件的类库。 Github地址:https://github.com/PHPMailer/PHPMailer 2. 使用2.1下载首先下载类库包,直接Github下载或者通过composer都可以 2.2 使用直接引入PHPMailerAutoload.php文件: require '/path/to/PHPMailerAutoload.php'; 然后实例化 PHPMailer() 类执行操作即可。 2.3 使用示例官方简单示例:...

PHP实现定时任务的几种方式

2017-04-30 22:08:21    PHP   353 阅读   0条回复

关于定时任务,之前以前认识了一种最常用的:crontab定时任务。通过linux的定时任务去实现。今天又认识了一下php实现定时方式的其它方式,总结一下。 一 服务器定时任务服务器定时任务,其实就是unix系统下的crontab实现,具体的设置:Linux定时任务crontab;不过除了直接定时读取php脚本的方式,我们还可以用定时调用接口的方式。 运行脚本时*/1 * *...