ホームページ WeChat アプレット ミニプログラム開発 WeChat ミニ プログラム開発チュートリアル

WeChat ミニ プログラム開発チュートリアル

Mar 07, 2017 pm 05:07 PM
ミニプログラム開発

はじめに

アプリケーションアカウントの開発を開始する前に、公式の「ミニプログラム」チュートリアルをご覧ください。 (以下の内容は、WeChat が公式に発表した「ミニ プログラム」開発ガイドから引用しています)


このドキュメントでは、WeChat ミニ プログラムを作成する手順を段階的に説明し、ミニ プログラムの実際の効果を体験することができます。携帯電話で。このミニ プログラムのホームページには、ウェルカム メッセージと現在のユーザーの WeChat アバターが表示され、アバターをクリックすると、新しく開いたページで現在のミニ プログラムの起動ログが表示されます。

1. WeChat アプレットの AppID を取得します

まず、このドキュメントが表示される場合は、アカウントを招待して作成する必要があります。サービス アカウントまたはサブスクリプション アカウントの AppID を直接使用することはできないことに注意してください。 提供されたアカウントを使用して https://mp.weixin.qq.com にログインすると、Web サイトの「設定」-「開発者設定」で WeChat アプレットの AppID を確認できます。

WeChat ミニ プログラム開発チュートリアル

注: 登録時にバインドされた管理者の WeChat ID を使用しない場合は、携帯電話でこのミニ プログラムをお試しください。次に、「Bind Developer」を操作する必要があります。つまり、「ユーザー ID - 開発者」モジュールで、ミニ プログラムを体験するために必要な WeChat ID をバインドします。デフォルトでは、このチュートリアルでは管理者の WeChat ID を使用してアカウントとエクスペリエンスを登録します。


2. プロジェクトを作成します

ミニプログラムの作成とコード編集を完了するには、開発者ツールを使用する必要があります。

開発者ツールがインストールされたら、WeChatを開いてQRコードをスキャンしてログインします。 「プロジェクト」の作成を選択し、上で取得したAppIDを入力し、「My First Project」などのローカルプロジェクト名(ミニプログラム名ではありません)を設定し、コードが保存されるディレクトリとしてローカルフォルダーを選択し、クリックするだけです。 "新しいプロジェクト"。

初心者が WeChat アプレットの基本的なコード構造を理解しやすくするために、作成プロセス中に、選択したローカル フォルダーが空のフォルダーである場合、開発者ツールはクイック スタート プロジェクトを作成する必要があるかどうかを確認するメッセージを表示します。 「はい」を選択すると、開発者ツールが開発ディレクトリに簡単なデモを生成するのに役立ちます。

WeChat ミニ プログラム開発チュートリアル

プロジェクトが正常に作成されたら、プロジェクトをクリックして完全な開発者ツールインターフェイスを表示し、左側のナビゲーションをクリックして「編集」とその中の「デバッグ」でコードを表示および編集できます。 「プロジェクト」では、コードをテストして、WeChat クライアント上でミニ プログラムの効果をシミュレートし、携帯電話に送信して実際の効果をプレビューできます。


3. コードを書く

開発者ツールの左側のナビゲーションにある [編集] をクリックすると、このプロジェクトが初期化され、いくつかの簡単なコード ファイルが含まれていることがわかります。最も重要で不可欠なものは、app.js、app.json、および app.wxss です。このうち、.js サフィックスはスクリプト ファイル、.json サフィックスは設定ファイル、.wxss サフィックスはスタイル シート ファイルです。 WeChat アプレットはこれらのファイルを読み取り、アプレット インスタンスを生成します。

変更を容易にし、独自の WeChat アプレットを最初から開発できるように、これら 3 つのファイルの機能を簡単に理解しましょう。

