0 から 1: コミュニティ フォーラム ミニ プログラム開発ノート

背景

フォーラム ミニ プログラム: ユーザーに社会的交流のためのプラットフォームを提供し、ユーザーが経験を共有し、意見を交換し、問題を解決し、コミュニティ メンバー間の交流とコミュニケーションを促進できるようにします。ユーザーは、フォーラム ミニ プログラムのさまざまなトピックに投稿し、知識、経験、洞察を共有し、他のユーザーが情報を入手して問題を解決できるように支援することができます。ユーザーは、フォーラムのディスカッションに参加することで知識を広げ、他の人の経験や洞察から学び、個人の成長と進歩を促進できます。

機能計画

運営側:

  • 列管理: 第 1 レベルの分類と第 2 レベルの分類管理を提供します。
  • 投稿管理: 投稿の入力、変更、レビューが簡単に行え、ミニ プログラムのレイアウトに適した画像およびテキスト エディターが提供されます。
  • ホーム ページ カルーセル: ホーム ページ カルーセルを設定して、ローカル投稿または外部記事へのリンクをサポートできます。

ユーザー端末:

  • 列表示:第1階層、第2階層の分類で表示
  • ユーザー投稿: カテゴリ別に自分の投稿を公開し、いつでも変更できます。
  • 投稿表示:投稿検索、投稿いいね、コメント、共有(ポスター、カード)、
  • 投稿ランキング一覧:コメント数、閲覧数、いいね数、コレクション数で投稿をランキングできます
  • ユーザーランキング:投稿数、投稿時間、ファン数、フォロワー数、閲覧数によってユーザーをランキングすることができます。
  • 個人ホームページ:各投稿作成者の個人情報(アバター、性別、署名)、投稿リスト、投稿数、ファン数、フォロワー数、閲覧数を表示
  • パーソナル センター: 自分の個人情報を変更したり、投稿、フォローしている人、いいね!、閲覧、コレクション、コメント記録などを表示したりできます。

概要設計

データベース設計

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',

};

UIデザイン

マネジメントシステムの設計

gitのダウンロード

gitのダウンロード

ライナスは、カーネル開発者がタブをスペースに置き換えるのを防ぐことに自ら取り組みました。 彼の父親はコードを書くことができる数少ないリーダーの 1 人であり、次男はオープンソース テクノロジー部門のディレクターであり、末息子はオープンソース コアです。寄稿者Robin Li: 自然言語 新しいユニバーサル プログラミング言語になるでしょう。オープン ソース モデルは Huawei にますます後れをとっていきます 。一般的に使用されている 5,000 のモバイル アプリケーションを Honmeng に完全に移行するには 1 年かかります。 リッチテキスト エディタ Quill 2.0 リリースされ、機能、信頼性、開発者は「恨みを取り除く ために握手を交わしました。 Laoxiangji のソースはコードではありませんが、その背後にある理由は非常に心温まるものです。Googleは大規模な組織再編を発表しました。
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/3808186/blog/11054097
おすすめ