Se connecter

    Résumé de l'expérience

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

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

    SDXL : Comment utiliser la diffusion stable

    Récemment, un plugin WordPress basé sur la dernière version de Stable Diffusion XL (SDXL) a été développé. Stable Diffusion est un modèle de génération d'images gratuit et open source, et le code peut être téléchargé directement via le site officiel Stability AI. Bien qu’il soit plus coûteux et plus difficile de déployer le modèle soi-même, il est possible d’utiliser une image Docker ou de l’installer manuellement. De plus, de grands modèles et API peuvent être consommés ou déployés via le site Web Replicate.com. En général, Stable Diffusion et SDXL sont largement utilisés dans les produits de génération d’images IA.

    Bonnes pratiques d'internationalisation multilingue Nextjs+next-intl (routeur APP)

    Nextjs propose deux routeurs : APP et Page, Page étant progressivement supprimé. L'auteur utilisait auparavant l'internationalisation du routeur Page, mais a depuis implémenté l'internationalisation basée sur le routeur APP. Ils ont évalué plusieurs solutions et ont constaté que next-intl était la plus simple et la plus efficace. L'article décrit la structure des répertoires, le routage, la configuration du middleware, la manière de charger les fichiers de traduction et la manière de mettre en œuvre les traductions, en soulignant que quelle que soit la solution d'internationalisation choisie, le routage, la structure des fichiers et la mise en œuvre de la traduction sont des aspects clés.

    Bonnes pratiques d'internationalisation multilingue Nextjs+I18n (compatible avec les moteurs de recherche)

    Remarque : Cette bonne pratique est basée sur le routage des pages suivantes. Ne convient pas au routage d'applications. L'idée de base du répertoire est d'utiliser next-i18ne […]

    Google Gemini : Comment utiliser le grand modèle linguistique de Google Gemini

    Le grand modèle de langage multimodal de Google a été récemment publié. Site officiel de Google Gemini Google Gemini est divisé en trois versions […]

    La nouvelle expérience WordPress : créer des sites Web avec SAAS, low-code et no-code

    Le 6 novembre 2023, WordPress v6.4.2 est sorti. Deux jours plus tard, j'ai migré mon blog vers un autre serveur. Plus tard […]

    Examen des secteurs d'activité des compagnies aériennes virtuelles : croissance et structure de la chaîne d'approvisionnement

    1. La situation globale des billets d'avion 1. Écologie des affaires Depuis le grand développement d'Internet et de l'OTA, le secteur des billets d'avion s'est progressivement formé sous deux formes commerciales : la plateforme et la chaîne d'approvisionnement. […]

    Démanteler la plate-forme low-code - le génératif est la direction du low-code

    Les amis qui me connaissent savent que pendant l'épidémie, j'ai codé moi-même et construit un BAAS (back-end as a service cloud computing platform) et une plateforme low-code. La raison […]

    Temps:2023/07/17

    Itération du module d'abonnement aux adhésions

     

     

    Pour la plateforme CMS que j'ai moi-même construite, la partie abonnement a toujours été "simple à mettre en œuvre". Ce week-end, j'ai restructuré cette partie et développé la partie centrale.

    1. Méthode

    De manière générale, l'abonnement comprend principalement trois parties : le plan d'abonnement et l'achat d'un abonnement, le contrôle des autorisations des membres et la gestion des membres.

    1. Pour les plans d'abonnement et les achats

    Préparez-vous simplement à réaliser quelques extensions basées sur le système de centre commercial existant.

    2. Pour le contrôle des autorisations des membres,

    Cela doit être particulièrement mentionné : nous n'envisageons pas de le faire sur la base d'un système d'autorisation de rôle, mais d'un système distinct contrôlé par les membres.

    Sur la base du système d'autorité de rôle, les membres sont transformés en une série de rôles, et chaque type de membre est transformé en un rôle dans cette série de rôles. Cela semble raisonnable. Cependant, dans ce cas, c'est très gênant à faire ou à utiliser, surtout lorsqu'il y a beaucoup d'affaires, les différentes logiques seront très compliquées et toutes sortes de confusions seront provoquées si vous n'y faites pas attention. Et ce n'est pas assez flexible.

    De plus, dans les faits, la partie abonnement de nombreux excellents systèmes n’est pas basée sur les rôles. Au lieu de cela, le contrôle des autorisations est mis en œuvre sur la base de « marques » ou d’ordres. De nombreux plug-ins d’abonnement très vendus, y compris WordPress, sont créés de cette manière.

    Basé sur les "balises utilisateur" :

    En substance, c'est le même principe que le système de personnages. Il s'agit de définir certaines « marques » des membres. Les utilisateurs qui achètent le plan d'abonnement associé à cette « marque » seront « marqués de cette marque », afin que le contrôle des autorisations des membres puisse être réalisé.

    Selon la commande :

    Achetez un plan d'abonnement et passez une commande. Après le paiement, le délai d'expiration sera inscrit dans la commande. Par conséquent, vous pouvez juger en fonction de l'ordre si l'utilisateur est membre, de quel type de membre il s'agit et s'il a expiré. De cette façon, vous pouvez contrôler les autorisations des membres.

     

    J'ai déjà utilisé une méthode basée sur les commandes et cette fois, je prévois d'utiliser des "balises utilisateur".

    Il n'y a rien de mal à être basé sur les commandes, mais le système de commande de la plateforme CMS que je construis prend désormais en charge de nombreux types de commande, ce qui rend le modèle de commande relativement "large". Je n'ai plus l'intention de lui "ajouter du poids", j'ai donc choisi Basé sur les "balises utilisateur".

    3. Gestion des membres

    Sur la base de l'extension de gestion des utilisateurs existante, nous ne prévoyons pas de gérer seuls les membres.

     

    2. Scénarios applicables

    1. Scénario de base

    L'ensemble du produit dispose d'un ou plusieurs plans d'abonnement, que les utilisateurs achètent et bénéficient de services d'adhésion.

    Définissez les balises d'adhésion globalement. Chaque balise d'adhésion contient au moins trois champs : nom, slug et identifiant du plan d'abonnement associé.

    Lorsqu'un utilisateur achète un plan d'abonnement avec une marque d'adhésion, la marque d'adhésion et le délai d'expiration seront écrits dans les métadonnées de l'utilisateur.

    2. Scénario plateforme/multi-tenant

    Pour les plateformes et les SAAS multi-tenants, il existe un scénario très important : le plan d'abonnement fourni par le fournisseur lui-même.

    Définissez la balise d'adhésion du fournisseur dans les métadonnées de l'utilisateur du fournisseur. La clé de la balise d'adhésion du fournisseur ne peut pas être la même que la clé de la balise d'adhésion globale.

    Lorsqu'un utilisateur achète un plan d'abonnement auprès de ce fournisseur, l'étiquette d'adhésion et la date d'expiration correspondantes seront écrites dans les métadonnées de l'utilisateur acheteur.

    Cette itération n’implémente que des scénarios de base, mais elle doit pouvoir être étendue aux scénarios plateforme et multi-tenant.

     

    3. Déterminez si l'adhésion a expiré lors de la connexion

    Lorsque l'utilisateur se connecte, il est jugé s'il a expiré. S'il a expiré, mettez à jour la marque de membre dans les métadonnées sur false et la date d'expiration sur false.

     

    Mots clés: ,

    Comment créer un produit social réussi (1) - comportement des utilisateurs et relations avec les utilisateurs

    1. À quoi servent les produits sociaux ? Tout d’abord, nous devons savoir à quoi servent exactement les produits sociaux ? Tous les produits sociaux sont des produits de plateforme. En d’autres termes, tous […]



    copyright © www.lyustu.com tous droits réservés.
    Thème : TheMoon V3.0. Auteur : neo yang