搜尋
首頁後端開發php教程javascript - 何为微信开发?如果进行微信开发,可以用那些后台或者前端语言?

我在提问的之前有查过相关资料,但是阅读后还是不理解。我是一名初学者,很多概念都看不懂,望大家谅解,希望给出解答,谢谢大家。

我是web开发初学者,对于现在比较热门的微信开发不太理解。利用微信api进行开发到底是什么意思?微信api开发只是针对公众平台的吗?可以用那些后台或者前端语言呢?是不是一定要用PHP?

回复内容:

我在提问的之前有查过相关资料,但是阅读后还是不理解。我是一名初学者,很多概念都看不懂,望大家谅解,希望给出解答,谢谢大家。

我是web开发初学者,对于现在比较热门的微信开发不太理解。利用微信api进行开发到底是什么意思?微信api开发只是针对公众平台的吗?可以用那些后台或者前端语言呢?是不是一定要用PHP?

微信我也开发了快半年多了,微信开发分为2种
1.没有前端页面的,那么就不需要html的知识,懂得一门后端语言就可以了,可以是PHP/ASP/JAVA等,没有前端页面的微信长什么样呢,例子:打开微信,下面有一个“查看天气”的按钮,点击后窗口回复今天的天气,这个过程后台就需要根据微信api提供的规则去获取用户的行为(查看天气),然后从数据库或者别的地方找到数据并按照api的规则返回数据,然后就可以了,用户就会再窗口里收到。
2.有前端页面的,比如一个微信商城,点击公众号下面的按钮跳转到商城页面(网页),那么首先就需要开发一个手机端商城,需要html css js等前端语言,PHP/ASP/JAVA等后端语言,微信api在网页里面的应用么比如获取用户的openid等
目前我接触到的是这些

我就是做微信开发的,对于我们的项目是这样安排的:

前端页面展示使用PHP去做,然后独立一个项目组去专做基于微信的开发(使用java语言)。这个独立项目负责包装微信API,给前端PHP调用集成。微信api开发当然是针对微信公众平台,对基于各种类型的公众号(订阅号,服务号)做一些东西。
参考微信公众开发文档。http://mp.weixin.qq.com/wiki/16/992df48524118c3e89945856694b30cc.html

使用云端代码开发微信公众平台,这个需要有nodejs基础,比较容易上手:微信公众平台开发文档

微信开发,最好多看看文档,语言不是问题,如果用php的,可以了解下微擎、小猪等成熟东西

我一般分两种情况。。
第一种,H5 宣传页,这种后端几乎不需要做什么工作了,前端我一般就是采用 RequireJS,遵循 AMD, zeptojs + 各种类库写完效果收工。
第二种,暂且叫业务页面吧,我一般提倡前后端逻辑分离,后端不管你用什么语言都行,只暴露 API(如果有需要进一步开发 APP 的话,就省力了),然后采用 Token 的授权方式(https,https,https 重要的事情说三遍)与前端沟通,前端的话,我习惯用 AngularJS 来构建,后端准备充足的话,一般两三天即可收工。

  1. 微信提供了若干接口,通过这些接口,你可以做到包括但不限于:和用户进行文字互动,调用微信内置的二维码,调用微信用户信息,控制微信公众号的菜单等等等。基于这些接口,把你自己的想法在微信上承载起来,就是微信开发,举个例子,通过微信二维码扫描设计一个签到系统

  2. 目前只有公众号可以对接

  3. 前端当然是js,后端语言本质上不限制,PHP只是其中一个

微信开发,你要懂一门服务端编程语言,如果需要实现微信中访问你的页面一些业务,你需要懂h5相关技术

