微信教程跳票好久了,今天总算更新一章,把通讯录这个案例完结掉,之前几章有不少朋友反映写的过于详细了,大家可能更多的是需要一些思路和方法,所以我这次是将通讯录完整代码提供下载,回复“微信代码”可以下载完整代码包,建议先下载安装了再看文章,以下是注意事项:
1、数据库结构有改动,大家可以将原来的数据库删除后重新创建,创建方法请查看《微信公众平台入门到精通》Vol15,新数据库创建代码在weixi
coursetxt里。
2、与微信接口文件为wx_i
terfacephp,大家可以将里面源代码复制粘贴到自己的接口文件里覆盖掉。
3、其他的文件全部上传到SAE的代码编辑里,有同名文件可以先删除原来文件再上传。
4、文件说明:
baseclassphp自定义函数,无需改动
class_addphp
添加部门,无需改动
class_ma
agerphp部门管理,无需改动
roster_addphp添加员工,需要改动118行的Storage空间名称
roster_ma
agerphp员工管理
fdetailphp前端查看员工详情,无需改动
listphp前端查看部门列表,无需改动
wx_tplphp回复消息的模板,无需改动
wx_i
terfacephp微信接口文件,根据自己实际修改名称
5、后台文件没有加样式文件,所以看起来会很简陋,我主要是讲开发方法,CSS虽然我也很强,但是不在教程范畴里,有想学的可以自己找些网页模板。
6、程序没有进行优化,其实很多都可以用过程来写,但是为了让大家更好理解,就不厌其烦的写下吧……
昨天有不少朋友在问如何测试不知道如何绑定账号,具体步骤是先在后台添加一个员工,然后在微信公众账号里根据提示将添加的员工信息输入完成绑定,如图添加一个员工:
ff第十四章
公司通讯录开发
四、公司通讯录开发
首先回答有些朋友的疑问为什么要做通讯录案例?这个案例貌似没有什么价值,确实从现实使用来看这个案例真没啥价值,但我是希望通过这个案例教大家学会数据库的使用、后台的开发、微信账号绑定、微信搜索、记录翻页等一些基本方法,然后可以结合自己的实际需求来做开发。
f上传员工照片
在添加员工文件(roster_addphp)中有一个图片上传功能,图片上传在表单里是使用i
put控件的file属性,如下图:
当提交表单后,程序会收到一个名称为roster_pic的文件变量,文件变量获取是用_FILES,而不是_GET或_POST,如下图:
第97行是监测是否有选择文件,_FILESroster_pic
ame是上传文件的原始文件名。
第103到105行获取上传文件名的后缀
第107到111行监测后缀是否合法。
第118行是保存图片到Storage里并返回上传后的图片实际路径赋值给r