DotNetNuke

DotNetNuke Popis obrázku DotNetNuke-Logo.gif. Popis obrázku DNN5frontpage.png. Informace
Vyvinul DotNetNuke Corporation ( v )
První verze 24. prosince 2002
Poslední verze 09.05.00 (18. února 2020)
Napsáno C # a jazyk strukturovaných dotazů
životní prostředí ASP.Net
Jazyky Vícejazyčné
Typ Systém pro správu obsahu
Licence Licence MIT
webová stránka www.dnnsoftware.com

DNN (dříve DotNetNuke ) je systém pro správu obsahu (CMS). Jedná se o dynamickou webovou aplikaci vybavenou databází, která umožňuje správu jejího obsahu a konfigurace přímo online. Jeho architektura je modulární a rozšiřitelná, takže jeho použití pokrývá rozmanitou škálu scénářů (webové stránky, intranety, extranety, softwarové balíčky atd.). Základní verze obsahuje většinu prvků umožňujících design komunitních portálů (správa stránek a hlavních typů webového obsahu, správa uživatelů, jejich zabezpečený přístup a oprávnění, více online administračních formulářů).

DNN je aplikace ASP.NET. V rámci .Net Framework - platformy pro vývoj objektů společnosti Microsoft analogické s technologií Java - je ASP.NET webová součást a je částečně inspirována předchozí technologií ASP (může být snadné migrovat aplikaci ASP na ASP .Net a tím spíše na DNN). První verze DNN byla navržena na základě startovací sady IBuySpy , distribuované společností Microsoft k propagaci její technologie ASP.Net, když byla vydána v roce 2000. DNN se od té doby značně vyvinula.

DNN je komunitní projekt s otevřeným zdrojovým kódem

DNN je publikováno pod licencí BSD  : jedná se o relativně tolerantní licenci, která umožňuje zejména navrhovat komerční rozšíření a prodávat samotnou aplikaci pod různými názvy. To umožnilo rozvoj velmi rozmanitého ekosystému komerčních hráčů.

DNN je udržována kolem svých zakladatelů sadou specializovaných dobrovolnických týmů organizovaných do projektů, jejichž „Core Team“, tým v srdci hnutí, se stará o hlavní architektonický kmen.

Hlavním vstupním bodem je oficiální web dnnsoftware.com. S 800 000 registrovanými a identifikovanými přibližně 600 000 výrobními místy je DNN největším open-source projektem technologie .Net.

Od roku 2007 je společnost DNN spravována komerčním subjektem, společnost DNN Corp., která je odpovědná za vedení komunity, vyplácí hlavní členy jádra DNN a protože fundraising na konci roku 2008 poskytuje řadu komerčních služeb, včetně distribuce licencované placené verze, která zahrnuje řadu dalších komponent a specializované služby podpory.

K dispozici je AppStore věnovaný rozšíření DNN (získaný společností DotNetNuke Corp v roce 2009): SnowCovered. Zejména existují tisíce aplikačních modulů a grafických motivů. Většina vydavatelů řešení pro DNN distribuuje své veřejné moduly díky této komerční platformě, která představuje dobrý vstupní bod pro hledání nových funkcí.

Modulární organizace

Drtivá většina aplikací DNN je hostována v systému Windows na integrovaném webovém serveru IIS. Několik špatně zdokumentovaných případů použití zmiňuje hostování DNN pod Linuxem na serveru Apache, a to díky komponentě Mono (port pod Linuxem technologie .Net).

DNN se skládá z hlavní webové stránky a sady přidružených knihoven. Většina z nich je vyvinuta v jazyce VB.NET , několik v programovacím jazyce CSharp (C #) a kompilováno: malá část zdrojového kódu DNN je dynamicky kompilována za běhu nebo je „interpretována“, jako je tomu v případě jiné webové technologie, jako je PHP , ale většina knihoven se dodává kompilovaná v sestavách .Net (sada souborů DLL nalezená v adresáři / bin ). Některé ze složek DNN jsou deklarovány ve formě „Poskytovatele“: mohou být nahrazeny komponenty třetích stran poskytujícími stejné funkce.

Součástí přístupu k databázi DNN je jeden z těchto poskytovatelů: to znamená, že teoreticky lze DNN přizpůsobit jakémukoli typu databáze za předpokladu, že je poskytnut přidružený poskytovatel. V praxi se DNN dodává nativně pouze s poskytovatelem serveru SQL Server (Microsoft DBMS), existuje určitý počet poskytovatelů třetích stran pro jiné DBMS, ale nejsou příliš využíváni, protože nejsou nutně pravidelně udržováni a málo podporují . “rozšíření třetích stran.

Minimální podporované verze byly zpočátku .Net Framework 1.1 a SQL Server 2000, poté od verze 4.0 Framework 2.0 a od verze 5.2 Framework 3.5 a SQL Server 2005/2008. Verze 5.4.0 také poskytuje podporu pro .Net 4 Framework.

Poznámky a odkazy

  1. http://www.dnnsoftware.com/about/history
  2. „  https://github.com/dnnsoftware/Dnn.Platform/releases/tag/v9.5.0  “
  3. http://www.dnn-fr.org/DotNetNuke.aspx

externí odkazy