> 위챗 애플릿 > 미니 프로그램 개발 > 제로 기반 WeChat 애플릿 개발 및 세부 사례

제로 기반 WeChat 애플릿 개발 및 세부 사례

WBOY
풀어 주다: 2022-03-10 13:53:55
앞으로
10503명이 탐색했습니다.

이 글은 WeChat 미니 프로그램에 대한 관련 지식을 제공합니다. 주로 WeChat 미니 프로그램의 개발 단계와 주요 프로세스에 대한 자세한 설명을 소개합니다.

제로 기반 WeChat 애플릿 개발 및 세부 사례

[관련 학습 추천: 미니 프로그램 학습 튜토리얼]

현재 미니 프로그램 산업은 인터넷 마케팅에서 인기 있는 다크호스 중 하나가 되었습니다. 자연스러운 사용자 기반과 독특한 리소스 장점, 편리하고 빠른 작동, 간편하고 대중적인 모델을 바탕으로 불과 1년 만에 폭발적인 성장을 경험했습니다. 현재 시장에서 작은 프로그램을 개발하는 데 드는 비용은 수천에서 수만 달러에 이릅니다. Tencent Cloud를 예로 들면, Tencent 공식 팀이 설계하고 즉시 실행하는 작은 프로그램은 680~10만 달러에 판매됩니다. 연간 3680. 지금은 복잡한 소규모 프로그램 설계에 대해 이야기하지 않고 가장 간단한 것부터 시작하겠습니다.
제로 기반 WeChat 애플릿 개발 및 세부 사례
작은 프로그램을 개발하는 방법에는 두 가지가 있습니다. 하나는 맞춤형 개발이고 다른 하나는 타사 플랫폼 개발입니다. 맞춤형 개발의 가격은 수만에서 수십만까지 상대적으로 높으며 개발 주기가 깁니다.
타사 플랫폼 개발의 가격은 상대적으로 낮으며 그에 따라 단 몇 천 만에 개발할 수 있습니다. 가장 중요한 점은 개발주기가 일주일 정도로 짧다는 점입니다.

제로 기반 WeChat 애플릿 개발 및 세부 사례


1. WeChat 애플릿 개발을 위한 필수 기술

1. HTML 언어

HTML은 Hypertext Markup Language의 약어입니다. HTML은 주로 웹 페이지의 뼈대를 담당합니다. 동물과 마찬가지로 HTML 언어와 동일한 뼈대는 웹 페이지의 레이아웃을 지원하는 뼈대입니다.

2. CSS

CSS는 Cascading Style Sheets의 약자로 웹 페이지 스타일, 웹 콘텐츠 배포 방법, 섹션 배경, 색상 및 기타 외관 문제를 CSS로 제어할 수 있습니다.

3. JavaScript

약어로 js는 동적 스크립팅 언어입니다. 과거에 js는 웹페이지 상호작용에 사용되는 스크립트 언어에 불과했습니다. Google v8 엔진, Angle, React 등의 프런트엔드 프레임워크가 등장하면서 프런트엔드와 백엔드 분리 추세가 점점 더 뚜렷해졌습니다. node, js 등의 기술 발전으로 인해 js도 서버측에 활력을 불어넣었고 현재 가장 활발하게 활동하는 언어 중 하나가 되었습니다.

4. 서버 언어

전문 백엔드 개발자가 아니라면 백엔드가 어려울 수 있고 학습 곡선이 가파릅니다. 그러나 개발자는 백엔드 언어를 배우는 것이 좋습니다. 최소한 일반적인 이유 프레임워크를 이해하고 코드 논리를 이해할 수 있어야 합니다. 이렇게 하면 프런트엔드와 백엔드 간의 좋은 협력을 얻을 수 있을 뿐만 아니라 미니프로그램에 버그가 생겼을 때 사용할 수 있습니다. PHP, Java, Python, ASP 및 기타 기술과 같이 일반적으로 사용되는 서버 언어가 많이 있습니다. 초보자는 특정 요구 사항에 따라 선택하고 배우는 것이 좋습니다.

5. 데이터베이스 언어

