Compartir a través de


Tipos de página de SharePoint

Última modificación: viernes, 12 de febrero de 2010

Hace referencia a: SharePoint Foundation 2010

Existen dos tipos principales de páginas en Microsoft SharePoint Foundation: páginas del sitio y páginas de aplicación. En el siguiente tema se explican las diferencias existentes entre los dos tipos de páginas. Las páginas de aplicación y del sitio heredan su diseño de la misma página maestra. Para obtener información acerca de las páginas maestras, vea Páginas maestras.

Páginas del sitio

Las páginas del sitio son páginas que los usuarios finales crean, editan y personalizan. Se usan principalmente para el contenido de un sitio. Las páginas del sitio son de dos tipos: una página estándar y una página de elementos web. La página estándar contiene texto, imágenes, elementos web y otros elementos. La página de elementos web contiene elementos web en zonas de elementos web. Tienen un diseño predefinido que usa zonas de elementos web. Ambos tipos de páginas del sitio se editan mediante un explorador web o Microsoft SharePoint Designer.

Las páginas del sitio se aprovisionan a partir de una página de plantilla almacenada en el sistema de archivos del servidor front-end web. Al aprovisionar un sitio, SharePoint Foundation crea un puntero a la instancia de la plantilla de página en el sistema de archivos. Esto evita que SharePoint Foundation cree copias de las páginas reiteradamente, que se aprovisionan cada vez que se crea un sitio.

Cuando un usuario personaliza una página del sitio, la plantilla de la página se almacena en la base de datos de contenido. La página se recupera de la base de datos de contenido cada vez que un usuario lo solicita. Sin embargo, una página personalizada puede restablecerse en la página de plantilla original mediante un explorador web o una herramienta como SharePoint Designer.

Las páginas del sitio personalizadas no pueden contener código de servidor en línea. La lista de controles seguros del archivo <unidad>:\inetpub\wwwroot\wss\VirtualDirectories\<número de puerto>\web.config rige los conjuntos de controles que pueden ejecutarse en la página. Es un procedimiento recomendado evitar el uso de código del lado servidor en las páginas del sitio al desarrollar definiciones de sitio. Si, más adelante, un usuario edita o modifica esa página, ya no se ejecutará el código.

A continuación se presentan las reglas generales para usar código del lado servidor en una página del sitio:

  • Si la página no se personalizó, se admitirá el código del lado servidor en la página.

  • Si la página se personalizó, el código del lado servidor no se ejecutará y la página no se representará. Esto incluye el código subyacente de la propia página.

Un administrador puede agregar un valor PageParserPath al archivo web.config que permita al código del lado servidor ejecutarse en páginas almacenadas en una ruta de acceso especificada. Puede ser una sola página específica o un directorio de páginas completo.

Nota de seguridadNota de seguridad

La adición del valor PageParserPath proporciona a cualquier persona que pueda cargar páginas en las carpetas especificadas la posibilidad de escribir código arbitrario y de plena confianza en el servidor. Los administradores deben tener mucho cuidado al proporcionar estos valores y comprender las implicaciones de seguridad de esta acción.

En el siguiente ejemplo se muestra un valor PageParserPath que usa un carácter comodín. La adición de PageParserPath permitirá a cualquier persona con permisos en la galería de páginas maestras cargar código del lado servidor. Tenga mucho cuidado al agregar este tipo de valor PageParserPath.

<SharePoint>
   <SafeMode ...>
   <PageParserPaths>
      <PageParserPath VirtualPath="/_mpg/*" CompilationMode="Always" AllowServerSideScript="true" IncludeSubFolders="true"/>
   </PageParserPaths>

Páginas de aplicación

Las páginas de aplicación se usan para admitir implementaciones de la aplicación en SharePoint Foundation. Las páginas de aplicación se almacenan en el sistema de archivos del servidor front-end web en el directorio %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\LAYOUTS y existen para cada sitio de una aplicación web. Esta carpeta se asigna a un directorio virtual de Internet Information Services (IIS) denominado _layouts. Todos los sitios y subsitios tendrán acceso a las páginas de aplicación mediante el directorio virtual _layouts. Por ejemplo, http://myserver/_layouts/settings.aspx y http://myserver/subsite/_layouts/settings.aspx tienen acceso a la misma página de aplicación en el servidor front-end web, a diferencia de las páginas del sitio, las cuales son una instancia del sitio especificado.

Las páginas de aplicación no están sujetas a las mismas restricciones que las páginas del sitio. Permiten código en línea sin restricciones. Sin embargo, no pueden usar elementos web dinámicos ni zonas de elementos web, y tampoco pueden modificarse mediante SharePoint Designer. No se admite la modificación de las páginas de aplicación predeterminadas en SharePoint Foundation. Las páginas de aplicación personalizadas pueden agregarse a un subdirectorio de la carpeta _layouts.

Vea también

Conceptos

Páginas maestras

Páginas maestras en páginas de aplicación