微信开发主要是指在微信平台上进行程序开发,主要有两种
一种是H5的页面,在微信中打开后使用嵌入的浏览器进行查看的
另一种就是可以在对话框中和微信会员交互
无论哪种,都需要后台。除非你的程序只是一个游戏,不需要存储任何的用户数据
后台语言啥都可以 。 主要可以访问,可以处理数据,可以返回数据就行。
前端Jjavascript 和 H5 不过微信貌似对JS限制比较大,主要还是微信封装的js为主

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使PHP應用程序更快如何使PHP應用程序更快May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster,關注台詞:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

PHP性能優化清單:立即提高速度PHP性能優化清單:立即提高速度May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,關注台詞:1)啟用opcodeCachingwithapCutoredUcescriptexecutiontime.2)實現databasequerycachingingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandreduceconnection.4 limitesclection.4.4

PHP依賴注入:提高代碼可檢驗性PHP依賴注入:提高代碼可檢驗性May 12, 2025 am 12:03 AM

依赖注入(DI)通过显式传递依赖关系,显著提升了PHP代码的可测试性。1)DI解耦类与具体实现,使测试和维护更灵活。2)三种类型中,构造函数注入明确表达依赖,保持状态一致。3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

PHP性能優化:數據庫查詢優化PHP性能優化:數據庫查詢優化May 12, 2025 am 12:02 AM

DatabasequeryoptimizationinPHPinvolvesseveralstrategiestoenhanceperformance.1)Selectonlynecessarycolumnstoreducedatatransfer.2)Useindexingtospeedupdataretrieval.3)Implementquerycachingtostoreresultsoffrequentqueries.4)Utilizepreparedstatementsforeffi

簡單指南:帶有PHP腳本的電子郵件發送簡單指南:帶有PHP腳本的電子郵件發送May 12, 2025 am 12:02 AM

phpisusedforsenderemailsduetoitsbuilt-inmail()函數andsupportivelibrariesLikePhpMailerAndSwiftMailer.1)usethemail()functionForbasiceMails,butithasimails.2)butithasimail.2)

PHP性能:識別和修復瓶頸PHP性能:識別和修復瓶頸May 11, 2025 am 12:13 AM

PHP性能瓶颈可以通过以下步骤解决:1)使用Xdebug或Blackfire进行性能分析,找出问题所在;2)优化数据库查询并使用缓存,如APCu;3)使用array_filter等高效函数优化数组操作;4)配置OPcache进行字节码缓存;5)优化前端,如减少HTTP请求和优化图片;6)持续监控和优化性能。通过这些方法,可以显著提升PHP应用的性能。

PHP的依賴注入:快速摘要PHP的依賴注入:快速摘要May 11, 2025 am 12:09 AM

依賴性注射(DI)InphpisadesignPatternthatManages和ReducesClassDeptions,增強量強制性,可驗證性和MATIALWINABIOS.ItallowSpasspassingDepentenciesLikEdenciesLikedAbaseConnectionStoclasseconnectionStoclasseSasasasasareTers,interitationAseTestingEaseTestingEaseTestingEaseTestingEasingAndScalability。

提高PHP性能:緩存策略和技術提高PHP性能:緩存策略和技術May 11, 2025 am 12:08 AM

cachingimprovesphpermenceByStorcyResultSofComputationsorqucrouctationsorquctationsorquickretrieval,reducingServerLoadAndenHancingResponsetimes.feftectivestrategiesinclude:1)opcodecaching,whereStoresCompiledSinmememorytssinmemorytoskipcompliation; 2)datacaching datacachingsingMemccachingmcachingmcachings

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

SecLists

SecLists

SecLists是最終安全測試人員的伙伴。它是一個包含各種類型清單的集合,這些清單在安全評估過程中經常使用,而且都在一個地方。 SecLists透過方便地提供安全測試人員可能需要的所有列表,幫助提高安全測試的效率和生產力。清單類型包括使用者名稱、密碼、URL、模糊測試有效載荷、敏感資料模式、Web shell等等。測試人員只需將此儲存庫拉到新的測試機上,他就可以存取所需的每種類型的清單。

Dreamweaver Mac版

Dreamweaver Mac版

視覺化網頁開發工具

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具