개발하는 작은 프로그램이 데이터 양이 많지 않고 구조도 복잡하지 않다면, 일반적으로 몇 가지 일반적인 명령만 익히면 데이터베이스 언어를 다룰 수 있습니다. 그리고 일반적인 문제. 일반적으로 사용되는 데이터베이스에는 무료 MySQL, msSQL, MongoDB, Oracle 및 기타 데이터베이스가 포함됩니다. 데이터의 양이 매우 많으면 미니 프로그램 첫 화면에 흰 페이지가 생기기 쉽습니다. 이때 최적화를 고려해야 합니다.

참고: 개발 소프트웨어의 구체적인 구현은 비슷합니다. 각 소프트웨어에는 고유한 특성이 있으며, 언어 표준 규칙은 다소 다릅니다: WeChat 개발자 도구, ByteDance 개발자 도구, Sublime Text 3. 여기서는 WeChat 개발자 도구를 사용합니다.

2. WeChat 개발자 도구

1.

Baidu "WeChat Public Platform"을 다운로드하여 설치하고, 미니 프로그램을 선택하세요.
제로 기반 WeChat 애플릿 개발 및 세부 사례
다운로드하려면 개발자 도구에서 해당 버전을 선택하세요.
제로 기반 WeChat 애플릿 개발 및 세부 사례
다음을 권장합니다. 64비트 안정 버전 설치
제로 기반 WeChat 애플릿 개발 및 세부 사례

2. 새 프로젝트 만들기

시작 페이지에서 프로젝트 이름, 디렉터리, AppID(테스트 번호 선택)를 입력하세요

제로 기반 WeChat 애플릿 개발 및 세부 사례
이것은 기본 프레임워크
제로 기반 WeChat 애플릿 개발 및 세부 사례
도구와 함께 제공되는 시작 로그입니다. 소규모 프로그램 개발의 프레임워크를 이해해 보겠습니다.
제로 기반 WeChat 애플릿 개발 및 세부 사례

3. 프로그램 프레임워크

루트 디렉터리에 있는 두 개의 폴더
pages는 다음과 같습니다. 저장에 사용됩니다. 페이지 파일의 폴더
utils는 공개 js를 저장하는 데 사용되는 폴더입니다.
제로 기반 WeChat 애플릿 개발 및 세부 사례
애플릿은 크게 홈페이지와 페이징 두 부분으로 나뉩니다. 홈페이지는 로그인 후 나타나는 첫 번째 페이지입니다. 홈페이지와 페이징은 각각 폴더를 차지하며 둘 다 페이지 폴더에 포함되어 있습니다. 분명히 초기화된 애플릿에는 두 페이지(홈페이지 인덱스와 로그 페이지 로그)만 있습니다
제로 기반 WeChat 애플릿 개발 및 세부 사례
인덱스 또한 홈 페이지 인터페이스 디자인에 필요한 파일(index.js, index.json, index.wxss, index.wxml)이 포함되어 있습니다.
index.js는 js 문서와 유사한 홈 페이지의 논리 파일입니다. index .json
은 제목 단어, 배경 등과 같은 홈 페이지의 구성 파일입니다. index.wxss
는 CSS 문서와 유사한 홈 페이지의 스타일 시트 파일입니다. 는 홈페이지의 구조 파일로, HTML 문서와 유사합니다.
마찬가지로 로그 파일 로그는 기본적으로 index와 유사합니다(새 페이지를 추가하는 경우 페이지 파일 아래에 새 폴더를 추가해야 함)
제로 기반 WeChat 애플릿 개발 및 세부 사례 그리고 app.js, app.json, app.wxss, project 루트 디렉터리에 있는 .config.json 및 sitemap.json은 미니 프로그램의 전역 설정입니다.

제로 기반 WeChat 애플릿 개발 및 세부 사례

app.js제로 기반 WeChat 애플릿 개발 및 세부 사례는 프로젝트의 항목 파일로, 애플리케이션 개체를 생성하는 데 사용되며 미니 프로그램을 시작할 때 처음 호출됩니다.

