Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 15670|Válasz: 1

Megjegyzés a rendszerarchitektúra tervezéséhez – a fejlesztés összefoglalója

[Linket másol]
Közzétéve 2018. 11. 14. 13:32:04 | | | |
előszóEddig két-három projektet csináltam, beleértve oktatást, fórumokat és CMS-t, és minden projekt használja a komment funkciót, ezért külön szeretném kivenni a hozzászólás szekciót, és komponensre alakítani belőle. Ez nemcsak a fejlesztési munkát takarítja meg, hanem lehetővé teszi, hogy jobban megértsd a modul funkcióit.
Mivel jelenleg főként a TP keretrendszerrel fejlesztek, a következő példákat a TP keretrendszer szintaxisában fogjuk bemutatni. De személy szerint úgy érzem, hogy a mag módszer része nem elegendő, és nem használtam ki az asszociációs modell funkcióját. Ezt fogom a következő frissítésben alkalmazni.
Főként arról fogok mesélni, hogy eddig több kommentációs rendszerrel foglalkoztam, elemezem azok előnyeit és hátrányait, és bemutatom az adattáblázat tervezését és az adatok kinyerését, remélve, hogy hasznos leszek neked. Ha bármi helytelen van, mindenki szívesen kijavíthatja.

Kommentrendszer

Három fő közös hozzászólási rendszer létezik: épületen belüli építés, streaming mód és hivatkozási mód (mindegyiket saját nevet adtam), és a következők ezeknek az előnyeire és hátrányaira, valamint azok megvalósítására fókuszálnak.

1. Épületben épület mód
Az úgynevezett épület egy épületmodellen belül azt jelenti, hogy minden komment az első emeletet foglalja el, és minden válasz az épületben jelenik meg, például Baidu Tieba és Jianshu kommentrendszere.




Előny:Válaszolj a hozzászólásokra olyan fókuszált nézőponttal, amely megkönnyíti a beszélgetés megértését, amit kiváltanak.
Hátrányok:Ha túl sok a tartalom, akkor az oldalozás szükséges, ami bonyolultabb.
Adatlap tervezés:


  • id (önmagát hozzáadott elsődleges kulcs)
  • target_id (a hozzászólás témájának azonosítója, amely szükség szerint article_id, course_id stb. változtatható)
  • parent_id (fő hozzászólás azonosító)
  • reply_uid (Rögzítse a kommentelt felhasználói azonosítóját, 0 a fő hozzászóláskor válaszolva)
  • UID (Felhasználó azonosító, aki a hozzászólást hagyta)
  • tartalom (Hozzászólás tartalom)
  • Más területek... (Idő, státusz stb.)



Háttérben lévő üzleti logika:



2. Áramlási mód

A folyási mód, ahogy a neve is mutatja, hasonló az információáramláshoz, legyen szó kommentről vagy válaszról, minden üzenet egy réteget foglal el, mint például a laravel-China közösség kommentrendszere.




Előny:A logika egyszerű és könnyen megvalósítható
Hátrányok:A párbeszéd tartalma nem lehet központi módon bemutatni, és nem könnyű megérteni a párbeszéd tartalmát.
Adatlap tervezés:


  • id (önmagát hozzáadott elsődleges kulcs)
  • target_id (a hozzászólás témájának azonosítója, amely szükség szerint article_id, course_id stb. változtatható)
  • reply_uid (Rögzítse a kommentelt felhasználói azonosítóját, 0 a fő hozzászóláskor válaszolva)
  • UID (Felhasználó azonosító, aki a hozzászólást hagyta)
  • tartalom (Hozzászólás tartalom)
  • Más területek... (Idő, státusz stb.)



Háttéralapú üzleti logika



3. Hivatkozási mód

A hivatkozási mód hasonló a streaming módhoz, kivéve, hogy a válasz tartalma a idézett tartalommal együtt jelenik meg.




Előny:Ha megérted, melyik hozzászólásra irányul a válasz, segíthet megérteni, miről szól a beszélgetés. Viszonylag egyszerű megvalósítani.
Hátrányok:Hasonlóan a Stream Mode-hoz, ez sem tükrözi az egész beszélgetést teljesen. Az előnyök és hátrányok elemzésével megállapítható, hogy a referencia minta kompromisszumot jelent az épületen belüli épület és az áramlási mód között.
Adatlap tervezés:


  • id (önmagát hozzáadott elsődleges kulcs)
  • target_id (a hozzászólás témájának azonosítója, amely szükség szerint article_id, course_id stb. változtatható)
  • reply_id (a hozzászólt személy azonosítója, fő hozzászólás 0)
  • UID (Felhasználó azonosító, aki a hozzászólást hagyta)
  • tartalom (Hozzászólás tartalom)
  • Más területek... (Idő, státusz stb.)



Háttérben lévő üzleti logika:

A vélemények listájához a hozzászólástáblát csatlakoztathatod, hogy megkapd a felhasználói információkat és azokat a hozzászólásokat, amelyek idézik őket. Ezután végezz egy egyszerű lapozási folyamatot.


A fenti három hozzászólási mód előzetes összefoglalása, a stílus rész még nincs rendezve, és a blogprojekt befejezése után a front-end stílus rész is hozzáadásra kerül. A fent említett tartalom kapcsán, ha bármilyen hiányosság van, remélem, útmutatást adsz.




Előző:Wu Shizi Tong DSLR fotós videó oktató
Következő:Windows eseménynapló adatai - bejelentkezési típus
Közzétéve 2021. 08. 16. 16:07:24 |
Sziasztok, láttam a hozzászólásrendszered bejegyzését, sokat profitáltam belőle, és jelenleg készülök egy hozzászólási rendszer létrehozására, az adatmennyiség körülbelül 1 milliárd, a napi látogatások száma 100w+. Szeretnék feltenni a tervezéssel kapcsolatos kérdéseket, ha kényelmes, hozzáadnád a WeChatedet?  A WeChat-em BennyTian, köszönöm!!
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com