app.jsはミニプログラムのスクリプトコードです。アプレットのライフサイクル関数を監視および処理し、このファイルでグローバル変数を宣言できます。この例では、ローカル データの同期ストレージや同期読み取りなど、MINA が提供する豊富な API を呼び出します。

WeChat ミニ プログラム開発チュートリアル

app.json はアプレット全体のグローバル構成です。このファイルでは、ミニ プログラムを構成するページの構成、ミニ プログラムのウィンドウの背景色の構成、ナビゲーション バーのスタイルの構成、およびデフォルトのタイトルの構成を行うことができます。このファイルにはコメントを追加できないことに注意してください。

WeChat ミニ プログラム開発チュートリアル

app.wxss は、アプレット全体のパブリック スタイル シートです。 app.wxss で宣言されたスタイル ルールをページ コンポーネントの class 属性で直接使用できます。

WeChat ミニ プログラム開発チュートリアル

3. ページを作成します


このチュートリアルには、インデックス ページとログ ページ、つまりウェルカム ページとアプレット起動ログの表示ページの 2 つのページがあります。ページディレクトリ。 WeChat ミニ プログラムの各ページの [パス + ページ名] を app.json のページに記述する必要があり、ページ内の最初のページがミニ プログラムのホームページになります。

各ミニ プログラム ページは、同じパスにある同じ名前の 4 つの異なるサフィックス ファイル (index.js、index.wxml、index.wxss、index.json など) で構成されます。接尾辞 .js の付いたファイルはスクリプト ファイル、接尾辞 .json の付いたファイルは構成ファイル、接尾辞 .wxss の付いたファイルはスタイル シート ファイル、接尾辞 .wxml の付いたファイルはページ構造ファイルです。


index.wxml はページの構造ファイルです:

WeChat ミニ プログラム開発チュートリアル

この例では、 を構築するために使用されます。ページ構造と対話型処理関数を定義します。

index.js はページのスクリプト ファイルです。このファイルでは、ページのライフサイクル関数の監視と処理、ミニ プログラム インスタンスの取得、データの宣言と処理、ページ インタラクション イベントへの応答などを行うことができます。

WeChat ミニ プログラム開発チュートリアル

index.wxss はページのスタイル シートです:

WeChat ミニ プログラム開発チュートリアル

ページのスタイル シートは必要ありません。ページ スタイル シートがある場合、ページのスタイル シートのスタイル ルールは app.wxss のスタイル ルールにカスケードされます。ページのスタイル シートを指定しない場合は、ページの構造ファイルの app.wxss で指定されたスタイル ルールを直接使用することもできます。


index.jsonはページの設定ファイルです:

ページの設定ファイルは必要ありません。ページ構成ファイルがある場合、ページ上の構成項目は、app.json のウィンドウ内の同じ構成項目を上書きします。ページ構成ファイルが指定されていない場合は、app.json のデフォルト構成がページで直接使用されます。

ログ ページの構造

WeChat ミニ プログラム開発チュートリアル

ログ ページは、 制御タグを使用してコードを整理し、 で wx:for-items を使用してログ データをバインドします。拡張ノード

WeChat ミニ プログラム開発チュートリアル

の結果は次のとおりです:

WeChat ミニ プログラム開発チュートリアル

4. モバイル プレビュー

WeChat ミニ プログラム開発チュートリアル

開発者ツールの左側のメニュー バーで [プロジェクト] を選択し、[プレビュー] をクリックしてコードをスキャンします。 WeChatクライアントの経験。


現在、プレビュー機能とアップロード機能はまだ利用できず、WeChatからの次の正式アップデートを待つ必要があります。


ご覧のとおり、WeChatが提供する公式開発ガイドは非常にシンプルで、多くの詳細、コード、機能が明確に表示されていないため、ボカジュンが力を発揮する時が来ました!開発チュートリアルが正式に始まります!


第 1 章: 準備


準備をすることが重要です。 WeChatアプリケーションアカウントを開発するには、事前にWeChat公式Webサイト(weixin.qq.com)から開発者ツールをダウンロードする必要があります。


