Informazioni su DotNetNuke architettonico


Prima di iniziare a scrivere moduli personalizzati DotNetNuke (DNN), sono la conoscenza importante e necessario che obtengamos di DNN Architettura. Architettura di DNN sono così potenti che sei così modulare e la lepre la vita più facile per identificare i componenti bisogno di loro.

Presentazione strato
La livello di presentazione fornisce un'interfaccia per loro di aderire al portale clienti. Questo strato è costituito da li Successivo articoli:




    Web Forms: Il modulo Web Default.aspx primario. Questa pagina es el punto di ingresso per l'applicazione. Y 'responsabile per i carichi dinamici Altre voci del livello di presentazione. Default.aspx è Encuentro en el directory principale dell'installazione. Skins: Si Default.aspx modulo web lo carica piel a la página de acuerdo con ciascuno di loro portale pagina di regolazione. La classe di base della Piel sono /admin/Skins/Skin.vb. Contenitori: I contenitori di carico también default.aspx modulo Web per moduli basati su di essi Regolazione di ciascun modulo, e il portale pagina. Container è il Basa genere in /admin/Containers/Container.vb. Moduli di controllo utente: moduli Los verrà chiesto per almeno un utente di controllo a terra sono il modulo di interfaccia utente per esso. Questi controlli utente vengono caricati da Default.aspx e inclusi li dentro contenitori y la piel. Controlla modulo utente se Encuentro en el file di ascx in/DesktopModules/[nombre del modulo]. Egli lo script lato client che di esso: Hay vari archivi JavaScript client che viene utilizzato da lui UserInterface quadro di base. Ad esempio, gli permette di scripting di file vengono utilizzati per controllare /DotNetNuke/controls/SolpartMenu/spmenu.js SolPartMenu. Moduli personalizzati è possibile firmare includono archivi e riferimento JavaScript pure. Archivi JavaScript client che viene utilizzato da lui nucleo Encuentro si trova nella cartella/js. Alcune pelli possono firmare utilizzando JavaScript sul lato client di esso, in caso Cuyo loro script sono Encuentro en directory di installazione el de la piel. Tutto lato client sceneggiatura è di esso utilizzato da loro sono moduli Encuentro en el modulo del directory di installazione.

Livello della logica di business Si
logica di business di livello fornisce il razionale di business per tutte le attività che il portale principale. Questo strato espone a muchos servizi sus e moduli di base di terzi. Questi servizi comprende:

    Posizione Caching Manejo eccezione Record di Eventi Personalizzazione Ricerca Installazione e aggiornamenti Soci, ruoli e profili

Autorizzazioni di sicurezza Si
logica di business di livello también es el hogar di Business Objects personalizzato (CBO), Cuyo AIM sono la chiave per memorizzare le informazioni su un oggetto.

Livello di accesso ai dati
Ecco dove accedono al database attraverso di loro fornitori di dati, fornitori di dati e specifiche Application Blocks.

Provider di dati sono una classe astratta y los fornitori di classi di dati ereditano provider di dati specifici per loro database di operazioni. Provider di dati Concrete Aiutateli a utenti di scrivere provider di dati per il database Cualquiera come Microsoft SQL Server, MySQL, ecc, per esempio, permette di Microsoft SQL Server, che SQLDataProvider obtendría da cuando impostazione predefinita viene creato un modulo DotNetNuke.

Esso fornisce dati a livello dati di accesso dati a livello di esso. Ha usato il data warehouse per lo strato di dati devono essere compatibili con l'implementazione di provider di dati API per incontrarli richiede i dati.

Perché provider di dati modello DotNetNuke è estensibile così, fieno diversi fornitori di dati disponibili, comprese le loro rilasciati i fornitori di centrali dati e fornitori di terze parti, come ad esempio Microsoft SQL Server, Firebird, MySQL, Oracle e fornitori. Las nucleo DotNetNuke rilasciarlo fornisce un fornitore di dati API Microsoft SQL Server (che include il supporto per Microsoft SQL Server 2005 Express).

Tutto lo strato di dati corrisponde a loro Patrones e pratiche di Microsoft.

Egli Data Access Application Block semplifica lo sviluppo delle loro missioni che implementano la funzionalità di accesso ai dati comuni. Las Aplicaciones possono iscriversi utilizzando blocco applicativo in una varietà di situazioni, come ad esempio la lettura dei dati al display, la raccolta di dati per passare attraverso il livello di applicazione, e la presentazione dei dati in esso modificato database di sistema .

Una visione nueva del DotNetNuke progettato per dare loro la sua nuova piattaforma llegados una rapida comprensione di DotNetNuke, si posta è llege visualizzare DotNetNuke Descrizione:

Quadro per applicazioni Web
framework per applicazioni web DNN possono firmare esteso Mucho Manero. Moduli personalizzati è possibile iscriversi a Ella così come estensioni delle loro muchos tipi. Fornitori di DNN, per esempio, consente estensioni sono sustituyen specifiche alla funzionalità esistente nella soluzione di base. Si framework per applicazioni web fornisce una solida base per tutti i siti web y sus bisogno di applicazioni web ed è abierto per l'integrazione con applicazioni esterne attraverso un pannello di servizio.

(0)
(0)
Articolo precedente Ha bisogno di ogni commercio

Commenti - 0

Non ci sono commenti

Aggiungi un commento

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Caratteri rimanenti: 3000
captcha