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

2021-01-12 站長之家

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

02.運行環境推薦PHP版本5. 6 以上,mysql5.6,作業系統最好是Linux(centos)。

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

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

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

06.微信開發者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根目錄

17.$_W[『siteurl』],原始連結,即當前瀏覽器地址欄那裡的地址。

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

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

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」,來嚴格判斷是否在微信環境中。

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

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

25.$_W['jssdkconfig'],在App端分享轉發的時候,需要用到的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手機微信端,轉發分享朋友圈的時候,需要用到以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;會列印出所有執行的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文件。

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

----

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

應用標識:hzw_friends

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

----

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

應用標識:hzw_weixinnews

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

----

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

應用標識:hzw_qrcodemoney

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

----

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

應用標識:hzw_onethingsqr

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

----

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

應用標識:zhiwu55com_wxpowder

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

----

應用名稱:精仿今日頭條

應用標識:hzw_toutiao

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

----

應用名稱:獎勵紅包發展客戶

應用標識:zhiwu55com_customer

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

----

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

應用標識:zhiwu55com_singlebuy

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

----

應用名稱:MBTI職業性格測試

應用標識:zhiwu55com_mbti

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

----

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

應用標識:zhiwu55com_follow

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

----

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

應用標識:zhiwu55com_keymoney

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

----

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

應用標識:zhiwu55cn_hotnews

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

----

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

應用標識:hzw_redenvelopes

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

----

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

應用標識:hzw_brand

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

----

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

應用標識:zhiwu55com_helpowder

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

----

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

應用標識:zhiwu55com_complaint

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

----

應用名稱:商品促銷優惠券

應用標識:zhiwu55_coupon

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

----

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

應用標識:zhiwu55com_privateflow

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

----

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

應用標識:zhiwu55com_shout

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

----

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

應用標識:hzw_qrsharemoney

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

----

應用名稱:智伍微現場籤到牆

應用標識:hzw_signin

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

----

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

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

最後祝大家學有所成!!

