Catálogo de publicaciones - libros
The Definitive Guide to Stellent Content Server Development
Brian “Bex” Huff
Resumen/Descripción – provisto por la editorial
No disponible.
Palabras clave – provistas por la editorial
Software Engineering/Programming and Operating Systems
Disponibilidad
Institución detectada | Año de publicación | Navegá | Descargá | Solicitá |
---|---|---|---|---|
No detectada | 2006 | SpringerLink |
Información
Tipo de recurso:
libros
ISBN impreso
978-1-59059-684-5
ISBN electrónico
978-1-4302-0178-6
Editor responsable
Springer Nature
País de edición
Reino Unido
Fecha de publicación
2006
Información sobre derechos de publicación
© Apress 2006
Cobertura temática
Tabla de contenidos
Introduction
Brian “Bex” Huff
The notion of crispness is a basic property of -fuzzy relations and sets such that a suitable algebraic theory should be able to express this property. We have shown that there are some notions of crispness within Dedekind categories, which grasp the notion of 0–1 crispness under an assumption on the underlying lattice. Unfortunately, a general notion, which coincides with 0–1 crispness has not yet been given.
Pp. 1-14
Architecture
Brian “Bex” Huff
A custom component is frequently the best way to modify the Content Server interface. It requires less code than re-creating the pages in Hypertext Content Server Pages (HCSPs) or Java Server Pages (JSPs). However, it requires more familiarity with the Content Server. You need to know how to find the correct template, the correct resource include, and the best way to add your customization so it is forward compatible.
The IdocScript super tag is the best way to make components compatible with each other. Place your custom code entirely in a custom resource. Use the super tag to insert your code immediately before or after an existing resource. If you need to insert your code in the center of a resource, create a copy of the include and insert one line of IdocScript to include your custom resource.
Most metadata fields are displayed with a small handful of resource includes: std_display_field, std_meta_field_display, compute_std_field_includes, and compute_std_field_overrides. If you become familiar with them and the flags that affect their behavior, you can create flexible and portable components with ease.
Pp. 15-43
Using HCSTs
Brian “Bex” Huff
For version 7.0 and older systems, HCSTs are commonly used to customize search, content info, and check-in pages. However, in version 7.5, the Content Profiles functionality eliminates the need for many of these custom pages because it is possible to customize the look and feel of metadata pages with the Configuration Manager applet. However, HCSTs are still used for custom portal pages, custom workflow pages, or other pages that are too complex to be created with profiles. But most developers generally move away from HCSTs in favor of custom components, content profiles, or HCSPs.
Pp. 45-63
Using JSPs and Servlets in Stellent
Brian “Bex” Huff
JSPs are the primary choice for Content Server developers who want to write custom pages, but do not want to use IdocScript. Using JSPs gives you more control because Java allows a web developer to do more than standard IdocScript. You can even extend the JSP support with custom Servlets, tag libraries, or third-party JSP frameworks.
Using JSPs does not limit your abilities to use Content Server resources. You can still execute service requests, run IdocScript functions, and include Content Server resources from your JSP. This is mostly important when you want to create check-in or search pages with JSPs, but you still want them to be configurable with the Content Server administration applets.
Whichever you choose, IdocScript or JSP, the Content Server gives you a powerful framework for running custom applications.
Pp. 65-84
Using HCSPs and HCSFs
Brian “Bex” Huff
The notion of crispness is a basic property of -fuzzy relations and sets such that a suitable algebraic theory should be able to express this property. We have shown that there are some notions of crispness within Dedekind categories, which grasp the notion of 0–1 crispness under an assumption on the underlying lattice. Unfortunately, a general notion, which coincides with 0–1 crispness has not yet been given.
Pp. 85-114
Leveraging IDOC Resources
Brian “Bex” Huff
IDOC files are extremely useful when creating Dynamic Server Pages. They give an ordinary contributor the power to create IdocScript resources and include them on other pages.
IDOC files are especially useful when creating HCSPs and HCSFs. It is a standard best-practice to define all the display logic with resource includes in IDOC files, instead of on the HCSP itself. You then call the docLoadResourceIncludes function on the HCSP to load those resources and display the form data. This procedure enables you to completely separate the data in the form from the logic that displays it. It also enables you to change the look and feel of the HCSP by simply checking in a new revision of the IDOC file.
You can also override standard resources with IDOC files. In doing so, you can completely override common resources (such as std_page_begin and std_page_end), but your modifications show only on the pages in which you explicitly load the IDOC resource. All other pages remain unaffected.
Pp. 115-132
Introduction to Custom Components
Brian “Bex” Huff
The two ways to create new pages in the Content Server are components and Dynamic Server Pages. To add new interfaces to existing services, sometimes it is easier to use Dynamic Server Pages, but components are required to customize the core look and feel.
Creating components is simple. The tricky part is to know which includes to use, which IdocScript flags to use, and how to use each of them. The next few chapters cover this topic in detail.
Chapter 8 covers how to make modifications to the color scheme, layout, and navigation links. Chapter 9 covers more-advanced web customizations, including altering the check-in form itself and finding the correct include to customize. Chapters 10 and 11 cover advanced modifications with Java code.
Pp. 133-142
Customizing Layouts and Skins
Brian “Bex” Huff
The notion of crispness is a basic property of -fuzzy relations and sets such that a suitable algebraic theory should be able to express this property. We have shown that there are some notions of crispness within Dedekind categories, which grasp the notion of 0–1 crispness under an assumption on the underlying lattice. Unfortunately, a general notion, which coincides with 0–1 crispness has not yet been given.
Pp. 143-156
Customizing Forms and Core Templates
Brian “Bex” Huff
A custom component is frequently the best way to modify the Content Server interface. It requires less code than re-creating the pages in Hypertext Content Server Pages (HCSPs) or Java Server Pages (JSPs). However, it requires more familiarity with the Content Server. You need to know how to find the correct template, the correct resource include, and the best way to add your customization so it is forward compatible.
The IdocScript super tag is the best way to make components compatible with each other. Place your custom code entirely in a custom resource. Use the super tag to insert your code immediately before or after an existing resource. If you need to insert your code in the center of a resource, create a copy of the include and insert one line of IdocScript to include your custom resource.
Most metadata fields are displayed with a small handful of resource includes: std_display_field, std_meta_field_display, compute_std_field_includes, and compute_std_field_overrides. If you become familiar with them and the flags that affect their behavior, you can create flexible and portable components with ease.
Pp. 157-186
Advanced Component Architecture
Brian “Bex” Huff
The notion of crispness is a basic property of -fuzzy relations and sets such that a suitable algebraic theory should be able to express this property. We have shown that there are some notions of crispness within Dedekind categories, which grasp the notion of 0–1 crispness under an assumption on the underlying lattice. Unfortunately, a general notion, which coincides with 0–1 crispness has not yet been given.
Pp. 187-208