De 0 à 1 : Notes de développement du mini-programme du Forum communautaire

arrière-plan

Programme Forum Mini : fournit aux utilisateurs une plate-forme d'interaction sociale, permettant aux utilisateurs de partager des expériences, d'échanger des opinions, de résoudre des problèmes et de promouvoir l'interaction et la communication entre les membres de la communauté. Les utilisateurs peuvent publier sur divers sujets sur le mini-programme du forum, partager leurs connaissances, leur expérience et leurs idées, et aider les autres utilisateurs à obtenir des informations et à résoudre des problèmes. Les utilisateurs peuvent élargir leurs connaissances, apprendre des expériences et des idées des autres et promouvoir leur croissance et leur progrès personnels en participant aux discussions du forum.

Planification fonctionnelle

Côté gestion :

  • Gestion des colonnes : assurer la gestion de la classification de premier niveau et de la classification de deuxième niveau
  • Gestion des publications : saisissez, modifiez et révisez facilement les publications, et fournissez un éditeur d'images et de texte adapté à la mise en page d'un mini-programme.
  • Carrousel de page d'accueil : vous pouvez définir un carrousel de page d'accueil, prenant en charge des liens vers des publications locales ou des articles externes.

terminal utilisateur :

  • Affichage des colonnes : affichage par classification de premier et deuxième niveaux
  • Publications utilisateur : Vous pouvez publier vos propres publications par catégorie et les modifier à tout moment.
  • Affichage des publications : récupération des publications, likes des publications, commentaires, partage (affiches, cartes),
  • Liste de classement des publications : vous pouvez classer les publications en fonction des commentaires, du nombre de vues, du nombre de likes et du nombre de collections.
  • Classement des utilisateurs : les utilisateurs peuvent être classés en fonction du nombre de publications, de l'heure de publication, du nombre de fans, du nombre de followers et du nombre de vues.
  • Page d'accueil personnelle : affichez les informations personnelles de chaque auteur de la publication (avatar, sexe, signature), la liste des publications, le nombre de publications, le nombre de fans, le nombre de followers, le nombre de vues.
  • Centre personnel : vous pouvez modifier vos informations personnelles, afficher vos publications, les personnes que vous suivez, vos likes, votre navigation, vos collections, les enregistrements de commentaires, etc.

Conception de contour

Conception de base de données

ProductModel.DB_STRUCTURE = { _pid : 'string|true', PRODUCT_ID : 'string|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 : 'string|true', CATE1_ID : 'string|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',

} ;

Conception de l'interface utilisateur

Conception du système de gestion

télécharger git

télécharger git

Linus a pris sur lui d'empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau open source. contributeur. Robin Li : Le langage naturel deviendra un nouveau langage de programmation universel. Le modèle open source prendra de plus en plus de retard sur Huawei : il faudra 1 an pour migrer complètement 5 000 applications mobiles couramment utilisées vers Java, qui est le langage le plus enclin . vulnérabilités tierces. L'éditeur de texte riche Quill 2.0 a été publié avec des fonctionnalités, une fiabilité et des développeurs. L'expérience a été grandement améliorée. Bien que l'ouverture soit terminée, Meta Llama 3 a été officiellement publié. la source de Laoxiangji n'est pas le code, les raisons derrière cela sont très réconfortantes. Google a annoncé une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/3808186/blog/11054097
conseillé
Classement