Owain.Codes discusses optimizing a client intranet's member management page by implementing database-level pagination. The original approach loaded all members into memory, causing performance issues. The new method queries only necessary data, resulting in 31x faster page loads, 100x less memory usage, and improved code maintainability through single-responsibility methods.
Umbraco Flavored Markdown (UFM) is utilized in Umbraco 17 for property descriptions and advanced labels in the CMS backoffice. Owain.Codes encountered an issue with Member Pickers and created a package to display member property information using {mnl:pickerAlias.propertyalias}. The package is now available via NuGet.
Markus Johansson shares his experience migrating websites from Umbraco 13 to Umbraco 17, focusing on the challenges of working with Members. He defines Members as external users for functionalities like customer areas and provides guidance on using IMemberService and IMemberManager for programmatic member management, including a code sample for member creation.
Kenn Jacobsen explores using segments in Umbraco 16 to create member-specific content based on member groups. By implementing a custom ISegmentService and middleware, logged-in members receive tailored content. While this approach enhances personalization, it has limitations, including reliance on member group names and document-level segmentation constraints.
Cantarus shares common misconceptions about Umbraco as a CMS for membership organizations, highlighting its manageable upgrades, robust security, flexible hosting options, and customizable design capabilities. They emphasize that Umbraco is enterprise-ready, cost-effective, and trusted by major organizations, making it a viable choice for digital platforms.