0에서 1까지: 커뮤니티 포럼 미니 프로그램 개발 노트

배경

포럼 미니 프로그램: 사용자에게 소셜 상호 작용을 위한 플랫폼을 제공하여 사용자가 경험을 공유하고, 의견을 교환하고, 문제를 해결하고, 커뮤니티 구성원 간의 상호 작용과 의사 소통을 촉진할 수 있도록 합니다. 사용자는 포럼 미니 프로그램에 다양한 주제를 게시하고 지식, 경험, 통찰력을 공유하고 다른 사용자가 정보를 얻고 문제를 해결하도록 도울 수 있습니다. 사용자는 포럼 토론에 참여하여 지식을 확장하고, 다른 사람의 경험과 통찰력으로부터 배우고, 개인적인 성장과 발전을 촉진할 수 있습니다.

기능적 계획

관리측:

  • 컬럼 관리 : 1차 분류 및 2차 분류 관리 제공
  • 게시물 관리: 게시물을 편리하게 입력, 수정, 검토할 수 있으며, 미니 프로그램 레이아웃에 적합한 이미지 및 텍스트 편집기를 제공합니다.
  • 홈 페이지 캐러셀: 홈 페이지 캐러셀을 설정하여 로컬 게시물이나 외부 기사에 대한 링크를 지원할 수 있습니다.

사용자 터미널:

  • 컬럼 표시 : 1차, 2차 분류로 표시
  • 사용자 게시물: 카테고리별로 자신의 게시물을 게시하고 언제든지 수정할 수 있습니다.
  • 게시물 표시 : 게시물 검색, 게시물 좋아요, 댓글, 공유(포스터, 카드),
  • 게시물 순위 목록: 댓글, 조회수, 좋아요 수, 모음 수에 따라 게시물의 순위를 매길 수 있습니다.
  • 사용자 순위: 게시물 수, 게시 시간, 팬 수, 팔로워 수, 조회 수에 따라 사용자 순위를 매길 수 있습니다.
  • 개인 홈페이지 : 게시물 작성자별 개인정보(아바타, 성별, 서명), 게시물 목록, 게시물 수, 팬 수, 팔로어 수, 조회수 조회
  • 개인센터: 개인정보 수정, 게시물 조회, 팔로우, 좋아요, 탐색, 컬렉션, 댓글 기록 등을 확인할 수 있습니다.

개요 디자인

데이터베이스 설계

ProductModel.DB_STRUCTURE = { _pid: '문자열|true', PRODUCT_ID: '문자열|true',

PRODUCT_TITLE: 'string|false|comment=标题',
PRODUCT_STATUS: 'int|true|default=1|comment=状态 0/1,99=待审核,98=待修改',

PRODUCT_USER_ID: 'string|false|comment=用户ID',
PRODUCT_METHOD: 'int|true|default=0|comment=发布方式 0=管理员 1=用户',

PRODUCT_CATE_ID: 'array|true|comment=分类编号',
PRODUCT_CATE_NAME: 'array|true|comment=分类冗余',

PRODUCT_GOOD: 'int|true|default=0',

PRODUCT_ORDER: 'int|true|default=9999',
PRODUCT_VOUCH: 'int|true|default=0',

PRODUCT_COMMENT_CNT: 'int|true|default=0',

PRODUCT_QR: 'string|false',
PRODUCT_VIEW_CNT: 'int|true|default=0|comment=访问次数',

PRODUCT_COMMENT_CNT: 'int|true|default=0|comment=评论数',
PRODUCT_FAV_CNT: 'int|true|default=0|comment=收藏数',

PRODUCT_LIKE_CNT: 'int|true|default=0|comment=点赞数',
PRODUCT_LIKE_LIST: 'array|true|default=[]|comment=点赞记录',

PRODUCT_FORMS: 'array|true|default=[]',
PRODUCT_OBJ: 'object|true|default={}',
PRODUCT_PIC: 'array|true|default=[]|comment=图片集',

PRODUCT_ADD_TIME: 'int|true',
PRODUCT_EDIT_TIME: 'int|true',
PRODUCT_ADD_IP: 'string|false',
PRODUCT_EDIT_IP: 'string|false',

}; Cate1Model.DB_STRUCTURE = { _pid: '문자열|true', CATE1_ID: '문자열|true',

CATE1_ORDER: 'int|true|default=9999',
CATE1_VOUCH: 'int|true|default=0',

CATE1_TITLE: 'string|false|comment=标题',
CATE1_STATUS: 'int|true|default=1|comment=状态 0/1',

CATE1_CNT: 'int|true|default=0',

CATE1_FORMS: 'array|true|default=[]',
CATE1_OBJ: 'object|true|default={}',

CATE1_ADD_TIME: 'int|true',
CATE1_EDIT_TIME: 'int|true',
CATE1_ADD_IP: 'string|false',
CATE1_EDIT_IP: 'string|false',

};

UI 디자인

관리 시스템 설계

자식 다운로드

자식 다운로드

Linus는 커널 개발자가 탭을 공백으로 대체하는 것을 막기 위해 스스로 노력했습니다. 그의 아버지는 코드를 작성할 수 있는 몇 안되는 리더 중 한 명이고, 둘째 아들은 오픈 소스 기술 부서의 책임자이며, 막내 아들은 오픈 소스 코어입니다. 기고자 Robin Li: 자연 언어 새로운 범용 프로그래밍 언어가 될 것입니다. 오픈 소스 모델은 Huawei에 비해 점점 더 뒤쳐질 것입니다 . 일반적으로 사용되는 5,000개의 모바일 애플리케이션을 Hongmeng으로 완전히 마이그레이션하는 데 1년이 걸릴 것입니다. 타사 취약점. 기능, 안정성 및 개발자의 경험이 크게 개선된 Quill 2.0 출시되었습니다. Ma Huateng과 Zhou Hongyi는 "원한을 제거하기 위해" 공식적으로 출시되었습니다. Laoxiangji의 소스는 코드가 아닙니다. Google이 대규모 구조 조정을 발표한 이유는 매우 훈훈합니다.
{{o.이름}}
{{이름}}

추천

출처my.oschina.net/u/3808186/blog/11054097