當前位置:首頁 >  站長 >  編程技術 >  正文

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

 2020-10-14 15:37  來源:   我來投稿 撤稿糾錯

  域名預訂/競價,好“米”不錯過

01.微擎的應用模塊文件夾是addons,所有微擎應用模塊都在這個文件夾里面。

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

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

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

05.在微擎的manifest.xml配置文件中,direct的屬性值要設置為0,比如:,如果設置成1,有可能出現不經過身份權限驗證,就可以直接訪問。

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

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

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

09.微擎的數據表,默認以ims_開頭。

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

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

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

13.當需要引入include文件的時候,盡量以IA_ROOT為基準路徑引入,比如:include_once IA_ROOT .'/addons/wwwzhiwu55cn/inc/hzw.class.php'

14.$_W(大寫W),是系統中最為重要的全局變量,微擎系統中很多常用的數據都存儲在這個變量之中

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

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

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

18.$_W[‘page’][‘title’],當前頁面標題,在doWebZhiwu55**()函數中,通過設置這個變量,可以改變當前微擎網頁的數值。

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

20.$_W[‘container’],App手機端平臺終端設備,取值范圍: wechat, android, ipad, iphone, ipod, unknown。

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

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

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

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

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

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

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

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

29.微擎是MVC結構,用$this->createMobileUrl()和$this->createWebUrl()來調用訪問site.php中用doWeb**和doMobile定義的函數

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

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

32.數據庫操作函數一共有: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.在微擎打開“控制臺-站點設置-日志開關”,微信推送到微擎api.php的數據內容都可以在 /data/logs/ 日志文件中查看到。

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

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

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

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

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

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

40.當用$_W不能獲取到用戶信息的時候,可以用mc_oauth_userinfo()會彈出用戶同意授權獲取信息的彈框。

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

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

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

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

45.如果$_W['account']['level']的數值是4,表示當前的公眾號是認證通過的服務號。

46.在引入微信的jssdk地址的時候,建議不要加http協議名,直接用二個斜杠//開頭,因為如果是https的頁面,不允許加載http文件。

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

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

應用名稱:分享朋友圈獎紅包

應用標識:hzw_friends

應用簡介:分享指定的文章到朋友圈或者好友,獎勵分享轉發(fā)的那個人一個微信紅包,等等功能。

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

應用名稱:精仿微信文章樣式

應用標識:hzw_weixinnews

應用簡介:一鍵采集微信公眾號的文章內容,然后加上贊賞付費閱讀,等等功能。

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

應用名稱:微信二維碼紅包墻

應用標識:hzw_qrcodemoney

應用簡介:一鍵批量生成海量永久二維碼紅包,掃碼查看推文并獲得獎勵紅包,等等功能。

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

應用名稱:一物一碼吸粉紅包

應用標識:hzw_onethingsqr

應用簡介:一鍵批量生成關注公眾號的二維碼,掃碼關注公眾號獎勵紅包,等等功能。

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

應用名稱:幫微信公眾號吸粉

應用標識:zhiwu55com_wxpowder

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

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

應用名稱:精仿今日頭條

應用標識:hzw_toutiao

應用簡介:模仿今日頭條手機版樣式的模式,內置一鍵采集海量文章的功能,等等功能。

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

應用名稱:獎勵紅包發(fā)展客戶

應用標識:zhiwu55com_customer

應用簡介:如果按要求發(fā)展了下線客戶,獎勵上線一個微信紅包,等等功能。

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

應用名稱:單品爆款極簡商城

應用標識:zhiwu55com_singlebuy

應用簡介:簡單直接的單頁電商系統,可以設置套餐和一鍵獲取收貨地址,等等功能。

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

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

應用標識:zhiwu55com_mbti

應用簡介:國際比較權威的測試項目,內置國際通用權威的二套量表,根據量表生成你的測試報告,等等功能。

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

應用名稱:關注公眾號領紅包

應用標識:zhiwu55com_follow

應用簡介:只要你關注公眾號,就獎勵你一個紅包,簡單、直接、粗爆來增加自己公眾號的粉絲,等等功能。

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

應用名稱:消息口令紅包吸粉

應用標識:zhiwu55com_keymoney

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

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

應用名稱:熱點文章引流開單

應用標識:zhiwu55cn_hotnews

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

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

應用名稱:吸粉加廣告紅包派

應用標識:hzw_redenvelopes

應用簡介:完成指定的任務,比如:查看文章,關注公眾號,分享轉發(fā)文章等等,獎勵你一個微信紅包,等等功能。

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

應用名稱:品牌廣告問答紅包

應用標識:hzw_brand

應用簡介:預設設置一些題目,如果回答正確,獎勵你一個紅包,通過問答形式,加深品牌的印象,等等功能。

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

應用名稱:幫任意服務號吸粉

應用標識:zhiwu55com_helpowder

應用簡介:可以為任何一個服務號大批量吸粉,打開一個頁面,長按一個二維碼關注指定的公眾號,獎勵你一個微信紅包,等等功能。

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

應用名稱:精仿微信舉報投訴

應用標識:zhiwu55com_complaint

應用簡介:引誘他人,誤導他人去自己可以控制投訴舉報系統,從而避免被直接投訴,降低被微信封殺的風險,等等功能。

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

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

應用標識:zhiwu55_coupon

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

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

應用名稱:私域流量吸粉海報

應用標識:zhiwu55com_privateflow

應用簡介:讓你的產品或者活動海報在朋友圈或者微信群流傳,通過海報吸引了粉絲,達到一定的數量,獎勵紅包,等等功能。

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

應用名稱:包你說喊紅包促銷

應用標識:zhiwu55com_shout

應用簡介:說出你在后臺設置的詞語,只要回答正確,就獎勵你一個微信紅包,等等功能。

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

應用名稱:一物一碼推廣紅包

應用標識:hzw_qrsharemoney

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

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

應用名稱:智伍微現場簽到墻

應用標識:hzw_signin

應用簡介:掃碼填寫個人資料,簽到成功,獎勵你一個參與紅包,等等功能。

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

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

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

最后祝大家學有所成!!

免費微擎應用官方網站:http://www.zhiwu55.com

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

相關標簽
操作系統

相關文章

熱門排行

信息推薦