當(dāng)前位置:首頁 >  站長 >  編程技術(shù) >  正文

【必看】微擎應(yīng)用模塊二次開發(fā)文檔和初級教程手冊

 2020-10-14 15:37  來源:   我來投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競價(jià),好“米”不錯(cuò)過

01.微擎的應(yīng)用模塊文件夾是addons,所有微擎應(yīng)用模塊都在這個(gè)文件夾里面。

02.運(yùn)行環(huán)境推薦PHP版本5.6以上,mysql5.6,操作系統(tǒng)最好是Linux(centos)。

03.微擎允許對外公開訪問的文件,就三個(gè),分別是根目錄api.php(微信開發(fā)者URL地址),/web/index.php(電腦端),/app/index.php(手機(jī)端)。

04.微擎的數(shù)據(jù)庫等配置信息,放置在:/data/config.php文件中。

05.在微擎的manifest.xml配置文件中,direct的屬性值要設(shè)置為0,比如:,如果設(shè)置成1,有可能出現(xiàn)不經(jīng)過身份權(quán)限驗(yàn)證,就可以直接訪問。

06.微信開發(fā)者URL地址那里接收到微信推送過來的數(shù)據(jù),主要用processor.php文件來響應(yīng)。

07.addons/zhiwu55com/template/*,這個(gè)文件夾下面都是電腦端的模塊文件。

08.addons/zhiwu55com/template/mobile/*,這個(gè)文件夾下面都是手機(jī)端的模塊文件,比如:鏈接應(yīng)用入口的那些頁面模塊文件,都在這個(gè)文件夾下面。

09.微擎的數(shù)據(jù)表,默認(rèn)以ims_開頭。

10.常量:IA_ROOT,微擎程序安裝目錄,示例值:D:/wwwroot/wwwzhiwu55cn,注意:返回的值最后沒有斜杠。

11.常量:ATTACHMENT_ROOT,微擎程序附件目錄,示例值:D:/wwwroot/wwwzhiwu55cn/attachment

12.常量:MODULE_ROOT,當(dāng)前模塊目錄,示例值:D:/wwwroot/wwwzhiwu55cn/addons/hzw_zhiwu

13.當(dāng)需要引入include文件的時(shí)候,盡量以IA_ROOT為基準(zhǔn)路徑引入,比如:include_once IA_ROOT .'/addons/wwwzhiwu55cn/inc/hzw.class.php'

14.$_W(大寫W),是系統(tǒng)中最為重要的全局變量,微擎系統(tǒng)中很多常用的數(shù)據(jù)都存儲(chǔ)在這個(gè)變量之中

15.$_GPC,全局請求變量,獲取 $_GET,$_POST,$_COOKIES 中的變量,即$_GPC=array_merge($_GET,$_POST,$_COOKIES);

16.$_W[‘siteroot’],網(wǎng)站URL根目錄,示例值:http://www.zhiwu55.com/

17.$_W[‘siteurl’],原始鏈接,示例值:http://www.zhiwu55.com/web/index.php?m=xxx&c=yyyy&do=hzw,即當(dāng)前瀏覽器地址欄那里的地址。

18.$_W[‘page’][‘title’],當(dāng)前頁面標(biāo)題,在doWebZhiwu55**()函數(shù)中,通過設(shè)置這個(gè)變量,可以改變當(dāng)前微擎網(wǎng)頁的數(shù)值。

19.$_W[‘uniacid’],當(dāng)前平臺(tái)賬號Uniacid,這個(gè)變量很重要,微擎可以多開,讓無數(shù)的公眾號可以接入進(jìn)來,主要就是用$_W[‘uniacid’]來區(qū)分不同的公眾號。

20.$_W[‘container’],App手機(jī)端平臺(tái)終端設(shè)備,取值范圍: wechat, android, ipad, iphone, ipod, unknown。

21.$_W[‘os’],App手機(jī)端平臺(tái)操作系統(tǒng),取值范圍: windows (pc端), mobile(手機(jī)端), unknown。

22.可以通過$_W[‘container’]==“wechat” && $_W[‘os’]==“mobile”,來嚴(yán)格判斷是否在微信環(huán)境中。

23.$_W[‘openid’],當(dāng)前粉絲用戶標(biāo)識符,這個(gè)是重要的變量,一般認(rèn)證通過的服務(wù)號可以無感獲取得到,在很多功能場景中,都需要$_W[‘openid’]數(shù)值。

24.$_W[‘fans’],當(dāng)前粉絲用戶信息,城市信息,性別,關(guān)注公眾號時(shí)間,取消關(guān)注公眾號時(shí)間,等都可以從這個(gè)變量中獲取得到。

25.$_W['jssdkconfig'],在App端分享轉(zhuǎn)發(fā)的時(shí)候,需要用到的jssdk變量都在這里。

26.獲取公眾號其它粉絲的信息,不是當(dāng)前粉絲,用mc_fansinfo($openid),其中$openid這個(gè)變量是公眾號其它粉絲的openid

27.微擎電腦端PC后臺(tái)的文件site.php,凡是以doWeb開頭定義的函數(shù)都是電腦端的函數(shù)。

28.微擎App手機(jī)端的文件site.php,凡是以doMobile開頭定義的函數(shù)都是App手機(jī)端的函數(shù)。

29.微擎是MVC結(jié)構(gòu),用$this->createMobileUrl()和$this->createWebUrl()來調(diào)用訪問site.php中用doWeb**和doMobile定義的函數(shù)

30.在App手機(jī)微信端,轉(zhuǎn)發(fā)分享朋友圈的時(shí)候,需要用到以http開頭的完整URL路徑,用murl('entry',array('m'=>$this->modulename,'do'=>'zhiwu55_function_name'),true,true)

31.微擎的數(shù)據(jù)庫操作,都是以pdo_*為前綴,pdo_get('zhiwu55com', array('id >' => '55')),獲取id大于55的數(shù)據(jù),請注意:id和>之前,有一個(gè)英文空格,這個(gè)是必需的空格,不能省略。

32.數(shù)據(jù)庫操作函數(shù)一共有:pdo_get,pdo_getcolumn,pdo_getall,pdo_getslice,pdo_fetch,pdo_fetchcolumn,pdo_fetchall,pdo_insert,pdo_update,pdo_delete,pdo_query,pdo_run,pdo_fieldexists,pdo_indexexists,pdo_tableexists,pdo_fieldmatch,pdo_debug

33.在微擎打開“控制臺(tái)-站點(diǎn)設(shè)置-日志開關(guān)”,微信推送到微擎api.php的數(shù)據(jù)內(nèi)容都可以在 /data/logs/ 日志文件中查看到。

34.在微擎模板文件*.html中,可以直接寫入PHP源代碼,輸出花括號和變量不會(huì)被轉(zhuǎn)義,用{##string##}

35.isetcookie()寫入cookie值,寫入后可以使用 $_GPC 來獲取,同時(shí)也可以用igetcookie()來獲取。

36.authcode()字符串加密或解密函數(shù),這是一個(gè)神奇的函數(shù)。不同于base64_encode()和base64_decode()函數(shù)。

37.電腦PC端的頂部加上{template 'common/header'},底部加上{template 'common/footer'}

38.在電腦PC端使用tpl_form_field_audio()或者tpl_form_field_video()進(jìn)行多媒體文件上傳的時(shí)候,需要在“站點(diǎn)管理 - 附件設(shè)置 - 音頻視頻附件設(shè)置”那里添加相應(yīng)的支持文件后綴文件類型才可以。

39.如果想調(diào)試SQL的語句,可以用pdo_debug();exit;會(huì)打印出所有執(zhí)行的SQL語句出來給你分析研究。

40.當(dāng)用$_W不能獲取到用戶信息的時(shí)候,可以用mc_oauth_userinfo()會(huì)彈出用戶同意授權(quán)獲取信息的彈框。

41.$_W['fans']['follow']用于判斷是否關(guān)注了公眾號,如果等于1表示關(guān)注了公眾號。

42.在site.php的文件中,可以用$settings=$this->module['config'];$settings['xxxx']='yyyyy';$this->saveSettings($settings);的方式來修改“參數(shù)設(shè)置”那里的數(shù)值。

43.獲取當(dāng)前公眾號在微擎中的配置信息用:pdo_get('uni_account', array('uniacid' => $_W['uniacid']))。

44.獲取公眾號的appid用:$_W['account']['key'],獲取相對應(yīng)的密鑰用:$_W['account']['secret']。

45.如果$_W['account']['level']的數(shù)值是4,表示當(dāng)前的公眾號是認(rèn)證通過的服務(wù)號。

46.在引入微信的jssdk地址的時(shí)候,建議不要加http協(xié)議名,直接用二個(gè)斜杠//開頭,因?yàn)槿绻莌ttps的頁面,不允許加載http文件。

現(xiàn)在微擎應(yīng)用市場,凡是上架的應(yīng)用,幾乎都是加密的,并且還收費(fèi),本人找了很久,終于找到一批免費(fèi)開源的微擎應(yīng)用模塊,下面推薦給大家,可以免費(fèi)下載這些開源的模塊,查看源文件,來學(xué)習(xí)微擎的二次開發(fā)技術(shù)。

------------------------

應(yīng)用名稱:分享朋友圈獎(jiǎng)紅包

應(yīng)用標(biāo)識:hzw_friends

應(yīng)用簡介:分享指定的文章到朋友圈或者好友,獎(jiǎng)勵(lì)分享轉(zhuǎn)發(fā)的那個(gè)人一個(gè)微信紅包,等等功能。

------------------------

應(yīng)用名稱:精仿微信文章樣式

應(yīng)用標(biāo)識:hzw_weixinnews

應(yīng)用簡介:一鍵采集微信公眾號的文章內(nèi)容,然后加上贊賞付費(fèi)閱讀,等等功能。

------------------------

應(yīng)用名稱:微信二維碼紅包墻

應(yīng)用標(biāo)識:hzw_qrcodemoney

應(yīng)用簡介:一鍵批量生成海量永久二維碼紅包,掃碼查看推文并獲得獎(jiǎng)勵(lì)紅包,等等功能。

------------------------

應(yīng)用名稱:一物一碼吸粉紅包

應(yīng)用標(biāo)識:hzw_onethingsqr

應(yīng)用簡介:一鍵批量生成關(guān)注公眾號的二維碼,掃碼關(guān)注公眾號獎(jiǎng)勵(lì)紅包,等等功能。

------------------------

應(yīng)用名稱:幫微信公眾號吸粉

應(yīng)用標(biāo)識:zhiwu55com_wxpowder

應(yīng)用簡介:這個(gè)微擎應(yīng)用可以幫任意公眾號吸粉,為他人增加拓客增加粉絲,等等功能。

------------------------

應(yīng)用名稱:精仿今日頭條

應(yīng)用標(biāo)識:hzw_toutiao

應(yīng)用簡介:模仿今日頭條手機(jī)版樣式的模式,內(nèi)置一鍵采集海量文章的功能,等等功能。

------------------------

應(yīng)用名稱:獎(jiǎng)勵(lì)紅包發(fā)展客戶

應(yīng)用標(biāo)識:zhiwu55com_customer

應(yīng)用簡介:如果按要求發(fā)展了下線客戶,獎(jiǎng)勵(lì)上線一個(gè)微信紅包,等等功能。

------------------------

應(yīng)用名稱:單品爆款極簡商城

應(yīng)用標(biāo)識:zhiwu55com_singlebuy

應(yīng)用簡介:簡單直接的單頁電商系統(tǒng),可以設(shè)置套餐和一鍵獲取收貨地址,等等功能。

------------------------

應(yīng)用名稱:MBTI職業(yè)性格測試

應(yīng)用標(biāo)識:zhiwu55com_mbti

應(yīng)用簡介:國際比較權(quán)威的測試項(xiàng)目,內(nèi)置國際通用權(quán)威的二套量表,根據(jù)量表生成你的測試報(bào)告,等等功能。

------------------------

應(yīng)用名稱:關(guān)注公眾號領(lǐng)紅包

應(yīng)用標(biāo)識:zhiwu55com_follow

應(yīng)用簡介:只要你關(guān)注公眾號,就獎(jiǎng)勵(lì)你一個(gè)紅包,簡單、直接、粗爆來增加自己公眾號的粉絲,等等功能。

------------------------

應(yīng)用名稱:消息口令紅包吸粉

應(yīng)用標(biāo)識:zhiwu55com_keymoney

應(yīng)用簡介:把淘寶客的淘口令通過這個(gè)微擎應(yīng)用模塊,變身為口令紅包,玩淘客的新思路,可以試試看,除此之外,還有很多功能和玩法。

------------------------

應(yīng)用名稱:熱點(diǎn)文章引流開單

應(yīng)用標(biāo)識:zhiwu55cn_hotnews

應(yīng)用簡介:可以把任何一篇文章,包括公眾號的文章,頁頭和頁尾自動(dòng)加上自己的廣告信息,等等功能。

------------------------

應(yīng)用名稱:吸粉加廣告紅包派

應(yīng)用標(biāo)識:hzw_redenvelopes

應(yīng)用簡介:完成指定的任務(wù),比如:查看文章,關(guān)注公眾號,分享轉(zhuǎn)發(fā)文章等等,獎(jiǎng)勵(lì)你一個(gè)微信紅包,等等功能。

------------------------

應(yīng)用名稱:品牌廣告問答紅包

應(yīng)用標(biāo)識:hzw_brand

應(yīng)用簡介:預(yù)設(shè)設(shè)置一些題目,如果回答正確,獎(jiǎng)勵(lì)你一個(gè)紅包,通過問答形式,加深品牌的印象,等等功能。

------------------------

應(yīng)用名稱:幫任意服務(wù)號吸粉

應(yīng)用標(biāo)識:zhiwu55com_helpowder

應(yīng)用簡介:可以為任何一個(gè)服務(wù)號大批量吸粉,打開一個(gè)頁面,長按一個(gè)二維碼關(guān)注指定的公眾號,獎(jiǎng)勵(lì)你一個(gè)微信紅包,等等功能。

------------------------

應(yīng)用名稱:精仿微信舉報(bào)投訴

應(yīng)用標(biāo)識:zhiwu55com_complaint

應(yīng)用簡介:引誘他人,誤導(dǎo)他人去自己可以控制投訴舉報(bào)系統(tǒng),從而避免被直接投訴,降低被微信封殺的風(fēng)險(xiǎn),等等功能。

------------------------

應(yīng)用名稱:商品促銷優(yōu)惠券

應(yīng)用標(biāo)識:zhiwu55_coupon

應(yīng)用簡介:通過關(guān)注公眾號,或者分享內(nèi)容到朋友圈,或者支付1分錢兌換高額優(yōu)惠券,等等功能。

------------------------

應(yīng)用名稱:私域流量吸粉海報(bào)

應(yīng)用標(biāo)識:zhiwu55com_privateflow

應(yīng)用簡介:讓你的產(chǎn)品或者活動(dòng)海報(bào)在朋友圈或者微信群流傳,通過海報(bào)吸引了粉絲,達(dá)到一定的數(shù)量,獎(jiǎng)勵(lì)紅包,等等功能。

------------------------

應(yīng)用名稱:包你說喊紅包促銷

應(yīng)用標(biāo)識:zhiwu55com_shout

應(yīng)用簡介:說出你在后臺(tái)設(shè)置的詞語,只要回答正確,就獎(jiǎng)勵(lì)你一個(gè)微信紅包,等等功能。

------------------------

應(yīng)用名稱:一物一碼推廣紅包

應(yīng)用標(biāo)識:hzw_qrsharemoney

應(yīng)用簡介:類似微信派、拓客來、紅包墻等的項(xiàng)目,通過微信紅包增加你產(chǎn)品的知名度,一個(gè)不錯(cuò)的低成本創(chuàng)業(yè)項(xiàng)目,等等功能。

------------------------

應(yīng)用名稱:智伍微現(xiàn)場簽到墻

應(yīng)用標(biāo)識:hzw_signin

應(yīng)用簡介:掃碼填寫個(gè)人資料,簽到成功,獎(jiǎng)勵(lì)你一個(gè)參與紅包,等等功能。

------------------------

上面推薦的微擎模塊都是免費(fèi)開源的,多數(shù)都是一個(gè)叫做“智伍應(yīng)用”開發(fā)者的模塊,這個(gè)開發(fā)者搞了很多微擎模塊,下載安裝量都挺高的,看起來很不錯(cuò),還可以!!各種各樣的功能都有,如果剛好有類擬的需求,完全可以就用智伍應(yīng)用的微擎模塊來改造一下,微擎二次開發(fā)方方面面的知識要點(diǎn)都在上面的模塊中都有所體現(xiàn),通過查看學(xué)習(xí)這些已經(jīng)上架的微擎應(yīng)用源代碼,可以更好的掌握微擎的二次開發(fā)技巧,反正都是免費(fèi)的,不用付費(fèi),如果有興趣學(xué)習(xí)微擎的二次開發(fā)技術(shù),建議可以免費(fèi)下載過來看看,研究一下。

通過實(shí)例源代碼來學(xué)習(xí),是最高效,也是最有實(shí)際效果的學(xué)習(xí)方法,在實(shí)踐中研究學(xué)習(xí)微擎的二次開發(fā)!!

最后祝大家學(xué)有所成!!

免費(fèi)微擎應(yīng)用官方網(wǎng)站:http://www.zhiwu55.com

申請創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)標(biāo)簽
操作系統(tǒng)

相關(guān)文章

熱門排行

信息推薦