1. 最新の WeChat 開発者ツールをダウンロードします。開くと、次のインターフェイスが表示されます。

WeChat ミニ プログラム開発チュートリアル

2. [新しい Web+] プロジェクトをクリックすると、次の画面が表示されます。

3. ページ内のさまざまなコンテンツにご注意ください - WeChat ミニ プログラム開発チュートリアル

AppID: 公式の説明に従って入力してください。

アプリ名: プロジェクトの最も外側のフォルダーの名前を「ABC」とすると、後続のプロジェクトの内容はすべて「/ABC/...」ディレクトリに保存されます。

ローカル開発ディレクトリ: プロジェクトがローカルに保存されるディレクトリ。

注: 繰り返しになりますが、このプロジェクトをチーム メンバーと一緒に開発する場合は、共同開発の統一性を確保するために、同じディレクトリ名とローカル ディレクトリを使用することをお勧めします。以前にプロジェクトがある場合、インポート プロセスは上記と似ているため、再度説明しません。

4. すべての準備が完了したら、「新しいプロジェクト」ボタンをクリックし、ポップアップボックスで「OK」をクリックします。

5. 上の図に示すように、現時点では、WeChat 開発者ツールによって、WeChat アプリケーション プロジェクトに必要な基本コンテンツとフレームワーク構造が含まれる初期デモ プロジェクトが自動的に構築されています。プロジェクト名 (図の「カード」) をクリックしてプロジェクトに入ると、プロジェクト全体の基本構造が表示されます:

WeChat ミニ プログラム開発チュートリアル

第 2 章: プロジェクトの構造


現在、WeChat には非常に高度な機能があります。公式アカウントの開設後、その人気は誰にでもわかり、h5 の急速な発展も促進されます。公式アカウント ビジネスのニーズがますます複雑になる中、アプリケーション アカウントの登場はまさにぴったりです。 。このドキュメントを 1 ~ 2 回読んだ後、私たちのチームは、DOM の操作からデータの操作に至るまで、開発者に提供する方法も包括的に変更されていることがわかりました。WeChat が提供するブリッジ ツールをベースにしてパブリック アカウントに多くの h5 を実装するのは困難です。実装されている機能はハイブリッド開発と似ていますが、ハイブリッド開発との違いは、WeChat のオープン インターフェイスがより厳格であり、その構造は外部フレームワークやプラグインを使用できないため、開発者が自由に使用できることです。 DOM の運用から完全に切り離され、開発の考え方が大きく変わりました。

労働者が仕事をうまくやりたいなら、まず道具を研ぐ必要があります。その中核となる機能を理解し、まずその動作プロセス全体を理解することが非常に重要です。


ライフサイクル:


index.js内:

WeChat ミニ プログラム開発チュートリアル

開発者ツールのコンソールで確認できます:

WeChat ミニ プログラム開発チュートリアル

ホームページコンソールでは、順序がアプリ起動であることがわかります。 - >アプリの表示-->onload-->onShow-->onReady。

まずアプリ全体の起動と表示です。アプリの起動はapp.jsで設定でき、その後各ページの読み込みと表示などに進みます。

箱の積み込みなど、ここで多くのことが処理できることが想像できます。

ルーティング:

ルーティングは常にプロジェクト開発の中核ポイントであり、実際、WeChat はルーティングに十分にカプセル化されており、3 つのジャンプ方法も提供していることがわかります。

wx.navigateTo(OBJECT): 現在のページを保持し、wx.navigateBack を使用して元のページに戻ります。

wx.redirectTo(OBJECT): 現在のページを閉じて、アプリケーション内のページにジャンプします。

wx.navigateBack(): 現在のページを閉じて、前のページに戻ります。


ルーティングに関しては、WeChat は非常によくパッケージ化されており、多くのフレームワークでは非常に面倒なルーティング設定を行う必要がありません。


