centos微擎?centos安装nodejs
微擎应用模块二次开发文档和初级教程手册
微擎应用模块二次开发和初级教程手册包含多个关键要素,以下内容将详细解释这些要素及其应用。
微擎应用模块位于文件夹addons中,所有模块都存储于此。
推荐的运行环境包括PHP版本5.6以上、MySQL5.6及Linux操作系统(如CentOS)。
微擎允许外部访问的文件包括:根目录下的api.php(用于微信开发者URL地址)、web/index.php(电脑端访问)及app/index.php(手机端访问)。
微擎的数据库和配置信息存放于/data/config.php文件中。
manifest.xml配置文件中的direct属性值应设为0,避免直接访问而未经身份验证。
微信开发者URL地址处理由processor.php文件负责。
电脑端模块文件位于addons/zhiwu55com/template/*文件夹下,而手机端模块文件则在addons/zhiwu55com/template/mobile/*文件夹内。
微擎默认使用ims_作为数据表前缀。
IA_ROOT常量表示微擎程序安装目录,例如D:/wwwroot/wwwzhiwu55cn。
ATTACHMENT_ROOT常量为微擎程序附件目录,示例值为D:/wwwroot/wwwzhiwu55cn/attachment。
MODULE_ROOT常量表示当前模块目录,例如D:/wwwroot/wwwzhiwu55cn/addons/hzw_zhiwu。
引入include文件时,推荐使用IA_ROOT作为基准路径。
全局变量$_W(大写W)包含系统中常用数据,如网站URL根目录、原始链接等。
$_GPC全局请求变量整合$_GET、$_POST、$_COOKIES中的数据。
$_W[‘siteroot’]表示网站URL根目录,如zhiwu55.com/。
$_W[‘siteurl’]为当前浏览器地址栏的完整URL。
通过设置$_W[‘page’][‘title’]可以动态调整微擎网页标题。
$_W[‘uniacid’]用于区分不同公众号,是多开微擎的关键。
判断微信环境时,使用条件表达式$_W[‘container’]==“wechat”&&$_W[‘os’]==“mobile”。
当前粉丝用户标识符$_W[‘openid’]在认证服务号中可无感获取。
$_W[‘fans’]包含粉丝的详细信息,如城市、性别、关注时间等。
$_W['jssdkconfig']提供App端分享转发所需的JS接口。
获取其它粉丝信息使用mc_fansinfo($openid)函数。
电脑端的site.php文件定义了以doWeb开头的函数,而手机端则使用doMobile函数。
微擎通过MVC结构实现,使用$this->createMobileUrl()和$this->createWebUrl()调用site.php中的函数。
手机微信端分享链接使用murl('entry',array('m'=>$this->modulename,'do'=>'zhiwu55_function_name'),true,true)。
微擎数据库操作使用pdo_*前缀函数,如pdo_get('zhiwu55com', array('id>'=>'55'))。
微擎提供了多种数据库操作函数,包括get、getcolumn、getall、getslice、fetch、fetchcolumn、fetchall、insert、update、delete、query、run、fieldexists、indexexists、tableexists、fieldmatch、debug等。
在微擎中开启日志功能后,微信推送数据内容可查看在/logs目录的日志文件。
微擎模板文件*.html允许直接嵌入PHP代码,无需转义花括号和变量,使用{##string##}。
使用isetcookie()写入并获取cookie值,igetcookie()用于读取。
authcode()提供字符串加密或解密,不同于base64编码。
电脑PC端的顶部和底部HTML结构使用{template'common/header'}和{template'common/footer'}。
多媒体文件上传至公众号需在“站点管理-附件设置-音频视频附件设置”中添加相应支持文件后缀。
调试SQL语句可使用pdo_debug();exit命令。
获取用户信息时,当使用$_W无法获取时,可使用mc_oauth_userinfo()弹出授权获取信息对话框。
判断关注状态通过$_W['fans']['follow'],若等于1表示关注。
修改参数设置可使用$settings=$this->module['config'];$settings['xxxx']='yyyyy';$this->saveSettings($settings)。
获取公众号配置信息使用pdo_get('uni_account', array('uniacid'=>$_W['uniacid']))。
获取公众号appid和密钥通过$_W['account']['key']和$_W['account']['secret']。
当$_W['account']['level']为4时,表示当前公众号为认证通过的服务号。
引入微信JS-SDK地址时,建议使用//开头,确保页面加载兼容。
微擎使用方法
微擎,作为PHP+MySQL架构下的流行WEB2.0平台,其最佳运行环境推荐采用Linux(如CentOS)搭配Nginx服务器和PHP5.3,以及MySQL5.6。
要开始使用微擎,首先从其官方网站下载适用于你的系统的安装包。如果你选择在本地进行安装,只需下载后将它添加到你的项目文件夹中。安装过程中,系统会引导你完成一系列步骤,按照提示进行操作即可,整个过程相对简单直观。