Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002
- Autorzy:
- Stefan Gossner, Lim Mei Ying, Joel Ward
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 660
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002
Wybrane bestsellery
-
The release of Microsoft Content Management Server (MCMS) Service Pack 2 opens up the world of ASP.NET 2.0 to MCMS developers. Written by the masters of MCMS, this book shows you how to use the new features of ASP.NET 2.0 that everyone is talking about in your MCMS development.You will first lear...
Enhancing Microsoft Content Management Server with ASP.NET 2.0. Use the powerful new features of ASP.NET 2.0 with your MCMS Websites Enhancing Microsoft Content Management Server with ASP.NET 2.0. Use the powerful new features of ASP.NET 2.0 with your MCMS Websites
-
Microsoft Content Management Server 2002 is a dynamic web publishing system with which you can build websites quickly and cost-efficiently. MCMS provides the administration, authoring, and data management functionality, and you provide the website interface, logic, and workflow. Microsoft SharePo...
Advanced Microsoft Content Management Server Development. Working with the Publishing API, Placeholders, Search, Web Services, RSS, and Sharepoint Integration Advanced Microsoft Content Management Server Development. Working with the Publishing API, Placeholders, Search, Web Services, RSS, and Sharepoint Integration
-
Robotic process automation is a form of business process automation where user-configured robots can emulate the actions of users. Blue Prism is a pioneer of robotic process automation software, and this book gives you a solid foundation to programming robots with Blue Prism. If you've been taske...
Robotic Process Automation with Blue Prism Quick Start Guide. Create software robots and automate business processes Robotic Process Automation with Blue Prism Quick Start Guide. Create software robots and automate business processes
-
To trzecie wydanie przewodnika autorstwa twórców Kubernetesa. Zostało starannie zaktualizowane i wzbogacone o tak ważne zagadnienia jak bezpieczeństwo, dostęp do Kubernetesa za pomocą kodu napisanego w różnych językach programowania czy tworzenie aplikacji wieloklastrowych. Dzięki książce poznasz...
Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III Kubernetes. Tworzenie niezawodnych systemów rozproszonych. Wydanie III
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Ta książka stanowi przystępne wprowadzenie do świata projektantów i budowniczych robotów. Dzięki niej dowiesz się, jak wybrać potrzebne podzespoły, jak je ze sobą połączyć i jak wykorzystywać poszczególne urządzenia wejścia i wyjścia. Posłużysz się w tym celu płytką Raspberry Pi i kompatybilnymi ...
Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II Jak zaprogramować robota. Zastosowanie Raspberry Pi i Pythona w tworzeniu autonomicznych robotów. Wydanie II
(59.40 zł najniższa cena z 30 dni)69.30 zł
99.00 zł(-30%) -
Połącz kropki zaprasza do przedziwnego świata najnowszych technologii - tak szeroko, jak żadna dotychczas książka na polskim rynku wydawniczym. Inżynieria genetyczna, automatyczna synteza chemiczna, nanoroboty medyczne, uczenie maszynowe, autonomiczne drony militarne, synteza organów in vitro... ...(34.43 zł najniższa cena z 30 dni)
34.43 zł
49.90 zł(-31%) -
This book will help you explore HashiCorp Terraform and prepare for Associate (003) certification, from understanding core concepts to advanced modules. You’ll gain hands-on expertise, troubleshoot with confidence, and more.
HashiCorp Terraform Associate (003) Exam Guide. Prepare to pass the Terraform Associate exam on your first attempt HashiCorp Terraform Associate (003) Exam Guide. Prepare to pass the Terraform Associate exam on your first attempt
-
Discover the potential of ChatGPT, harness cloud platforms for security and scalability, maximize the efficiency of your AI apps, and explore industry use cases to gain practical insights with the help of Generative AI for Cloud Solutions.
Generative AI for Cloud Solutions. Architect modern AI LLMs in secure, scalable, and ethical cloud environments Generative AI for Cloud Solutions. Architect modern AI LLMs in secure, scalable, and ethical cloud environments
O autorach ebooka
Ebooka "Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002
- ISBN Ebooka:
- 978-18-471-9010-9, 9781847190109
- Data wydania ebooka:
- 2005-01-06 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 10.7MB
- Rozmiar pliku ePub:
- 6.9MB
- Rozmiar pliku Mobi:
- 14.7MB
Spis treści ebooka
- Microsoft Content Management Server
- Table of Contents
- Building Websites with Microsoft Content Management Server
- Credits
- About the Authors
- Shared Acknowledgements
- Introduction
- What This Book Covers
- What You Need for Using This Book
- Conventions
- Reader Feedback
- Customer Support
- Downloading the Example Code for the Book
- Errata
- Questions
- 1. Overview of Microsoft Content Management Server
- Why Content Management?
- The SolutionContent Management Servers
- The Components of MCMS
- MCMS is a Content Server
- How MCMS Renders Content
- How to Locate the MCMS ISAPI Filters
- Security Service
- MCMS Is a Content Repository
- MCMS Integrates with Visual Studio .NET
- .NET Framework
- Integration with other Microsoft Server Products
- Publishing API
- MCMS Is a Web Authoring Tool
- Web Author
- Authoring Connector
- What Authors can do with MCMS Web Authoring Tools
- A Rich Editing Experience
- Content Scheduling
- Content Reuse
- Link Management
- Publishing Workflow
- Versioning
- Template-Based Publishing
- MCMS is a Website Manager
- Site Manager
- Server Configuration Application
- Database Configuration Application
- MCMS Enables Deployment of Content Across Systems
- Site Deployment
- Site Deployment Scripts
- Custom Web Services
- Site Stager
- What Microsoft Content Management Server Is Not
- MCMS Is Not a Document Management System
- MCMS Is Not a Portal Management System
- MCMS Is Not a Team Collaboration Tool
- MCMS Objects
- Channels
- Postings
- Resource Galleries
- Resources
- Template Galleries
- Templates
- Roles and Rights Groups
- Users
- Summary
- 2. Installing Microsoft Content Management Server 2002 for the Developer
- Pre-Installation Checklist for the Developer
- Ensuring that the Computer Meets the Minimum Hardware Requirements
- Running Windows Update
- Configuring Internet Information Services (IIS)
- Computers Running Windows 2000 (all editions) or Windows XP Professional
- Computers Running Windows Server 2003
- Ensuring that Internet Explorer is Version 6.0 or Above
- Installing Microsoft Visual Studio .NET 2002 or 2003
- Applying the Latest Service Pack for .NET Framework 1.0
- Installing Visual Source Safe
- Pre-Installation Checklist for the Developer
- Installing Microsoft SQL Server 2000
- Applying the Latest Service Pack for SQL 2000
- Deciding on an MCMS System Account
- Creating the MCMS Database in SQL Server 2000
- Assigning Users and Specifying Role Membership to the MCMS Database
- Creating the MCMS Web and Server Configuration Application Entry Points (Windows 2000 Server and Windows Server 2003 only)
- Virtual Site for Hosting MCMS Managed Websites
- Virtual Site for Hosting the Server Configuration Application
- Additional Security Measures for SCA
- Installing Internet Explorer Web Controls
- Installing the Visual J# Redistributable
- Setting the Maximum Size for Uploaded Resources and Site Deployment (Windows Server 2003 only)
- Ensuring that the Account Running the ASP.NET Process has Impersonation Privileges
- Considerations for Windows XP with Service Pack 2
- Installing Microsoft Content Management Server 2002 with SP1a
- Installing from the Released To Manufacturing version of MCMS
- Applying SP1a on the RTM version of MCMS
- Installing Site Manager and Developer Tools with Sp1a
- Applying SP1a on the RTM version of MCMS
- What has been Installed on My Computer?
- New Additions to the Start Menu
- Additional Items in the File System
- New Service Available
- New Keys in the System Registry
- Frequently Asked Questions
- Summary
- 3. The Database Configuration Application
- The DCA Links MCMS Server to the Database
- The DCA Toggles between Databases
- Running the DCA for the First Time
- Final Steps
- Connecting to an Existing MCMS Database
- DCABehind the Scenes
- New Virtual Directories in Internet Service Manager
- Additional Database Tables
- Additional Stored Procedures
- Background Processing
- Additional Keys in the Registry
- Addition to the Start Menu
- Summary
- 4. The Server Configuration Application
- Starting the SCA
- Launching SCA from a Remote Machine
- About the MCMS Host, Version, and Database
- MCMS Host
- MCMS Version
- MCMS Database
- General Settings
- URL Format
- Hierarchical URLs
- Unique ID-Based URLs
- Configuring the URL Format
- URL Format
- Map Channel Names to Host Header Names
- Cache Settings
- Configuring Cache Settings
- Local Disk Cache Location
- Maximum Disk Cache Size
- Maximum Nodes in Memory Cache
- Clear Memory Cache
- Configuring Cache Settings
- Web Settings
- Access Settings
- Modifying the List of Domains
- Security Settings
- MCMS System Account
- Configuring the System Account
- When the Password of the System Account Changes
- Configuring Guest Access
- Web Browser Cookie Settings
- Cookie Lifetime
- Cookie Validation by Machine IP
- License Settings
- Summary
- 5. Setting Up a Website from Scratch
- Laying the Foundations
- Designing and Building the Channel Structure
- Channel Naming Guidelines
- Its All for Display
- The Channel Structure
- Building Channels with Site Manager
- Designing and Building the Template and Resource Gallery Structure
- Designing the Gallery Structure for Authors
- Organizing by Website Structure
- Organizing by Functional Areas
- Designing the Gallery Structure for Authors
- Building Template Galleries with Site Manager
- Building Resource Galleries with Site Manager
- Creating the TropicalGreen Project in Visual Studio .NET
- Using Visual Studio .NET to Create the TropicalGreen Project
- Creating Folders for Template Files and Stylesheets in the TropicalGreen Project
- What the MCMS Project Creation Wizard Does
- Adds References to MCMS Libraries
- Adds References to Assemblies and HttpModules in the Web.config File
- Creates a Default Console for your Templates
- Creates a Link to the CMS Virtual Directory
- Setting the Authentication Mode
- Configuring Internet Information Services for Integrated Windows Authentication
- Verify Settings in the Web.Config File
- Setting up a Multi-Developer Environment
- Ensure that DCA Points to the Common Development Database
- Add the Existing Project to Visual Source Safe
- Opening a Source-Controlled Project for the First Time
- Summary
- 6. Creating Templates and Postings
- Something About Templates
- MCMS Template Files
- Template Gallery Items
- Something About Templates
- Before We Begin
- Creating the Plant Template File
- Editing the Template File
- Adding the Default Console
- Creating a Template Gallery Item
- Viewing the MCMS Template Explorer
- Creating the Plant Template Gallery Item
- Linking the Template Gallery Item to the ASPX Template
- Saving the Template Gallery Item
- Checking In the Template Gallery Item
- Creating the First Posting
- Opening the Built-In Channel Rendering Script
- Creating a New Page
- The Difference between a Template File and a Regular ASP.NET Web Form
- Summary
- 7. Working with Placeholders
- Using Placeholders
- Placeholder Controls
- Placeholder Definitions
- Placeholder Objects
- Using Placeholders
- Before We Begin
- Drafting the Prototype
- HtmlPlaceholder
- Adding an HtmlPlaceholderDefinition
- Properties of the HtmlPlaceholderDefinition
- Icons Used to Represent Attachments
- Formatting Content
- HtmlPlaceholderControls
- Adding an HtmlPlaceholderControl
- Linking the Placeholder Control to the Placeholder Definition
- Properties of an HtmlPlaceholderControl
- Properties Common Across all Placeholder Controls
- Properties Unique to the HtmlPlaceholderControl
- AttachmentPlaceholder
- Adding an AttachmentPlaceholderDefinition to the Template
- AttachmentPlaceholderDefinition Properties
- SingleAttachmentPlaceholderControl
- Adding a SingleAttachmentPlaceholderControl
- ImagePlaceholders
- Adding an ImagePlaceholderDefinition to the Template
- ImagePlaceholderDefinition Properties
- SingleImagePlaceholderControl
- Adding a SingleImagePlaceholderControl
- SingleImagePlaceholderControl Properties
- The Completed Page
- Linking a Stylesheet to the Template File
- Summary
- 8. Debugging Template Files
- Before We Begin
- Enable Debugging on the TropicalGreen Project
- Debugging the Template File: The Wrong Way
- Attempting to Test the Plant.aspx Template File: The Wrong Way
- Debugging the Template File: The Correct Way
- Debugging with a Debug Start Page
- Creating the Debug Page
- Debugging the Plant Template using the Debug Start Page
- Starting the Debugger
- Stopping the Debugger
- Debugging with a Debug Start Page
- Debugging by Starting from a URL
- Debugging by Attaching the Debugger to the ASP.NET Worker Process
- Attaching the Debugger
- Debugging the Template File
- Stopping the Debugger
- Debugging by Attaching the Debugger to the ASP.NET Worker Process
- Solving the Problem
- Removing Breakpoints
- Summary
- 9. Default Postings and Channel Rendering Scripts
- Default Postings
- Using Site Manager to Assign the Default Posting Name
- When There Are No Postings in the Channel with the Default Posting's Name
- When More Than One Posting Has the Default Posting's Name
- Coding the Summary Page
- The PlantCatalog_Summary Template File
- The PlantCatalogHome Template Object
- The Summary Posting
- Viewing the Summary Posting
- Default Postings
- Channel Rendering Scripts
- Creating a Channel Rendering Script
- Using Site Manager to Assign the Channel Rendering Script to the Channel
- Valid Script URLs
- Creating a Channel Rendering Script
- Testing the Channel Rendering Script
- When a Channel Rendering Script Meets a Default Posting
- Channel Rendering Scripts are used to 'Frame' a Page
- Writing a Channel Rendering Script for a Framed Site
- The Banner Page
- The Right Menu Page
- The Page that Defines the Framesets
- Setting the Default Posting and Script Url Properties
- Viewing the Framed Page
- Using Channel Script with Pages
- Navigation URL
- Wrapping up the Summary Page
- Tips and Tricks
- Summary
- 10. Understanding the MCMS Publishing Workflow
- The Eight User Roles in MCMS
- Rights Groups Organize Users
- Rights Groups are Assigned to Containers
- The Complete Publishing Workflow when a Posting is Created
- Before We Begin
- Creating Local Accounts for TropicalGreen Users
- Setting up the Environment for Testing
- Creating Rights Groups
- Assigning Users to Rights Groups
- Assigning Rights Groups to Containers
- Method 1: The Properties Dialog of the Selected Container
- Method 2: The Groups Rights Tab
- An Authors-Only Workflow
- Log in as Author1
- Edit the Hibiscus Posting as Author1
- Authors Can Only Edit Postings They Own
- Attempting to Edit a Locked Posting
- Unlocking a Posting
- Submitting a Posting
- An Author-Editor Workflow
- Assign Editors to the PlantCatalog Channel
- Author Submits a Posting to the Editor
- What Editors See in the Web Author Console
- Editor Declines Posting
- Editor Approves Posting
- Editor Edits Posting
- Editor Submits Posting
- Editors Do Not Get Triggered When Authors Change the Properties of a Posting
- An Author-Editor-Moderator Workflow
- Moderators Approve Changes to Posting Properties, not Content
- Assign Moderators to the PlantCatalog Channel
- Author Submits a Posting
- Editor Approves a Posting
- What Moderators See in the Web Author Console
- Moderator Declines Posting
- Moderator Approves Posting
- Moderator Edits Posting
- Moderator Submits Posting
- When the Workflow Skips Moderators
- When the Workflow Skips Editors
- Deleting Postings
- One Last Thing
- Summary
- 11. Authoring with Microsoft Content Management Server
- How Users Edit Postings
- The Default Web Author Console
- Investigating the Web Author Console
- Switching To Edit Site
- Switch to Live Site
- Page Status
- Lock Status
- Production Manager
- Approval Assistant
- Resource Manager
- Preview
- Create New Page
- Create Connected Page
- Edit
- Delete, Move, Copy
- Page Properties
- Revision History
- View Revisions by Date
- Channel Properties
- Investigating the Web Author Console
- Editing the Hibiscus Posting
- Start Editing
- Adding HTML Content
- Inserting Tables
- Editing Hyperlinks
- Mapping the Buttons on the Authoring Toolbar to the HTML Placeholder Definition Properties
- Adding Pictures
- Adding Attachments
- Publishing the Changed Posting
- Creating a New Plant Posting
- Managing Workflow
- Using the Production Manager
- Using the Approval Assistant
- Revisions
- Using the Revision History
- Viewing Revisions by Date
- Clearing the Revision History
- Managing Resources
- Adding Resources to the Resource Gallery
- Using Web Author to Add a Resource
- Using Site Manager to Add Resources
- Adding Resources to the Resource Gallery
- Using Shared Resources in Postings
- Replacing Resources
- Deleting Resources
- Delete Resources using Web Author
- Delete Resources using Site Manager
- Summary
- 12. The Publishing Application Programming Interface
- Setting Up the Work Area
- The Namespaces
- Accessing Objects
- Getting a Reference to the Current CmsHttpContext
- Getting the Root Channel
- Getting the Values of Object Properties
- Moving Down the Hierarchy
- Moving Up the Hierarchy
- Using GetByRelativePath() to Access other Objects
- Getting the Current Channel or Posting
- Using the Searches Class to Reference Any Object
- Searches.GetByPath()
- Searches.GetByGuid()
- Searches.GetByUrl()
- Accessing Placeholder Content
- The AttachmentPlaceholder
- Differentiating between a Local Resource and a Shared Resource
- The AttachmentPlaceholder
- The HtmlPlaceholder
- The ImagePlaceholder
- Detecting when Placeholders are Empty
- Detecting when an AttachmentPlaceholder is Empty
- Detecting when an HtmlPlaceholder is Empty
- Checking the Html or FilteredHtml Property for empty strings
- Checking the Text Property for empty strings
- Detecting when an ImagePlaceholder is Empty
- Summary
- 13. Building Navigation Controls
- Common Navigation Controls
- Web User Controls Promote Design Consistency
- A Simple MenuCreating the Top Menu Web User Control
- Changing the Display Name of the TropicalGreen Channel
- Using Channel Custom Properties to Differentiate Between Top and Right Menu Items
- Using Site Manager to Add a Channel Custom Property
- Modifying Channel Custom Property Values
- Filtering the Top Menu
- Method 1: Using Searches.GetChannelsByCustomProperty
- Performance Considerations
- Method 2: Checking the Custom Property Values of Each Channel
- Common Navigation Controls
- Menus with JavaScriptCreating the Right Menu Web User Control
- The First-Level Menu Items
- The Second-Level Menu Items
- Working with External URLs
- Creating Channels that Lead to External URLs
- A BreadCrumb Control
- Generating the Entire Site MapA TreeView Control
- Adding the First Node
- Building the Rest of the Tree Recursively
- Creating the SiteMap Page
- Summary
- 14. Customizing Placeholder Controls
- Before We Begin
- Creating the TropicalGreenControlLib Project
- Adding References to the TropicalGreenControlLib Project
- Before We Begin
- Deriving from the BasePlaceholderControl Class
- About the BasePlaceholderControl Class
- Methods for Creating Child Controls
- Methods for Loading Placeholder Content
- Method for Saving Placeholder Content
- About the BasePlaceholderControl Class
- Building a Single-Line TextBox Placeholder Control
- Creating the TextBoxPlaceholderControl Class
- Inheriting from the BasePlaceholderControl Class
- Specifying the Supported Placeholder Definition Type
- Implementing the CreateAuthoringChildControls() Method
- Implementing the LoadPlaceholderForAuthoring() Method
- Implementing the SavePlaceholderContent() Method
- Implementing the CreatePresentationChildControls() Method
- Adding the Custom Control to the Toolbox
- Adding an HtmlPlaceholderDefinition
- Adding the Textbox Placeholder Control to the Plant Template File
- Populating a Custom Control with Default Content
- Deriving from the MCMS Placeholder Controls
- Building the AlignedImagePlaceholderControl
- Adding the AlignedImagePlaceholderControl to the Plant Template File
- Wrapping up the AlignedImagePlaceholderControl
- Using PresentationTemplates
- Building a Presentation Template for Flash Content
- Creating Custom Placeholder Controls for the XmlPlaceholder
- Properties of the Xml Placeholder Definition
- Building a CheckBoxListPlaceholderControl
- Adding an XmlPlaceholderDefinition
- Testing the CheckBoxListPlaceholderControl
- Summary
- 15. Building Custom Placeholder Definitions and Placeholders
- Why Build Custom Placeholder Definitions?
- Before We Begin
- Adding the Required References to the Project
- Setting the Version of the Project
- The HtmlStrippingPlaceholderDefinition / HtmlStrippingPlaceholder Pair
- The HtmlStrippingPlaceholderDefinition
- The HtmlStrippingPlaceholder
- Case 1: Remove the Specified Tags and Keep All Other Tags
- Case 2: Keep the Specified Tags and Remove All Other Tags
- Making the Placeholder Definition Available to Template Designers
- Registering the Placeholder Definition Assembly in the GAC
- Adding the HtmlStrippingPlaceholderDefinition to the Publishing.config File
- Adding the HtmlStrippingPlaceholderDefinition to the Template
- The HtmlStrippingPlaceholderControl Class
- Trying it Out
- Summary
- 16. Extending the Workflow
- Before We Begin
- MCMS Publishing Events
- Before We Begin
- Registering Event Handlers
- Monitoring Workflow Events
- Sequence of Events Raised when Creating a New Page
- Sequence of Events Raised when a Page is Saved
- Sequence of Events Raised when a Page is Submitted, Approved, or Declined
- Sequence of Events Raised when a Page is Copied
- Sequence of Events Raised when a Page is Deleted
- Sequence of Events Raised when a Page is Moved
- Sequence of Events Raised when Updating Page Property/Custom Property Values
- Sequence of Events Raised when Updating Channel Properties
- E-mail Notification
- The Notification Class
- Retrieving the E-mail Address of a User from the Active Directory
- The Submitted Event Handler
- ChangedEventArgs e
- The Notification Class
- The Approved Event Handler
- The Declined Event Handler
- Canceling an Operation
- Preventing Authors from Saving Pages with Identical Names
- Avoiding Recursive Loops
- Preventing Deletes
- Generic Event Handlers
- Summary
- 17. Publishing with Authoring Connector
- Before We Begin
- Installing Authoring Connector
- Columns
- Building the Column Template
- Creating the Template Object
- Creating the Template File
- The OfficeHtmlPlaceholder and OfficeAttachmentPlaceholder Definitions
- Publishing from Microsoft Word
- Updating the Page
- Replacing Any Page
- Submitting Selected Text
- Maintaining a Consistent Look and Feel
- Reducing the Spacing between Line Breaks
- Changing the Server Name
- Changing the Server Name for Hundreds of Documents
- Creating Publishing Tasks
- Modifying the Location of PublishingTasks.xml and PublishingTasks.xsd
- Summary
- 18. Implementing Forms Authentication
- About Forms Authentication
- How It Works
- About Forms Authentication
- Configuring IIS to Allow Anonymous Access
- Configure Settings in the Web.config File
- Creating the Login Page
- Logging on to the Site
- The CmsFormsAuthentication Class
- What's in the Cookie
- When Users Do Not Have Rights to View the Requested Page
- When the Cookie is Deleted or No Longer Valid
- Welcoming Guests to the Site
- Determining or Creating the MCMS Guest Account
- Turning on Guest Access in the SCA
- Assign the Guest Account Subscriber Rights
- Visiting the Site as a Guest
- Creating a Login/Logout Button for Authors
- Creating a Login Channel for Authors
- Summary
- 19. Customizing the Web Author Console
- Before We Begin
- The Different Faces of the Web Author Console
- The Console in the Seven Modes of the Web Author Context
- Using the PAPI to Determine the Current Web Author Context Mode
- Building Blocks of the Web Author Console
- Changing the Look and Feel of the Default Console
- Changing Colors
- Changing Fonts
- Changing Text on Action Controls
- Changing Action Controls from Hyperlinks to Buttons
- Removing Controls from the List
- Adding Custom Action Controls to the Console
- Inheriting from a BaseAction Class
- Creating a New Page with a Pre-Defined Template
- Inheriting from a BaseAction Class
- Inheriting from a BasePostbackAction Class
- Deleting All Connected Postings Together with the Original Posting
- Raising Errors within the Error Console
- Catching Errors in a Try-Catch Block
- Raising the Error
- Raising Custom Error Messages
- Releasing the Ownership of a Posting
- Inheriting from the BaseNewWindowAction Class
- Generating a List of Expired Postings
- Modifying Existing Actions
- Declining with Reason
- Creating the GetDeclineReason Dialog
- Accessing the DeclineReason Field
- Declining with Reason
- Identifying the Person Who First Edited a Posting
- Creating the FirstSavedBy Custom Property Definition
- Capturing the Name of the First Person to Save a New Posting
- Capturing the Name of the First Person to Edit and Save a Previously Published Posting
- Modifying the AuthoringReeditSaveAndExit Action
- Modifying the AuthoringReeditSaveAction
- Summary
- 20. Creating Connected Templates and Pages
- About Connected Templates and Postings
- Connected Templates
- Connected Postings
- About Connected Templates and Postings
- Before We Begin
- Creating Connected Templates
- The First Template
- The Connected Template
- Creating Connected Postings
- Creating the Original Posting
- Creating the Connected Posting
- Connected Postings Share Placeholder Content
- Connected Postings Have a Common Page Name
- Connected Postings Have a Common Description
- Going to a Connected Page
- Connected Postings Share Workflow Processes
- Submission or Approval of a Posting Submits or Approves all Connected Postings
- Connected Postings Follow the Workflow of the Posting that has been Submitted/Approved
- Alternatives to Connected Postings
- Creating Printer-Friendly Pages with Template Switching
- Summary
- 21. Aggregating Content
- Create the Channel Rendering Script
- Adding the Summary of Sections
- Recent Content
- How to Get a List of Recently Added Postings
- Create the Channel Rendering Script
- Alternative Functionality
- Summary
- 22. Enhancing Performance with Caching
- How MCMS Works with Caching
- What MCMS Caches by Default
- The Disk Cache
- The Node Cache and High-Level Caches
- Tuning the Node Cache
- Improving Performance with ASP.NET Output Caching
- Enabling ASP.NET Output Caching
- Caching the Plant Fact Sheet
- Caching at the Page Level
- Caching the Site Map
- Caching at the Channel Level
- Caching at the Control Level
- Personalization and Invalidation
- Personalization
- Invalidation
- Proving that Caching Enhances Site Performance
- Summary
- 23. Site Deployment
- Using the Site Deployment Manager
- Opening the Site Deployment Export Dialog
- Choosing Objects for Export
- Excluding Objects from the Export Package
- Exporting Containers Only
- Viewing Template Dependencies
- Removing Objects from the Included and Excluded Export Objects List
- Exporting Rights Groups and Users
- Specifying the Location of the Export Package
- Saving an Export Profile
- Previewing the Contents of an Export Package
- Report Information
- Selected Export Parameters
- Selected Containers and Items
- Selected Export Objects Not Currently Available for Export
- Selected Objects Containing Broken Links
- Creating the Export Package
- Importing Packages
- Creating a Fresh Database for Testing Import Jobs
- Opening the Site Deployment Import Dialog
- Container Rules
- When Adding Containers
- When Replacing Containers
- Rights Groups
- Select how Rights Groups are Imported
- Select how Users are Imported
- Orphaned Objects
- Importing an Existing Site Deployment Object File
- Previewing the Contents of an Import Package
- Report Information
- Selected Import Parameters
- Object Placement from Source to Destination System (Imported Objects)
- Destination Objects that will be Deleted on Import
- Destination Objects that may Contain Broken Links after Import
- Starting the Import Process
- Running Import Processes on a Live Production Site
- Before We Continue
- Automating Deployment Using the Site Deployment API
- Differences between the Site Deployment API and the Site Deployment Manager
- Writing a Server-Side Export Script
- Authenticating the User Running the Export Process
- Specifying Export Options
- The IncludeCreatedBy Option
- The IncludeRightsGroup Option
- Calling the Export Method
- Specifying the Package File Name
- Specifying the Time Interval
- Specifying the Parent Channel
- The Completed Script
- Writing a Server-Side Import Script
- Authenticating the User Running the Import Process
- Configuring Import Options
- The IncludeCreatedBy Option
- The IncludeRightsGroup Option
- The RightsOnAdd Option
- The RightsOnReplace Option
- Calling the Import Method
- The Completed Script
- Writing a Script to Back up and Restore Rights Groups and Users
- Creating a Backup of Rights Groups and Users
- Restoring Rights Groups and Users
- Server-Side Deployment Scripts vs. Client-Side Deployment Scripts
- Planning for Contingencies
- Summary
- 24. Hosting Multiple Websites and Adding SSL Security
- Hosting Multiple MCMS Websites
- Multiple Channels and One MCMS Application
- Multiple Channels and Multiple MCMS Applications
- Mapping Channel Names to Host Header Names
- Turning on MCMS Host Header Mapping
- Configuring Channel Names in Site Manager
- Register Sites with Name Resolution Service
- MCMS Host Header Caveats
- Another Benefit of Host Headers
- Hosting Multiple MCMS Websites
- Adding SSL Security
- Summary
- A. Upgrading from MCMS 2001 to MCMS 2002
- Backing Up the MCMS 2001 Site
- Upgrading the MCMS Software
- Upgrading the Database
- Noticing the Differences
- Site Manager Replaces the Site Builder
- Visual Studio .NET for Templates
- Web Author Console
- ASP or ASP.NET?
- Staying with ASP
- Fixing the Customizable Files
- Checking Your Other Code
- Test! Test! Test!
- Staying with ASP
- Go for Broke: ASP.NET
- Summary
- B. References
- Microsoft Resources
- Knowledge Base Articles Referenced in the Book
- MSDN and TechNet Articles Referenced in the Book
- Author Blogs
- Community Resources
- Other References from the Chapters
- About Tropical Plants
- Index
Packt Publishing - inne książki
-
Mastering Data transformation is essential for enhancing their data models and business intelligence. The Definitive Guide to Power Query equips you with the knowledge and skills to master the tool while leveraging its remarkable capabilities.
The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query The Definitive Guide to Power Query (M). Mastering complex data transformation with Power Query
Gregory Deckler, Rick de Groot, Melissa de Korte, Brian Julius
-
API Security for White Hat Hackers is a comprehensive guide that simplifies API security by showing you how to identify and fix vulnerabilities. From emerging threats to best practices, this book helps you defend and safeguard your APIs.
API Security for White Hat Hackers. Uncover offensive defense strategies and get up to speed with secure API implementation API Security for White Hat Hackers. Uncover offensive defense strategies and get up to speed with secure API implementation
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Building Websites with Microsoft Content Management Server. A fast-paced and practical tutorial guide for C# developers starting out with MCMS 2002 Stefan Gossner, Lim Mei Ying, Joel Ward (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.