Professional DotNetNuke Module Programming (Paperback)
暫譯: 專業 DotNetNuke 模組程式設計 (平裝本)
Mitchel Sellers
- 出版商: Wrox Press
- 出版日期: 2009-02-24
- 定價: $1,500
- 售價: 2.7 折 $399
- 語言: 英文
- 頁數: 336
- 裝訂: Paperback
- ISBN: 0470171162
- ISBN-13: 9780470171165
立即出貨(限量) (庫存=6)
買這商品的人也買了...
-
$880$695 -
$299Beginning DotNetNuke Skinning and Design
-
$600$480 -
$650$514 -
$550$468 -
$620$527 -
$590$502 -
$380$323 -
$1,930$1,834 -
$680$578 -
$680$537 -
$700$553 -
$690$587 -
$1,280Professional DotNetNuke 5: Open Source Web Application Framework for ASP.NET (Paperback)
-
$680$578 -
$750$638 -
$520$411 -
$650$553 -
$520$442 -
$680$578 -
$490$417 -
$750$593 -
$530$199 -
$400$316 -
$690$538
商品描述
This book was written to provide insight into the development techniques needed (and the options available) to work within the DotNetNuke framework. Emphasis is placed on the available methods to extend the framework, as well as the situations and rules governing when each respective extension model should be used. Along with this emphasis on selecting the right extension method, the book stresses the importance of leveraging the framework in as many areas as possible, and ultimately using the framework to the advantage of the developer, rather than merely working with it.
One current weakness of the DotNetNuke framework is developer documentation. The framework provides developers with numerous amazing methods to extend the framework and build truly robust applications, but as of this writing, minimal API documentation exists, and overall development topics are scattered all over the Internet. Many community members have helped to supplement this lack of developer content by writing blog articles and technical tutorials to help teach the individual concepts, but because there is no central repository, it can be tedious and difficult to find just what you need.
This book helps truly identify and document some excellent new features that are supported starting with DotNetNuke 5.0. The inclusion of jQuery exposes developers to a great JavaScript library that will enable interactive and animated interfaces to be created easily. The new Module Packaging system (discussed in detail in Appendix D) provides module developers and skin designers with many much-needed options when it comes to deploying applications. This book was written to expose this information, and to function as a key resource for the development community.
This book assumes that the reader has a working knowledge of standard ASP.NET development techniques and terminologies. Samples in the book are provided in both C# and Visual Basic (VB) to enable readers with diverse backgrounds to fully understand the concepts presented. Users do not need to have a comprehensive understanding of DotNetNuke prior to using this book because the early chapters discuss the configuration of both DotNetNuke and the development environment, and careful consideration has been taken to ensure that DotNetNuke-specific terminology is explained as the book progresses.
Readers already familiar with DotNetNuke 4.x development will find this book valuable because it introduces many of the new features of the latest software version, although some of the beginning chapters for these readers will be redundant because the overall concepts of environment configuration and basic interface elements have not changed from 4.x to 5.x. Differences between versions 4.x and 5.x are pointed out as appropriate.
As the title implies, this book primarily covers development techniques within the DotNetNuke 5.x platform. The chapters point out similarities and differences between the 4.x and 5.x platforms, enabling readers to apply some newer concepts to the older technology. Although this book primarily focuses on the concept of module development, it discusses other extension models as well, such as skin objects and authentication providers. Also covered in this book are recommended practices for successful integration with the framework.
This book begins with an introduction to development within DotNetNuke. The discussions walk you through DotNetNuke setup, terminology, development environment setup, and options for .NET project setup.
The book then presents a scenario-based model to introduce basic concepts of module development. This is accomplished by building a simple guestbook module that demonstrates how individual portions interact with one another. The discussion lays the foundation for the most basic elements of development within DotNetNuke. Later in the book, you learn about the more advanced module programming concepts, such as optional interfaces and DotNetNuke user controls. This discussion additionally introduces other extension methods, such as authentication providers and skin objects, as well as best practices.
In short, the main content of the book creates a working model that guides you through the most common development scenarios; at the same time, it provides the detail needed to tightly integrate custom code with the framework.
The appendixes provide supplemental information to what is contained in the chapters. This is material that, while not critical to an understanding of the individual chapters, is nonetheless important. The appendixes include items such as community resources and general DotNetNuke configuration items, as well as a detailed look at the new module manifest and a few key integration API points that are not well documented overall.
商品描述(中文翻譯)
這本書的目的是提供有關在 DotNetNuke 框架內所需的開發技術(以及可用的選項)的見解。重點放在擴展框架的可用方法,以及每種擴展模型應該使用的情況和規則。除了強調選擇正確的擴展方法外,本書還強調在盡可能多的領域利用框架的重要性,最終使開發者能夠利用框架的優勢,而不僅僅是與之合作。
目前 DotNetNuke 框架的一個弱點是開發者文檔。該框架為開發者提供了許多出色的方法來擴展框架並構建真正穩健的應用程序,但截至目前,API 文檔非常有限,整體開發主題散佈在互聯網的各個角落。許多社區成員通過撰寫博客文章和技術教程來補充這一缺乏的開發者內容,以幫助教學各個概念,但由於沒有中央存儲庫,找到所需的內容可能會很繁瑣且困難。
這本書幫助真正識別和記錄從 DotNetNuke 5.0 開始支持的一些優秀新功能。jQuery 的引入使開發者接觸到一個出色的 JavaScript 庫,能夠輕鬆創建互動和動畫界面。新的模組包裝系統(在附錄 D 中詳細討論)為模組開發者和皮膚設計師提供了許多在部署應用程序時所需的選項。本書的撰寫旨在揭示這些信息,並作為開發社區的關鍵資源。
本書假設讀者對標準 ASP.NET 開發技術和術語有一定的了解。書中的範例以 C# 和 Visual Basic (VB) 提供,以使不同背景的讀者能夠充分理解所呈現的概念。用戶在使用本書之前不需要對 DotNetNuke 有全面的了解,因為早期章節討論了 DotNetNuke 和開發環境的配置,並且在書中進展過程中仔細考慮了 DotNetNuke 特定術語的解釋。
對於已經熟悉 DotNetNuke 4.x 開發的讀者來說,這本書將是有價值的,因為它介紹了最新軟件版本的許多新功能,儘管對於這些讀者來說,一些開頭章節可能會重複,因為環境配置和基本界面元素的整體概念從 4.x 到 5.x 並未改變。版本 4.x 和 5.x 之間的差異會在適當的地方指出。
正如書名所暗示的,這本書主要涵蓋 DotNetNuke 5.x 平台內的開發技術。各章節指出 4.x 和 5.x 平台之間的相似性和差異,使讀者能夠將一些較新的概念應用於舊技術。雖然本書主要集中在模組開發的概念上,但也討論了其他擴展模型,例如皮膚對象和身份驗證提供者。本書還涵蓋了與框架成功集成的推薦實踐。
本書以介紹 DotNetNuke 的開發開始。討論內容涵蓋 DotNetNuke 的設置、術語、開發環境設置以及 .NET 項目設置的選項。
接下來,本書呈現了一個基於場景的模型,以介紹模組開發的基本概念。這是通過構建一個簡單的留言簿模組來實現的,該模組演示了各個部分之間的互動。這一討論為 DotNetNuke 開發的最基本元素奠定了基礎。在書的後面,您將學習到更高級的模組編程概念,例如可選接口和 DotNetNuke 用戶控制。這一討論還介紹了其他擴展方法,例如身份驗證提供者和皮膚對象,以及最佳實踐。
簡而言之,本書的主要內容創建了一個工作模型,指導您通過最常見的開發場景;同時,它提供了將自定義代碼與框架緊密集成所需的詳細信息。
附錄提供了補充章節中所包含的資料。這些材料雖然對於理解各個章節並非關鍵,但仍然重要。附錄包括社區資源和一般 DotNetNuke 配置項目,以及對新的模組清單和一些整合 API 點的詳細介紹,這些內容整體上並未得到良好的文檔支持。