微信公众平台接口更新

蓝飞 蓝飞 | 时间:2013-03-22, Fri | 15,502 views
后台技术 

3月19日,微信公众平台更新了接口,主要变更的接口有如下几点:

新用户订阅,将由之前推送一条“Hello2BizUser”文本,变化为推送一条“subscribe”的事件,变更于3月26日正式生效。

新增通用接口,通用接口是使用HTTP请求,让开发者直接与微信服务器交互,实现媒体文件上传、媒体文件获取等功能,达到获取图片、语音、视频等媒体文件的目的。调用接口所需要的access_token必须通过获取凭证接口获取。

新增自定义菜单接口,开发者获取使用凭证后,可以使用该凭证对公众账号的自定义菜单进行创建、查询和删除等操作。

微信公众平台自定义菜单

新增事件消息类型,事件推送只支持微信4.5版本,目前仅开启自定义菜单接口事件推送。

<xml>
	<ToUserName><![CDATA[toUser]]></ToUserName>
	<FromUserName><![CDATA[FromUser]]></FromUserName>
	<CreateTime>123456789</CreateTime>
	<MsgType><![CDATA[event]]></MsgType>
	<Event><![CDATA[EVENT]]></Event>
	<EventKey><![CDATA[EVENTKEY]]></EventKey>
</xml>
参数 描述
ToUserName 接收方微信号
FromUserName 发送方微信号,若为普通用户,则是一个OpenID
CreateTime 消息创建时间
MsgType 消息类型,event
Event 事件类型,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件)
EventKey 事件KEY值,与自定义菜单接口中KEY值对应

[转载]当你输入一个网址的时候,实际会发生什么?

蓝飞 蓝飞 | 时间:2013-02-26, Tue | 22,148 views
后台技术 

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。

本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~

(阅读全文…)

Apache开启rewrite实现伪静态

蓝飞 蓝飞 | 时间:2013-01-30, Wed | 11,363 views
后台技术 

开启

rewrite

的方法非常简单,打开Apache安装目录下的

conf/httpd.conf

文件:

去掉:

#LoadModule rewrite_module modules/mod_rewrite.so

前面的井号注释:

LoadModule rewrite_module modules/mod_rewrite.so

再将:

AllowOverride none

全部替换成:

AllowOverride all

重启Apache服务即可。

实现伪静态则需要在需要实现伪静态的网站目录下添加

.htaccess

.htaccess

文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目录及其所有子目录。作为用户,所能使用的命令受到限制。

网上有非常方便的生成器:http://www.wangqu.org/htaccess/

Windows+Apache+PHP+MySQL简易配置教程

蓝飞 蓝飞 | 时间:2013-01-28, Mon | 25,383 views
后台技术 

准备工作

首先自然是下载软件,然后该解压的解压(注意要非中文目录,这里的软件目录以均以

C:\Program Files

为例),该安装的安装(MySQL的安装会有许多选项,英文好的看着按自己需要勾勾填填就行了,实在不行的参考这里,虽然版本比较旧,不过配置选项大致还是差不多的)。

下面是几个软件的简单介绍和下载地址:

Apache

Apache是世界使用排名第一的Web服务器软件,我们这里用它来搭建一个本地的Web服务器,它会侦听http请求,将本地的Web数据发送给浏览器,简单的来说就是搭建Apache之后,我们就可以通过浏览器来访问本地的网站。

下载地址:httpd-2.4.4-win32.zip更多版本

PHP

既然有了Web服务器,为何还要PHP这东西呢?因为Web服务器只是用来响应浏览器请求,并不具备解析PHP文件的功能,因此还需要PHP来进行解析。

下载地址:php-5.4.12-Win32-VC9-x86.zip更多版本

MySQL

MySQL是一个关系型数据库管理系统,跟PHP就是绝配,因为它们都快速,功能强大,更重要的是它们都免费(O(∩_∩)O~)。

下载地址:mysql-installer-community-5.6.10.1.msi更多版本

phpMyAdmin

phpMyAdmin严格来说不算一个软件,也不是WAMP环境的其中一个,但它在PHP开发过程中却几乎是必不可少的。phpMyAdmin是一个用PHP编写的MySQL可视化管理工具,因此它不需要安装或配置,直接将它解压到你的默认网站目录即可(补充说明)。

下载地址:phpMyAdmin-3.5.7-all-languages.zip更多版本

(阅读全文…)