コンポーネント:

今回のWeChatは、コンポーネントの提供という点でも非常に包括的であり、基本的にプロジェクトのニーズを満たしているため、開発速度が非常に速く、開発前に何度も注意深く閲覧することができます。効率は非常に良くなります。


その他:

過去の JS プラグインは基本的にすべて 1 つの形式で存在していたので、ネイティブの JS プラグインでさえも基本的に使用できません。 -operation dom、および WeChat 今回のアプリケーション アカウントのアーキテクチャでは、DOM の操作は許可されておらず、これまで使い慣れていた動的に設定される rem.js さえもサポートされていません。


今回、WeChatはチャットに直接使用できるWebSocketも提供します。開発の余地はたくさんあります。

パブリックアカウントと比較すると、アプリケーションアカウントの開発はコンポーネントベースで構造化され、多様化していることがわかりました。新世界はいつも驚きに満ちており、さらに多くのイースターエッグが皆さんの発見を待っています。

それでは、いくつかの簡単なコードに取り組み始めましょう!


1. プロジェクトフォルダーを見つけてエディターにインポートします。ここでは、Sublime Text エディターを使用しました。開発習慣に基づいて、お気に入りのエディターを選択できます。

WeChat ミニ プログラム開発チュートリアル

2. 次に、プロジェクトの内容に応じてプロジェクトの構造を調整する必要があります。サンプルプロジェクトでは、「card_course」ディレクトリには主に「tabBar」ページとアプリケーションのいくつかの設定ファイルが含まれています。


3. サンプル プロジェクトの「tabBar」は 5 つのメニュー ボタンです。

WeChat ミニ プログラム開発チュートリアル

4. これらの 5 つのメニューを設定するための「app.json」ファイルを見つけます。コード行で「"tabBar"」を見つけます:

WeChat ミニ プログラム開発チュートリアル

你可以根据实际项目需求更改,其中:

「Color」是底部字体颜色,「selectedColor」是切换到该页面高亮颜色,「borderStyle」是切换菜单上面的一条线的颜色,「backgroundColor」是底部菜单栏背景颜色。文字描述较为抽象,建议你一一调试并查看其效果,加深印象。

「“list”」下的代码顺序必须依次放置,不能随便更改。

「”pagePath”」之后的文件名内,「.wxml」后缀被隐藏起来了,这是微信开发代码中人性化的一点——帮你节约写代码的时间,无须频繁声明文件后缀。

「”iconPath”」为未获得显示页面的图标路径,这两个路径可以直接是网络图标。

「”selectedIconPath”」为当前显示页面高亮图标路径,可以去掉,去掉之后会默认显示为「”iconPath”」的图标。

「”Text”」为页面标题,也可以去掉,去掉之后纯显示图标,如只去掉其中一个,该位置会被占用。


注意:微信的底部菜单最多支持五栏(五个 icons),所以在你设计微信应用的 UI 和基本架构时就要预先考虑好菜单栏的排布。


5. 根据以上代码规则,我做好了示例项目的基本架构,供你参考:

WeChat ミニ プログラム開発チュートリアル

WeChat ミニ プログラム開発チュートリアル

6. 「Json」文件配置好后,「card_course」的基本结构入上图所示,不需要的子集都可以暂时删除,缺少的子集则需要你主动新建。删除子集时记得顺带检查一下「app.json」里的相关内容是否已经一并删除。


注意:我个人建议你新建一个「wxml」文件的同时,把对应的「js」和「wxss」文件一起新建好,因为微信应用号的配置特点就是解析到一个「wxml」文件时,会同时在同级目录下找到同文件名的「js」和「wxss」文件,所以「js」文件需及时在「app.json」里预先配置好。


编写「wxml」时,根据微信应用号提供的接口编码即可,大部分就是以前的「div」,而我们现在就用「view」即可。需要用其它子集时,可以根据微信提供的接口酌情选择。