app.json은 현재 미니 프로그램의 전역 변수입니다. , 미니 프로그램의 페이지 경로, 인터페이스 성능, 하단 탭 등을 포함합니다.
app.wxss는 미니 프로그램의 공개 스타일 시트입니다. 개발자는 클래스에서 app.wxss에 선언된 스타일 규칙을 직접 사용할 수 있습니다.
project.config.json 즉, 프로젝트 구성 파일은 일반인의 관점에서 처음에 프로젝트를 개발할 때 개인화된 구성이며, 여기에는 색상과 같은 일련의 옵션이 포함됩니다. 편집기, 코드 업로드 시 자동 압축 등.
sitemap.json은 미니 프로그램과 해당 페이지가 WeChat에서 인덱싱되도록 허용할지 여부를 구성하는 데 사용됩니다. 파일 콘텐츠는 JSON 개체입니다. sitemap.json이 없으면 기본적으로 모든 페이지를 인덱싱할 수 있습니다. ;
개발자 도구 생성 중 프로젝트가 완료되면 일부 공개 코드가 자동으로 별도의 js(utils.js) 파일로 모듈로 추출됩니다. 즉, utils 폴더는 자체 캡슐화된 도구 기능을 저장하는 데 사용됩니다. 공유 방법.

4. 프로그램 디버깅 영역
제로 기반 WeChat 애플릿 개발 및 세부 사례프로그램 디버깅 영역에는 일반적으로 사용되는 여러 가지 디버깅 모드가 있습니다

1. 콘솔

콘솔은 오류 메시지를 표시하고 변수 정보 등을 인쇄할 수 있는 콘솔입니다.

2. Wxml
제로 기반 WeChat 애플릿 개발 및 세부 사례Wxml은 HTML+CSS에 해당합니다. 왼쪽 영역은 HTML 언어+CSS의 일부 태그 속성입니다. 오른쪽은 CSS 속성을 편리하게 설정할 수 있습니다

3.Sources
제로 기반 WeChat 애플릿 개발 및 세부 사례Sources는 현재 프로젝트의 모든 스크립트 파일을 표시하며 WeChat 애플릿 프레임워크는 이러한 스크립트 파일을 컴파일합니다

4.Network
제로 기반 WeChat 애플릿 개발 및 세부 사례Network가 사용됩니다. 네트워크 관련 정보를 표시하려면 아직 여기에 네트워크 요청이 없습니다

5.AppData
제로 기반 WeChat 애플릿 개발 및 세부 사례AppData는 현재 프로젝트에서 표시되는 특정 데이터를 표시하며, 여기에서 컴파일할 수 있으며 실시간으로 페이지에 표시됩니다

3. 프로젝트 실제 전투(핵심 코드 포함)

1. 프로젝트 소개

WeChat 개발자 도구를 사용하여 가장 기본적인 작은 프로그램인 "Taihang Elf"(WeChat에서 직접 검색) 기능은 표시 전용입니다. 상업 기능 .

홈페이지 렌더링은 다음과 같습니다
제로 기반 WeChat 애플릿 개발 및 세부 사례

2. 프로젝트 프레임워크

"Taihang Elf" 애플릿에는 홈페이지 색인, 콘텐츠 페이지 검색, 개인 홈페이지 설정, 로그인 등록 페이지 로그인, 체크인 등 6개의 페이지가 있습니다. 페이지 달력, 페이지 결제를 위해 QR 코드를 스캔해주세요.
2.app.json제로 기반 WeChat 애플릿 개발 및 세부 사례

