发布网友 发布时间:1天前
共1个回答
热心网友 时间:1天前
微擎是一个基于微信开发的框架,支持构建微信H5页面与小程序。其H5功能丰富,通过微擎商城可购买预设模块,如人人商城等。在公司项目中,我们曾使用微擎框架开发简单的单页面H5应用,以下是对微擎框架的一些使用方法概述。
在微擎框架中,安装模块需注意manifest文件,以及目录结构包括addons目录、app端、web端、framework目录等。addons目录下每文件为一个模块,应用中分app端与web端访问。framework目录是类文件存放地。在addons/模块下,site.php与manifest.xml是必备文件,site用于定义路由,manifest用于安装模块;inc目录在有site文件时充当路由。在site中定义方法,并在inc目录下分别存放前后台不同的方法,所有文件后缀为.inc。
访问模块时,直接通过URL即可,同时需要了解如何获取用户信息、生成URL、使用微擎自带功能如验证码、静态文件目录管理、模板调用、数据库操作等。获取用户信息前,应先判断用户是否关注公众号。在视图中发送Ajax请求时,需正确书写URL。微擎视图功能丰富,包括公共模板、微擎自带的验证码、静态文件目录、模板输出变量、循环、判断、写PHP代码与单文件上传,以及数据库操作如增删改查等。
微擎框架内含增删改查方法,注意使用PDO方法时表名无需ims_前缀。数据分页、链式查询等高级功能也需掌握。微擎中常用的全局变量有$_W与$_GPC,其中$_GPC用于获取GET、POST、COOKIE中的变量,而$_W则存储系统中常用数据,是微擎中最重要的全局变量。微擎还提供了缓存机制、文件加载器、微信SDK对接以及语音信息响应等功能。
在配置非关键字响应时,微擎允许配置触发模块,此过程涉及在site同级文件中的processor.php文件。微擎还支持自定义分享功能,通过在公共模板文件中创建特定文件并引用,可实现微信SDK中的方法调用,以便实现自定义分享。