使用「class」名来设置样式,「id」名在这里基本没有什么用处。主要操作数据,不操作「dom」。

WeChat ミニ プログラム開発チュートリアル

7. 以上是示例项目首页的「wxml」编码。从图中就可以看出,实现一个页面代码量非常少。


8. 「Wxss」文件是引入的样式文件,你也可以直接在里面写样式,示例中采用的是引入方式:

WeChat ミニ プログラム開発チュートリアル

WeChat ミニ プログラム開発チュートリアル

9. 修改代码后刷新一次,可以看到未设背景的「view」标签直接变成了粉色。

注意:修改「wxml」和「wxss」下的内容后,直接 F5 刷新就能直接看到效果,修改「js」则需点击重启按钮才能看到效果。


10. 另外,公共样式可以在「app.wxss」里直接引用。

WeChat ミニ プログラム開発チュートリアル

WeChat ミニ プログラム開発チュートリアル

11. 「Js」文件需要在「app.json」文件的「”page”」里预先配置好。为了项目结构清晰化,我在示例项目中的「index」首页同级目录新建其它四个页面文件,具体如下:

WeChat ミニ プログラム開発チュートリアル

经过以上步骤,案例中的五个底部菜单就全部配置完毕了。

更多WeChat ミニ プログラム開発チュートリアル相关文章请关注PHP中文网!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ミニプログラム開発におけるPHP権限管理とユーザーロール設定 ミニプログラム開発におけるPHP権限管理とユーザーロール設定 Jul 04, 2023 pm 04:48 PM

ミニ プログラム開発における PHP の権限管理とユーザー ロール設定 ミニ プログラムの普及と適用範囲の拡大に伴い、ユーザーからはミニ プログラムの機能とセキュリティに対する要求が高まっています。その中でも権限管理とユーザー ロール設定は、ミニ プログラムのセキュリティを確保する上で重要な部分です。ミニプログラムでの権限管理やユーザーロールの設定にPHPを利用することで、ユーザーのデータやプライバシーを効果的に保護することができますので、その実装方法を紹介します。 1. 権限管理の実装 権限管理とは、ユーザーの ID と役割に基づいてさまざまな操作権限を付与することを指します。小さくて

ミニプログラム開発におけるPHPページジャンプとルーティング管理 ミニプログラム開発におけるPHPページジャンプとルーティング管理 Jul 04, 2023 pm 01:15 PM

ミニ プログラム開発における PHP のページ ジャンプとルーティング管理 ミニ プログラムの開発が急速に進むにつれ、PHP とミニ プログラム開発を組み合わせる開発者が増えています。小規模プログラムの開発では、ページ ジャンプとルーティング管理は非常に重要な部分であり、開発者がページ間の切り替えやナビゲーション操作を実現するのに役立ちます。一般的に使用されるサーバーサイド プログラミング言語として、PHP はミニ プログラムと適切に対話し、データを転送できます。ミニ プログラムにおける PHP のページ ジャンプとルーティング管理について詳しく見てみましょう。 1. ページジャンプベース

uniapp で小規模なプログラムの開発と公開を実装する方法 uniapp で小規模なプログラムの開発と公開を実装する方法 Oct 20, 2023 am 11:33 AM

uni-app でミニ プログラムを開発および公開する方法 モバイル インターネットの発展に伴い、ミニ プログラムはモバイル アプリケーション開発の重要な方向性になりました。クロスプラットフォーム開発フレームワークとして、uni-app は WeChat、Alipay、Baidu などの複数の小規模プログラム プラットフォームの開発を同時にサポートできます。以下では、uni-app を使用して小さなプログラムを開発および公開する方法を詳しく紹介し、具体的なコード例をいくつか示します。 1. 小さなプログラムを開発する前の準備. uni-app を使用して小さなプログラムを開発する前に、いくつかの準備を行う必要があります。

ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 Jul 07, 2023 am 08:55 AM

