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。

要开始使用微擎,首先从其官方网站下载适用于你的系统的安装包。如果你选择在本地进行安装,只需下载后将它添加到你的项目文件夹中。安装过程中,系统会引导你完成一系列步骤,按照提示进行操作即可,整个过程相对简单直观。

阅读剩余
THE END