Anmeldung

    Zusammenfassung der Erfahrungen

    ChatGPT+V0+Cursor:不写代码,打造一个出海工具站

    大约半年前,看中了一个关键词,是个AI图片生成类的关键词。AI图片生成类的出海工具站,这两年都很赚钱。所以,买 […]

    SDXL: So verwenden Sie stabile Diffusion

    Kürzlich wurde ein WordPress-Plugin entwickelt, das auf der neuesten Version von Stable Diffusion XL (SDXL) basiert. Stable Diffusion ist ein kostenloses Open-Source-Bildgenerierungsmodell. Der Code kann direkt über die offizielle Website Stability AI heruntergeladen werden. Obwohl es teurer und schwieriger ist, das Modell selbst bereitzustellen, ist es möglich, ein Docker-Image zu verwenden oder es manuell zu installieren. Darüber hinaus können große Modelle und APIs über die Website Replicate.com genutzt oder bereitgestellt werden. Im Allgemeinen werden Stable Diffusion und SDXL häufig in Produkten zur KI-Bilderzeugung verwendet.

    Nextjs+next-intl Best Practice für mehrsprachige Internationalisierung (APP-Router)

    Nextjs bietet zwei Router: APP und Page, wobei Page auslaufen wird. Der Autor verwendete zuvor die Page-Router-Internationalisierung, hat jedoch inzwischen die Internationalisierung auf Basis des APP-Routers implementiert. Sie evaluierten mehrere Lösungen und fanden heraus, dass next-intl die einfachste und erfolgreichste ist . Der Beitrag beschreibt die Verzeichnisstruktur, das Routing, die Middleware-Einrichtung, das Laden von Übersetzungsdateien und die Implementierung von Übersetzungen und betont, dass Routing, Dateistruktur und Übersetzungsimplementierung unabhängig von der gewählten Internationalisierungslösung Schlüsselaspekte sind.

    Nextjs+I18n Best Practices für die mehrsprachige Internationalisierung (suchmaschinenfreundlich)

    Hinweis: Diese Best Practice basiert auf der Weiterleitung der nächsten Seiten. Nicht für App-Routing geeignet. Die Grundidee des Verzeichnisses besteht darin, next-i18ne zu verwenden […]

    Google Gemini: So verwenden Sie das große Sprachmodell Gemini von Google

    Das multimodale große Sprachmodell von Google wurde kürzlich veröffentlicht. Offizielle Website von Google Gemini Google Gemini ist in drei Versionen unterteilt […]

    Das neue WordPress-Erlebnis: Websites mit SAAS, Low-Code und No-Code erstellen

    Am 6. November 2023 wurde WordPress v6.4.2 veröffentlicht. Zwei Tage später habe ich mein Blog auf einen anderen Server migriert. Später […]

    Überprüfung der Geschäftsbereiche virtueller Fluggesellschaften – Wachstum und Struktur der Lieferkette

    1. Die Gesamtsituation von Flugtickets 1. Unternehmensökologie Seit der großen Entwicklung des Internets und von OTA hat das Flugticketgeschäft nach und nach zwei Geschäftsformen gebildet: Plattform und Lieferkette. […]

    Abbau der Low-Code-Plattform – Generativ ist die Richtung von Low-Code

    Freunde, die mich kennen, wissen, dass ich während der Epidemie selbst programmiert und eine BAAS (Back-End-as-a-Service-Cloud-Computing-Plattform) und eine Low-Code-Plattform aufgebaut habe. Der Grund […]

    Zeit:2023/07/17

    Iteration des Mitgliedschaftsabonnementmoduls

     

     

    Für das Plattform-CMS, das ich selbst erstellt habe, war der Teil des Mitgliedschaftsabonnements schon immer „einfach zu implementieren“. Dieses Wochenende habe ich diesen Teil neu strukturiert und den Kernteil weiterentwickelt.

    1. Methode

    Im Allgemeinen besteht das Mitgliedschaftsabonnement hauptsächlich aus drei Teilen: Mitgliedschaftsabonnementplan und -kauf, Mitgliederberechtigungskontrolle und Mitgliederverwaltung.

    1. Für Mitgliedschaftsabonnements und Käufe

    Bereiten Sie sich einfach darauf vor, einige Erweiterungen basierend auf dem bestehenden Einkaufszentrumsystem vorzunehmen.

    2. Zur Kontrolle der Mitgliederberechtigungen:

    Dies muss besonders erwähnt werden, da wir nicht planen, dies auf Basis eines Rollenberechtigungssystems zu tun, sondern ein separates, von Mitgliedern gesteuertes System.

    Basierend auf dem Rollenautoritätssystem werden Mitglieder zu einer Rollenreihe gemacht, und jeder Mitgliedstyp wird zu einer Rolle in dieser Rollenreihe gemacht. Es klingt vernünftig. In diesem Fall ist die Ausführung oder Verwendung jedoch sehr mühsam, insbesondere wenn es viele Geschäfte gibt, die verschiedenen Logiken sehr kompliziert sind und es zu allerlei Verwirrung kommt, wenn Sie nicht vorsichtig sind. Und es ist nicht flexibel genug.

    Darüber hinaus ist der Mitgliedschaftsabonnementteil vieler hervorragender Systeme tatsächlich nicht rollenbasiert. Stattdessen wird die Berechtigungskontrolle auf der Grundlage von „Markierungen“ oder Befehlen implementiert. Viele gut verkaufte Plug-ins für Mitgliedschaftsabonnements, darunter auch WordPress, werden auf diese Weise erstellt.

    Basierend auf „Benutzer-Tags“:

    Im Wesentlichen handelt es sich um dasselbe Prinzip wie beim Charaktersystem. Es dient dazu, einige „Marken“ von Mitgliedern zu definieren. Benutzer, die das mit dieser „Markierung“ verbundene Mitgliedschaftsabonnement erwerben, werden „mit dieser Markierung markiert“, sodass die Kontrolle über die Mitgliedsberechtigungen erreicht werden kann.

    Basierend auf der Bestellung:

    Kaufen Sie ein Mitgliedschaftsabonnement und geben Sie eine Bestellung auf. Nach der Zahlung wird die Ablaufzeit in die Bestellung eingetragen. Daher können Sie anhand der Reihenfolge beurteilen, ob der Benutzer Mitglied ist, um welche Art von Mitglied es sich handelt und ob es abgelaufen ist. Auf diese Weise können Sie die Berechtigungen der Mitglieder steuern.

     

    Ich habe bereits eine auftragsbasierte Methode durchgeführt und dieses Mal möchte ich „Benutzer-Tags“ verwenden.

    Es ist nichts Falsches daran, auf Aufträgen zu basieren, aber das Auftragssystem des Plattform-CMS, das ich aufbaue, unterstützt jetzt viele Auftragstypen, wodurch das Auftragsmodell relativ „groß“ wird. Ich habe nicht mehr vor, ihm „Gewicht hinzuzufügen“. Deshalb habe ich „Basierend auf „Benutzer-Tags““ ausgewählt.

    3. Mitgliederverwaltung

    Basierend auf der vorhandenen Benutzerverwaltungserweiterung planen wir nicht, die Mitgliederverwaltung allein durchzuführen.

     

    2. Anwendbare Szenarien

    1. Grundszenario

    Für das gesamte Produkt gibt es ein oder mehrere Abonnements, die Benutzer erwerben und von den Mitgliedschaftsdiensten profitieren können.

    Definieren Sie Mitgliedschafts-Tags global. Jedes Mitgliedschafts-Tag enthält mindestens drei Felder: Name, Slug und zugehörige Abonnementplan-ID.

    Wenn ein Benutzer ein Abonnement mit einer Mitgliedschaftsmarkierung erwirbt, werden die Mitgliedschaftsmarkierung und die Ablaufzeit in die Metadaten des Benutzers geschrieben.

    2. Plattform-/Multi-Tenant-Szenario

    Für Plattformen und mandantenfähige SAAS gibt es ein sehr wichtiges Szenario: den vom Anbieter selbst bereitgestellten Abonnementplan.

    Definieren Sie das Mitgliedschafts-Tag des Lieferanten in den Metadaten des Lieferantenbenutzers. Der Schlüssel des Lieferanten-Mitgliedschafts-Tags darf nicht mit dem Schlüssel des globalen Mitgliedschafts-Tags identisch sein.

    Wenn ein Benutzer ein Abonnement von diesem Anbieter kauft, werden das entsprechende Mitgliedschafts-Tag und das Ablaufdatum in die Metadaten des kaufenden Benutzers geschrieben.

    Diese Iteration implementiert nur Basisszenarien, muss aber auf Plattform- und Multi-Tenant-Szenarien erweiterbar sein.

     

    3. Stellen Sie beim Anmelden fest, ob die Mitgliedschaft abgelaufen ist

    Wenn sich der Benutzer anmeldet, wird beurteilt, ob es abgelaufen ist. Wenn es abgelaufen ist, aktualisieren Sie die Mitgliedsmarkierung in den Metadaten auf „false“ und das Ablaufdatum auf „false“.

     

    Stichworte: ,

    So bauen Sie ein erfolgreiches soziales Produkt auf (1) – Benutzerverhalten und Benutzerbeziehungen

    1. Was bewirken soziale Produkte? Zunächst müssen wir wissen, was genau soziale Produkte bewirken. Alle sozialen Produkte sind Plattformprodukte. Mit anderen Worten, alle […]



    Copyright © www.lyustu.com, alle Rechte vorbehalten.
    Thema: TheMoon V3.0. Autor: neo yang