Přehled alternativních Membership, Role a Profile providerů pro ASP.NET

Za jeden z nejlepších nápadů v ASP.NET 2.0 považuji provider model, zejména pak Membership, Profile a Role providery. Vestavěná sbírka providerů ovšem není moc použitelná pro složitější aplikace. Nabízím vám tedy přehled alternativ.

Altairis Simple ASP.NET SQL Providers

Začnu samozřejmě svým vlastním dílkem, sbírkou Membership, Role a Profile providerů, jejichž cílem je poskytnout "minimální implementaci" založenou na jednoduché databázové struktuře. Jejich popis jsem zde již zveřejnil před časem.

Nyní se tento produkt dočkal první "production" verze, kterou si můžete stáhnout na CodePlexu. Připomínky a chyby hlaste prosím tamtéž. Děkuji za spolupráci též Martinu Štěpánovi, který odhalil a promptně opravil několik chyb.

XML

Pokud je na vás i jednoduchá DB struktura příliš, a rádi byste se obešli úplně bez databáze, mohla by vás zajímat sada providerů, kteři svá data ukládají do XML souborů. Najdete je v rámci projektu My Web Pages Starter Kit.

Tento projekt je mimo jiné zajímavý sám o sobě. Mimochodem, vytvořil jsem jeho českou lokalizaci (včetně překladu dokumentace), měla by být v dohledné době dostupná na shora uvedeném webu.

Microsoft Access (MDB)

K dispozici je i implementace nad databází Microsoft Access (potažmo MDB soubory). Osobně ale vřele nedoporučuji Access používat pro web, není na to stavěný a obvykle to dopadá špatně.

MySQL

Pokud používáte MySQL, může vás zajímat implementace membershipu a rolí pro tento server. Najdete ji pro změnu na CodeProjectu. Víc o ní nevím, MySQL nepoužívám.

ODBC

V MSDN najdete příklad implementace Membership, Role a Profile providerů proti jakémukoliv datovému zdroji, který je dostupný přes ODBC.

Zdrojové kódy vestavěných providerů a dokumentace k nim

Pokud vás zajímá, jak providery obecně fungují a chcete se podívat na jejich zdrojové kódy, máte možnost. Obsáhlá dokumentace a zdrojáky jsou nyní ke stažení na MSDN jako Provider Toolkit.

Titulek:
Text komentáře:
Vaše jméno:
Váš e-mail: (nebude zveřejněn)

WWW stránka:
Opište text z obrázku:
odpovědětodpovědět Gravatar

Firebird

27.12.2006 12:08:4427.12.2006 12:08:44 Jiri CincuraJiri Cincura ---.customers.t-mobile.cz

Pro Firebird je k dispozici tez sada provideru. ;)

Pošlete link :)

odpovědětodpovědět Gravatar

OffTopic

29.12.2006 10:38:4529.12.2006 10:38:45 HonzaHonza 213.195.229.---

Trochu offtopic ale inzerát tady už není ;-) Dneska se kopíruje všechno - http://brigady.jobs.cz/index.php?page=detail&id=371045&title=Programování%20ASP.NET%20aplikace&locality=&district=&branch=7;5;6;&work_kind=&key=&action=search&OFF=0&off=0&page_size=60

Ano, nebudu zastírat, že část textu původního Altairova inzerátu byla zdrojem inspirace pro obsah inzerátu. Nicméně Vás ujišťuji, že rozhodně nebylo použito operace COPY/PASTE. Prostě se mi ten slovní obrat uvízl v paměti a koneckonců, nevidím nic špatného na tom, inspirovat se dobrými věcmi, ať už jde o kus kódu nebo jen textovou formulaci. Rozhodně by mne ale ani ve snu nenapadlo, že se to stane předmětem diskuze na netu. Každopádně, pokud by podobnost znění inzerátu, čistě nenáhodná, byla trnem v oku jeho původnímu autoru, nechť příjme mou omluvu.

odpovědětodpovědět Gravatar

Altairis Simple ASP.NET SQL Providers/generic provider

2.1.2007 18:11:402.1.2007 18:11:40 AndrewAndrew ---.ru.ircache.net

Please,use generic DbConnection etc. infrastructure in "Altairis Simple ASP.NET SQL Providers" project,there's no need to bind to sql server only.

Thanks.

odpovědětodpovědět Gravatar

db4o providers

9.2.2007 0:22:469.2.2007 0:22:46 MarianMarian ---.eurotel.sk

Pre objektovu databazu db4o su membership a role providery na http://sourceforge.net/projects/db4omembership

  • Altairis
  • Nemesis
  • Microsoft MVP
  • IIS
  • ASP.NET