ミニ プログラム開発における PHP のセキュリティ保護と攻撃の防止 モバイル インターネットの急速な発展に伴い、ミニ プログラムは人々の生活の重要な部分になりました。 PHP は、強力で柔軟なバックエンド開発言語として、小規模プログラムの開発にも広く使用されています。ただし、セキュリティの問題は、プログラム開発において常に注意が必要な側面です。この記事では、小規模プログラム開発における PHP のセキュリティ保護と攻撃防止に焦点を当て、いくつかのコード例を示します。 XSS (クロスサイト スクリプティング攻撃) の防止 XSS 攻撃とは、ハッカーが Web ページに悪意のあるスクリプトを挿入することを指します。

PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 Jun 04, 2023 am 10:31 AM

今日は、PHP で開発されたドロップダウン メニューを WeChat アプレットに実装する方法を学びます。 WeChat ミニ プログラムは、ユーザーがダウンロードしてインストールすることなく WeChat で直接使用できる軽量のアプリケーションであり、非常に便利です。 PHP は非常に人気のあるバックエンド プログラミング言語であり、WeChat ミニ プログラムとうまく連携する言語です。 PHP を使用して WeChat ミニ プログラムのドロップダウン メニューを開発する方法を見てみましょう。まず、PHP、WeChat アプレット開発ツール、サーバーなどの開発環境を準備する必要があります。それから私たちは

PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 Jul 05, 2023 pm 02:57 PM

ミニ プログラム開発における PHP データ キャッシュとキャッシュ戦略 ミニ プログラムの急速な開発に伴い、より多くの開発者がミニ プログラムのパフォーマンスと応答速度を向上させる方法に注目し始めています。重要な最適化方法の 1 つは、データ キャッシュを使用してデータベースや外部インターフェイスへの頻繁なアクセスを減らすことです。 PHP では、さまざまなキャッシュ戦略を使用してデータ キャッシュを実装できます。この記事では、PHP におけるデータ キャッシュの原理を紹介し、いくつかの一般的なキャッシュ戦略のサンプル コードを提供します。 1. データ キャッシュの原理 データ キャッシュとは、データをメモリに保存することを指します。

ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン Jul 04, 2023 pm 11:01 PM

ミニ プログラム開発における PHP ページ アニメーション効果とインタラクション デザインの概要: ミニ プログラムは、モバイル デバイス上で実行され、ネイティブ アプリケーションと同様のエクスペリエンスを提供できるアプリケーションです。ミニ プログラムの開発では、一般的に使用されるバックエンド言語として PHP を使用して、ミニ プログラム ページにアニメーション効果やインタラクティブなデザインを追加できます。この記事では、一般的に使用される PHP ページのアニメーション効果とインタラクション デザインをいくつか紹介し、コード例を添付します。 1. CSS3 アニメーション CSS3 は、さまざまなアニメーション効果を実現するための豊富なプロパティとメソッドを提供します。そして小さいところでは

UniApp は、ByteDance ミニプログラムの開発および起動プロセスの分析を実装します。 UniApp は、ByteDance ミニプログラムの開発および起動プロセスの分析を実装します。 Jul 06, 2023 pm 05:01 PM

UniApp によって実装された ByteDance アプレットの開発と起動プロセスの分析 ByteDance アプレットは、新しいモバイル アプリケーション開発方法として、業界で徐々に人気が高まっています。 Bytedance ミニ プログラムを開発する前に、UniApp を使用して開発および起動プロセスを実装する方法を理解する必要があります。 1. UniApp の紹介 UniApp は、Vue.js をベースに開発されたフレームワークで、HTML5、アプリ、小規模プログラムなどを複数端末の統合開発フレームワークとして記述し、コードを記述することで複数のプラットフォームで同時に動作させることができます。 、フォントも含めて。

See all articles