相關焦點

  • 微擎是幹嘛用的??關於微擎的一些常見問題解答。
    問題:微擎好用嗎?解答:好用!!易上手,操作簡單!!通過購買應用模塊,還可以擴展功能。問題:微贊和微擎哪個好解答:微擎好!!正版應用都在微擎。問題:微擎有官方論壇嗎?解答:以前有微擎論壇,現在沒有了!!關掉了。
  • 對於實用性指紋識別模塊設計方案的詳細解析和應用
    主要內容為:本模塊採用xilinx公司的Spartan 3E系列XC3S500E型FPGA作為核心控制晶片,通過富士通公司的MFS300滑動式電容指紋傳感器對指紋圖象進行提取,然後對提取的指紋圖像進行灰度濾波、圖像增強、二值化、二值去噪、細化等預處理,得到清晰的指紋圖象,再從清晰的指紋圖象中提取指紋特徵點,存入外部FLASH作為建檔模板。
  • 《PyTorch中文手冊》來了
    今天我們強烈推薦一本中文 PyTorch 書籍 ——PyTorch 中文手冊 (pytorch handbook),並附上試讀。這是一本開源的書籍,目標是幫助那些希望和使用 PyTorch 進行深度學習開發和研究的朋友快速入門,其中包含的 Pytorch 教程全部通過測試保證可以成功運行。
  • HTML文檔的訪問埠DOM (Document Object Model)
    images[] 返回對文檔中所有 Image 對象引用。links[] 返回對文檔中所有 Area 和 Link 對象引用。20年過去了,為了不讓學習VBA的朋友重複我之前的經歷,我根據自己多年VBA實際利用經驗,推出了六部VBA專門教程:第一套:VBA代碼解決方案是VBA中各個知識點的講解,教程共147講,覆蓋絕大多數的VBA知識點,初學必備;第二套:VBA資料庫解決方案資料庫是數據處理的專業利器,教程中詳細介紹了利用ADO連接ACCDB和EXCEL的方法和實例操作,適合中級人員的學習。
  • 2018年自考軟體開發工具複習重點三
    版本更新的主要工作在於審核與回顧,包括對代碼與文檔的認真檢查。特別需要注意的問題是各部分代碼的一致性,文檔與代碼的一致性。10、簡述軟體工程思想的由來?由很多人參與開發的大型軟體經常出現質量和進度問題,產生了軟體危機。為引,引入了工程思想,將軟體生產從個人勞動提高成為有組織、可控制的工作。從而產生了軟體工程。11、簡述軟體工程思想的要點?
  • YOKOGAWA發布用於AQ2200多應用測量系統的AQ2200-342雙衰減器模塊
    YOKOGAWA於2014年8月28日發布了用於AQ2200多應用測量系統的AQ2200-342雙衰減器模塊。該模塊主要用於光收發器、光放大器、傳輸系統的產線測試和檢查,而這些器件正是光通信網絡的重要組成部分。
  • word教程:教大家在word文檔中製作倒著看的福字
    大家好,今天我將為大家帶來的教程是教大家在word文檔中製作倒著看的福字。每逢過年的時候,我們的家裡都會貼對聯和福字,而且福字還要倒著貼,因為這樣意味著福到了。那麼我們在word文檔中如何製作呢,接下來,我將教大家具體的步驟。
  • ps教程:使用Photoshop製作水晶效果
    要開始工作,打開一個新的文檔1000×700像素的解析度為72dpi顏色RVB8bits用暗灰色背景#191919 。然後轉到菜單>濾鏡>雜色>添加雜色,添加一些噪點。現在,雙擊圖層的小掛鎖將其解鎖,然後轉到合併選項(菜單>圖層>圖層樣式>合併選項)然後使用文本工具(T)並鍵入文本,在教程中我使用Easy Street EPS作為字體,300 pt的大小和顏色#bdced6。之後,複製圖層三次,按快捷鍵Ctrl + J,將它們命名為1,2 和3然後隱藏它們。
  • 與運營商建立戰略合作關係,製造能夠穩定連接的模塊
    即使是不熟悉無線技術的客戶也能輕鬆穩定地連接       ⸺村田到目前為止開發並提供了多種針對手機的無線通信模塊。在開發模塊時,針對手機和針對物聯網設備的開發工作有哪些不同呢? 開發物聯網設備的企業並非都熟悉無線通信技術。可以說這一點是二者最大的不同之處。 開發及生產手機的客戶在製造手機這一無線通信設備方面積累了多年的實績。
  • 最全應用處理器晶片(APU)科普
    Cortex-A系列,被廣泛應用於行動裝置、網絡基礎設施、家庭和消費設備、車載信息娛樂和自動化系統,以及嵌入式設計等領域;Cortex-R系列具有高可靠性、高安全性等特點,主要應用於醫療及航空航天等領域;Cortex-M系列是為物聯網應用而開發的可擴展、高效率、易於使用的智能嵌入式應用處理器系列,可以幫助開發人員在短時間內,以較低的成本,通過代碼復用,標準安全機制和高效率的開放平臺開發出各種滿足市場要求的產品
  • WPS稻殼兒發布《PPT質造手冊》
    日前,金山辦公旗下稻殼兒團隊發布《PPT質造手冊》,該手冊由100位創作者共同編撰,依據稻殼兒對文檔模板內容多年的深耕,精心提煉PPT製作經驗及標準並編撰為手冊,旨在助力設計師群體強化對作品的質量及認知,從設計師製作PPT的思考路逕入手,使模板作品更加清晰和標準化。
  • 手機智能天線測試系統開發及應用
    本文引用地址:http://www.eepw.com.cn/article/157650.htm該項目重點確定智能發送和接收手機天線的可行性,其目的是為了論證這種天線具有更低的功耗、更大的容量及更好的連結可靠性。研究課題包括開發新的智能天線算法及評估連結可靠性和容量的提高。為了評估智能天線在實際應用環境中的性能,研究者採集了一套綜合的時空向量信道測量方法。
  • 2020年自考《管理系統中計算機應用》真題練習題
    D.藉助價值鏈結構圖可以找出重要活動和過程  13.企業只有基本的軟硬體和網絡通信平臺,用租賃方式得到應用系統,或者用交服務費的方式購買信息服務,這種信息系統建設方式稱為  A.外包  B.委託開發  C.合作開發  D.自行開發  14.具有面向過程或數據流,以系統開發的生命周期為依據,依次完成信息系統分析
  • 推薦四款全能小程序開發工具平臺 適用百度今日頭條抖音QQ微信等...
    不要急,讓小編一一為你道來,給你推薦4款小程序開發工具平臺,讓你能更快進入小程序行業市場搶奪這樣一個奶酪。  1)Spket(高階小程序開發者使用)  Spket IDE是一款功能強大的工具包,支持JavaScript和XML開發。其強大的功能可用於JavaScript、XUL/XBL和Yahoo! Widgetd的編輯開發。
  • 騰訊科技(深圳)有限公司運營開發leader王鎮:基礎網絡DevOps的最佳...
    3、騰訊過去幾年在雲業務或雲網絡業務已經快速發展,我們除了內部海量用戶外,還有些騰訊雲公有雲業務,2年開始對外開放,私有雲客戶逐步加入進來,我們對應基礎架構運營系統服務的對象逐步豐富了,需要運營系統具備二次開發能力,這樣DevOps的需求也慢慢展現出來了。二、如何理解DevOps?
  • 數字貨幣錢包開發去中心化錢包開發
    數字貨幣錢包開發去中心化錢包開發[本文由塗先生編輯/數字貨幣錢包開發:ruiec999]在區塊鏈的產業鏈中,所有用戶最常用到的是什麼?很多人會說,當然是交易所和錢包了,一般交易所用來進行買賣,錢包用來儲存暫時不交易的數字貨幣資產。
  • 【教程】平底鞋、高跟鞋怎麼畫?動漫鞋子畫法教程
    畫鞋子必看,其實你不是不會畫鞋,是還沒理解腳的結構喲!! 二、總結 這一節課主要講解的是動漫不同鞋子的畫法。如果你是新手入門動漫手繪,畫畫也遇到過很多問題?還有更多動漫鞋子的畫法,更多乾貨的繪畫教程會在我們的後續教程中!大家請持續關注!
  • 身邊到處是牛人,開發就這麼坑!
    在編程這個世界裡,聽過和用過往往是兩件事,正如大家說的沒吃過豬肉,還沒見過豬跑嗎?你沒有參與實踐過,很難有心得。而且還有一點很多人最缺的「堅持」!2013年,當時已經自學了ios開發3個多月,雖然參考了書籍和視頻已經做了二個項目,但是沒有真正的實踐過。
  • 全國2018年4月自考網際網路軟體應用與開發考試真題
    點擊查看:2018年4月自考網際網路軟體應用與開發真題答案及評分參考 | 2018年4月自學考試真題及答案2018年4月高等教育自學考試全國統一命題考試網際網路軟體應用與開發試卷(課程代碼 00898) 1.在網際網路軟體開發過程中,形成項目計劃這一工作所在的階段是A.規劃階段  B.設計階段C.建設和測試階段  D.投入使用階段2.下列UML模型描述圖中,元素有節點和連接的是A.包圖  B.部署圖C.構件圖  D.合作圖3.規定一個表中的兩行在指定列沒有相同值的資料庫完整性約束是
  • 為萬物互聯而生的HarmonyOS,是怎麼做到跨端開發的?
    剛剛過去的2020年底,華為發布了HarmonyOS 2.0手機應用開發者Beta版。對外界,HarmonyOS提出了為萬物互聯而生,讓體驗天生跨端,並且開發跨端應用就像單端一樣簡單。其中,「分布式應用框架」是了解HarmonyOS服務跨端開發最基礎的概念之一。