var api = require('../../utils/api.js')var app = getApp()Page({
  data: {
    lists: [
      {
        'id': '1',
        'image': '/img/1.jpg',
        'title': '太行领秀| 长治·上党郡 【深度了解长治红色旅游景点】',
        'num':'304',
        'state':'进行中',
        'time': '4月21日 17:59',
        'address': '长治市·潞州区'
        
      },
      {
        'id': '2',
        'image': '/img/2.jpg',
        'title': '长治·武乡·革命圣地',
        'num':'380',
        'state':'已结束',
        'time': '4月15日 17:39',
        'address': '长治市·武乡县'
      },
      {
        'id': '3',
        'image': '/img/3.jpg',
        'title': '沁源之美·灵空山',
        'num':'500',
        'state':'进行中',
        'time': '2月04日 17:31',
        'address': '长治市·沁源县'
      },
      {
        'id': '4',
        'image': '/img/4.jpg',
        'title': '革命太行邀您“与世界对话”',
        'num':'150',
        'state':'进行中',
        'time': '5月09日 17:21',
        'address': '长治市·潞州区'
      },
      {
        'id': '5',
        'image': '/img/5.jpg',
        'title': '红色太行 · 太行山革命区',
        'num':'217',
        'state':'进行中',
        'time': '10月09日 16:59',
        'address': '长治市·潞州区'
      }
    ],
    list: [
      {
        'id': '1',
        'image': '/img/1.jpg',
        'title': '太行领秀| 长治·上党郡 【深度了解长治红色旅游景点】',
        'num':'304',
        'state':'进行中',
        'time': '10月09日 17:59',
        'address': '长治市·潞州区'
      },
      {
        'id': '2',
        'image': '/img/2.jpg',
        'title': '长治·武乡·革命圣地',
        'num':'380',
        'state':'已结束',
        'time': '10月09日 17:39',
        'address': '长治市·武乡县'
      },
      {
        'id': '3',
        'image': '/img/3.jpg',
        'title': '沁源之美·灵空山',
        'num':'500',
        'state':'进行中',
        'time': '10月09日 17:31',
        'address': '长治市·沁源县'
      },
      {
        'id': '4',
        'image': '/img/4.jpg',
        'title': '革命太行邀您“与世界对话”',
        'num':'150',
        'state':'已结束',
        'time': '10月09日 17:21',
        'address': '长治市·潞州区'
      },
      {
        'id': '5',
        'image': '/img/5.jpg',
        'title': '红色太行 · 太行山革命区',
        'num':'217',
        'state':'进行中',
        'time': '10月09日 16:59',
        'address': '长治市·潞州区'
      }
    ],
    imgUrls: [
        '/img/26.jpg',
        '/img/13.jpg',
        '/img/28.jpg',
        '/img/14.jpg',
        '/img/24.jpg',
        '/img/15.jpg',
        '/img/27.jpg',
        '/img/27.jpg',
        '/img/16.jpg'
    ]
  },
  onLoad () {
    var that = this
    app.getSystemInfo(function(res) {
    	that.setData({
        	systemInfo: res      	})
    })

    that.setData({
    _api: api    })

    this.getSwipers()
    this.pullUpLoad()
  },

  /**
   *
   */
   getSwipers () {
     api.get(api.SWIPERS)
       .then(res => {
         this.setData({
           swipers: res.data.ads         })
       })
   },

  scrollR: function(e){
    this.setData({
      lists: this.data.lists.concat(this.data.list),
    });
  },

  onLoad: function (e) {
    this.scrollR(e);
  },

  scroll: function(e){
    this.scrollR(this.data.offset);
  },
  //页面跳转函数(wxml中找bindtap="go2detail)
  go2detail: function(param){
    wx.navigateTo({
 
      url: '/pages/discovery/discovery',
 
      })
  }})
로그인 후 복사

위 코드는 참고용이며 다음 문서를 참조할 수 있습니다.

링크:

WeChat Mini 프로그램 공식 문서

Mini 프로그램 프레임워크

3 프로젝트는 온라인입니다. WeChat 공개 플랫폼, 미니 프로그램에 들어가 등록하세요

등록이 완료되면 AppID가 생성됩니다. 이전 테스트 계정을 새 ID로 교체하세요. WeChat 개발자 도구를 다시 열면 업로드 버튼이 위에 나타납니다. 편집 영역. 업로드가 성공한 후 WeChat 공개 플랫폼에 들어가면 개발 버전이 표시되고 검토를 위해 제출되며 약 30분 후에 검토를 통과한 후 검토 버전을 제출하라는 알림을 받게 됩니다. 약 10분 정도 지나면 온라인 미니 프로그램을 보실 수 있습니다.


【관련 학습 추천:
미니 프로그램 개발 튜토리얼

위 내용은 제로 기반 WeChat 애플릿 개발 및 세부 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