SlideShare una empresa de Scribd logo
1 de 5
Descargar para leer sin conexión
1. Instalación base
  Descarga de un Liferay bundle (con tomcat) e instalación con base de datos MySQL en local.

 Referencias:

             -   Liferay-administrator-guide-6.0.pdf     apartados 1, 2

             -   Liferay Portal 6 Enterprise Intranets.pdf    capítulo 1, capítulo 2 sección
                 “Setting up the portal” páginas 35-37

             -   Liferay in Action   apartado 2.1.2

 * Nota: El fichero portal-ext.properties es mejor colocarlo en la ruta:
 …/$RUTA_APACHE/webapps/ROOT/WEB-INF/classes


2. Páginas y portlets
 Familiarización con la creación de páginas: árbol de páginas, layaout, tema y distribución de
 portlets. Se trata de entender:
          - La creación de páginas públicas y privadas
          - La relación entre páginas y comunidades
          - La configuración de las páginas y su aspecto
          - La distribución de los portlets en las páginas y sus propiedades/permisos

 Conocer “grosso modo” algunos de los portlets que Liferay ofrece

 Referencias:

         -    Liferay Portal 6 Enterprise Intranets.pdf capítulo 1, capítulo 2 secciones:
             “Experiencing the Portal”, “Building Pages”, “Setting up Portal pages”,
             “Customizing portlets”
         -   Liferay-administrator-guide-6.0.pdf apartado 4, sección “Page Creation and
             Management”, páginas 118-122, 131-135
         -   Practical Liferay.pdf apartado “Creating Portal Pages” páginas 31-55
         -   Liferay-administrator-guide-6.0.pdf apartado 5, sección “Blogs”, “Calendar”,
             “Chat”, “Mail”, “Message Boards”, “Wikis”, “Tags”, “Categories”

         -


3. Usuarios, roles, comunidades
 Familiarización con la administración de usuarios, roles y comunidades. Crear al menos dos
 comunidades con páginas públicas y privadas y diferentes usuarios asociados. Un usuario
 tendrá acceso a crear contenidos y otro no.

 Referencias:
-   Liferay-administrator-guide-6.0.pdf --> apartado 3 (secciones "Portal
             Arquitecture", "Using the Control Panel"

         -   Liferay Portal 6 Enterprise Intranets.pdf --> capítulo 3

         -   Liferay Portal 6 Enterprise Intranets.pdf    capítulo 7 sección “What’s a
             community”


4. Plantillas de sito
 Crear una plantilla de sitio para usuario y otra para una comunidad y aplicarlas al crear un
 usuario o una comunidad.

 Referencias:

         -   Liferay Portal 6 Enterprise Intranets.pdf    capítulo 7 sección “Site templates and
             page templates”


5. Gestión de contenido web
 Crear contenidos utilizando estructuras y plantillas. Se trata de comprender:

         -   El funcionamiento de la gestión de contenidos web: creación, publicación,
             permisos de visualización

         -   Creación y uso de estructuras

         -   Creación y uso de templates utilizando el lenguaje Velocity

 Referencias:

         -   Carpeta “StructuresAndTemplates” del zip suministrado

         -   Liferay-administrator-guide-6.0.pdf     apartado 4, sección “Building a Site with
             Liferay's WCM”, páginas 136-157

         -   Liferay Portal 6 Enterprise Intranets.pdf    capítulo 8 sección “Web Content
             Management portlet”

         -   Practical Liferay.pdf --> sección "Managing Content" de la página 229 a la 246


6. Código fuente de Liferay y entorno de desarrollo
 Descargar el código fuente correspondiente a la versión de la instalación que se está
 utilizando. Descargar también el entorno de desarrollo de plugins que proporciona Liferay
 (incluye los ficheros ant de compilación). Se trata de comprender:

         -   La estructura de carpetas del código fuente de Liferay. Hay muy poca
             documentación al respecto y muchas veces hay que localizar ficheros para
             modificarlos. La idea es escoger una funcionalidad del portal y conseguir identificar
qué ficheros intervienen en ella (java y jsp), por ejemplo: Añadir una entrada en un
                Blog.

         -      El funcionamiento de plugins SDK y su estructura de carpetas. Sus ficheros de
                configuración.

 Referencias:

         -      Liferay-developer-guide-6.0.pdf     capítulos 1 y 2


7. Ficheros de propiedades
 Modificar el comportamiento original de Liferay mediante sus ficheros básicos de propiedades.

 Se trata de:

         -      Conocer las propiedades que se pueden modificar en portal-ext.properties. Mirar
                el manual por encima para conocer cuáles son. Crear un fichero con algunas
                propiedades para incluirlo en el entorno que extensión que vamos a crear.

         -      Conocer las propiedades que se pueden modificar en system-ext.properties. Hacer
                lo mismo que con el fichero anterior.

         -      Crear y desplegar un entorno de extensión que contenga únicamente los ficheros
                de propiedades

         -      Eliminar y redesplegar un entorno de extensión para eliminar el entorno de
                extensión debes usar el fichero “removeExt.sh”. Colócalo en la misma carpeta que
                el tomcat y edítalo para adecuar las rutas. Ejecutar el fichero y seguir las
                instrucciones que dice.

 Referencias:

         -      Carpeta “Sudoefop-ext” del zip suministrado

         -      Fichero “removeExt.sh” del zip suministrado

         -      Liferay Portal 6 Enterprise Intranets.pdf   capítulo 2, sección “configuring portal”
                páginas 55-68

         -      Liferay-administrator-guide-6.0.pdf    apartado 6, sección “The portal-
                ext.properties file”

         -      Liferay-developer-guide-6.0.pdf     capítulo 6 páginas 52-58

 *Nota: Algunas propiedades sólo se guardan la primera vez que se arranca el Liferay. Luego,
 aunque las cambies, no se actualizan, como por ejemplo “locales” o
 “default.admin.email.address.prefix”. Probar estas propiedades sobre una instalación nueva
 de Liferay para ver que se aplican correctamente.
8. Hooks
 Crear un hook que modifique un JSP y una funcionalidad de Liferay.

 Por ejemplo: modificar “añadir una entrada en un blog” para que muestre un icono delante del
 título y además guarde la entrada por duplicado.

  Referencias:

         -   Carpeta “userInfo-hook” del zip suministrado

         -   Liferay-developer-guide-6.0.pdf        capítulo 5

         -   Liferay in Action.pdf     capítulo 8


9. Themes
 Instalar el tema suministrado. Modificarlo (una plantilla y algún css), volverlo a instalar y ver
 que los cambios se producen.

 Referencias:

         -   Carpeta “Sudoefop-theme” del zip suministrado

         -   Liferay-developer-guide-6.0.pdf        capítulo 4


10.      Entorno de extensión
 Modificar alguna funcionalidad de Liferay que no se pueda hacer mediante hook en el entorno
 de extensión.

 Referencias:

         -   Carpeta “Sudoefop-ext” del zip suministrado

         -   Fichero “removeExt.sh” del zip suministrado

         -   Liferay-developer-guide-6.0.pdf        capítulo 6 páginas 59-62

         -   Liferay in Action.pdf     capítulo 9 páginas 249-257, 268-273


11.      Portlets
 Familiarización con la estructura de un portlet básico de Lilferay. Utilizar el portlet “liferay-
 portlet” suministrado y hacer que funcione correctamente:

         -   Instalar el portlet (es necesario ejecutar los scripts de base de datos de la carpeta
             setup) y ver que se visualiza un formulario

         -   Hacer que el formulario guarde el DNI (que no se está guardando)
-   Hacer que el portlet disponga de un menú en el Panel de Control que muestre la
             lista de usuarios creados. La lista debe tener el formato de tabla de la
             administración de Liferay (usar SearchContainer)

 Familiarización con la estructura de un portlet de Comex. Utilizar el portlet “comex-portlet”
 suministrado.

         -   Instalar el portlet (es necesario ejecutar los scripts de base de datos de la carpeta
             setup) y ver que se visualiza correctamente.

         -   Mostrar en la visualización una lista con las comunidades a las que pertenece el
             usuario conectado

  Referencias:

         -   Carpeta “Liferay-portlet” del zip suministrado

         -   Carpeta “comex-portlet” del zip suministrado

         -   Liferay in Action.pdf   Apéndice B

         -   Liferay-developer-guide-6.0.pdf      capítulos 3

         -   Liferay in Action.pdf capítulo 4 (solo de referencia para algunos aspectos de
             programación, que es muy largo), por ejemplo, la sección del SearchContainer


12.      Instalación avanzada: Oracle
 Seguir el manual de instalación.

 Referencias:

         -   LIFERAY_ORACLE_MANUAL_INSTALACION.pdf

Más contenido relacionado

Destacado

Liferay 6 1, Internacionalización en nuestros desarrollos
Liferay 6 1, Internacionalización en nuestros desarrollosLiferay 6 1, Internacionalización en nuestros desarrollos
Liferay 6 1, Internacionalización en nuestros desarrollosEmatiz Tecnología, S.L.
 
Liferay themestraining lr6.2-es_v1.0
Liferay themestraining lr6.2-es_v1.0Liferay themestraining lr6.2-es_v1.0
Liferay themestraining lr6.2-es_v1.0Juan Gallardo Ortiz
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Juan Gallardo Ortiz
 
Arquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalArquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalStratebi
 
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónCurso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónDavid Vaquero
 
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...CLEFormación
 

Destacado (7)

Liferay 6 1, Internacionalización en nuestros desarrollos
Liferay 6 1, Internacionalización en nuestros desarrollosLiferay 6 1, Internacionalización en nuestros desarrollos
Liferay 6 1, Internacionalización en nuestros desarrollos
 
Liferay themestraining lr6.2-es_v1.0
Liferay themestraining lr6.2-es_v1.0Liferay themestraining lr6.2-es_v1.0
Liferay themestraining lr6.2-es_v1.0
 
Trabajando con imagenes en liferay 6.1
Trabajando con imagenes en liferay 6.1Trabajando con imagenes en liferay 6.1
Trabajando con imagenes en liferay 6.1
 
Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1Guide liferay themestraining_lr6.2_v1
Guide liferay themestraining_lr6.2_v1
 
Arquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay PortalArquitectura y Funcionalidades Liferay Portal
Arquitectura y Funcionalidades Liferay Portal
 
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 IntroducciónCurso de Liferay 6.2: Unidad Didáctica 00 Introducción
Curso de Liferay 6.2: Unidad Didáctica 00 Introducción
 
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...
Seminario Liferay 6.1 sobre gestion avanzada de portales y tecnologias JAVA E...
 

Similar a Prueba1.pdf

UDA-Componentes RUP. Migas
UDA-Componentes RUP. MigasUDA-Componentes RUP. Migas
UDA-Componentes RUP. MigasAnder Martinez
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13Maestros en Linea MX
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13Maestros Online
 
Actividad final
Actividad finalActividad final
Actividad finalutez
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios webjcarazo
 
Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Covantec R.L.
 
Máster online - Administración de sistemas LINUX
Máster online - Administración de sistemas LINUX Máster online - Administración de sistemas LINUX
Máster online - Administración de sistemas LINUX LEARNING
 
Construyendo un Addon Elastix - Elementos Básicos
Construyendo un Addon Elastix - Elementos BásicosConstruyendo un Addon Elastix - Elementos Básicos
Construyendo un Addon Elastix - Elementos BásicosPaloSanto Solutions
 
229707509 bootstrap-3-el-manual-oficial
229707509 bootstrap-3-el-manual-oficial229707509 bootstrap-3-el-manual-oficial
229707509 bootstrap-3-el-manual-oficialJavier Fonseca
 
Webutil de oracle
Webutil de oracleWebutil de oracle
Webutil de oracleguestc91f49
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernateshimbosan17
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2Victor Aravena
 

Similar a Prueba1.pdf (20)

Tema 4
Tema 4Tema 4
Tema 4
 
UDA-Componentes RUP. Migas
UDA-Componentes RUP. MigasUDA-Componentes RUP. Migas
UDA-Componentes RUP. Migas
 
Admin Manual
Admin ManualAdmin Manual
Admin Manual
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13
 
Principios de estandares abiertos s13
Principios de estandares abiertos s13Principios de estandares abiertos s13
Principios de estandares abiertos s13
 
Actividad final
Actividad finalActividad final
Actividad final
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”Capacitación en “Desarrollo y personalización de Plone”
Capacitación en “Desarrollo y personalización de Plone”
 
CMS - Joomla
CMS - JoomlaCMS - Joomla
CMS - Joomla
 
Máster online - Administración de sistemas LINUX
Máster online - Administración de sistemas LINUX Máster online - Administración de sistemas LINUX
Máster online - Administración de sistemas LINUX
 
Construyendo un Addon Elastix - Elementos Básicos
Construyendo un Addon Elastix - Elementos BásicosConstruyendo un Addon Elastix - Elementos Básicos
Construyendo un Addon Elastix - Elementos Básicos
 
229707509 bootstrap-3-el-manual-oficial
229707509 bootstrap-3-el-manual-oficial229707509 bootstrap-3-el-manual-oficial
229707509 bootstrap-3-el-manual-oficial
 
nn
nnnn
nn
 
Dependency Managers
Dependency ManagersDependency Managers
Dependency Managers
 
Linux
LinuxLinux
Linux
 
Webutil de oracle
Webutil de oracleWebutil de oracle
Webutil de oracle
 
Webutil
WebutilWebutil
Webutil
 
Manual hibernate
Manual hibernateManual hibernate
Manual hibernate
 
Introdución Typo3 6.2
Introdución Typo3 6.2Introdución Typo3 6.2
Introdución Typo3 6.2
 
Exposicion Mambo
Exposicion  MamboExposicion  Mambo
Exposicion Mambo
 

Más de testgrupocomex

Presentación Hiberus Tecnología
Presentación Hiberus TecnologíaPresentación Hiberus Tecnología
Presentación Hiberus Tecnologíatestgrupocomex
 
Inyeccion_Common_Rail_Bosch.pdf
Inyeccion_Common_Rail_Bosch.pdfInyeccion_Common_Rail_Bosch.pdf
Inyeccion_Common_Rail_Bosch.pdftestgrupocomex
 
CASO PRACTICO energias renovables.pdf
CASO PRACTICO energias renovables.pdfCASO PRACTICO energias renovables.pdf
CASO PRACTICO energias renovables.pdftestgrupocomex
 
Auditorias energeticas.doc
Auditorias energeticas.docAuditorias energeticas.doc
Auditorias energeticas.doctestgrupocomex
 
cambioinyectorespd.pdf
cambioinyectorespd.pdfcambioinyectorespd.pdf
cambioinyectorespd.pdftestgrupocomex
 
Reparacion_pinchazo.pdf
Reparacion_pinchazo.pdfReparacion_pinchazo.pdf
Reparacion_pinchazo.pdftestgrupocomex
 
Direccion_Y_Suspension.pdf
Direccion_Y_Suspension.pdfDireccion_Y_Suspension.pdf
Direccion_Y_Suspension.pdftestgrupocomex
 
POLIMETRO-Medidas_de_magnitudes.doc
POLIMETRO-Medidas_de_magnitudes.docPOLIMETRO-Medidas_de_magnitudes.doc
POLIMETRO-Medidas_de_magnitudes.doctestgrupocomex
 
Practicas_de_electronica.pdf
Practicas_de_electronica.pdfPracticas_de_electronica.pdf
Practicas_de_electronica.pdftestgrupocomex
 
SOLUCIONES ACRISTALAMIENTO
SOLUCIONES ACRISTALAMIENTOSOLUCIONES ACRISTALAMIENTO
SOLUCIONES ACRISTALAMIENTOtestgrupocomex
 
Eficiencia energetica en instalaciones de aire comprimido.doc
Eficiencia energetica en instalaciones de aire comprimido.docEficiencia energetica en instalaciones de aire comprimido.doc
Eficiencia energetica en instalaciones de aire comprimido.doctestgrupocomex
 
presentacion instalacion de agua.pdf
presentacion instalacion de agua.pdfpresentacion instalacion de agua.pdf
presentacion instalacion de agua.pdftestgrupocomex
 
presentacion de calculo de una instalacion de agua.pdf
presentacion de calculo de una instalacion de agua.pdfpresentacion de calculo de una instalacion de agua.pdf
presentacion de calculo de una instalacion de agua.pdftestgrupocomex
 
IEA Aplicacionessistemasfriocalor.pdf
IEA Aplicacionessistemasfriocalor.pdfIEA Aplicacionessistemasfriocalor.pdf
IEA Aplicacionessistemasfriocalor.pdftestgrupocomex
 
Apuntes De Automatismos.pdf
Apuntes De Automatismos.pdfApuntes De Automatismos.pdf
Apuntes De Automatismos.pdftestgrupocomex
 
instalaciones eléctricas-vivienda
instalaciones eléctricas-viviendainstalaciones eléctricas-vivienda
instalaciones eléctricas-viviendatestgrupocomex
 

Más de testgrupocomex (20)

Presentación Hiberus Tecnología
Presentación Hiberus TecnologíaPresentación Hiberus Tecnología
Presentación Hiberus Tecnología
 
Inyeccion_Common_Rail_Bosch.pdf
Inyeccion_Common_Rail_Bosch.pdfInyeccion_Common_Rail_Bosch.pdf
Inyeccion_Common_Rail_Bosch.pdf
 
CASO PRACTICO energias renovables.pdf
CASO PRACTICO energias renovables.pdfCASO PRACTICO energias renovables.pdf
CASO PRACTICO energias renovables.pdf
 
Auditorias energeticas.doc
Auditorias energeticas.docAuditorias energeticas.doc
Auditorias energeticas.doc
 
cambioinyectorespd.pdf
cambioinyectorespd.pdfcambioinyectorespd.pdf
cambioinyectorespd.pdf
 
Reparacion_pinchazo.pdf
Reparacion_pinchazo.pdfReparacion_pinchazo.pdf
Reparacion_pinchazo.pdf
 
Direccion_Y_Suspension.pdf
Direccion_Y_Suspension.pdfDireccion_Y_Suspension.pdf
Direccion_Y_Suspension.pdf
 
POLIMETRO-Medidas_de_magnitudes.doc
POLIMETRO-Medidas_de_magnitudes.docPOLIMETRO-Medidas_de_magnitudes.doc
POLIMETRO-Medidas_de_magnitudes.doc
 
STOP_START.pdf
STOP_START.pdfSTOP_START.pdf
STOP_START.pdf
 
Practicas_de_electronica.pdf
Practicas_de_electronica.pdfPracticas_de_electronica.pdf
Practicas_de_electronica.pdf
 
CAN_VAN.pdf
CAN_VAN.pdfCAN_VAN.pdf
CAN_VAN.pdf
 
Averias_Alumbrado.doc
Averias_Alumbrado.docAverias_Alumbrado.doc
Averias_Alumbrado.doc
 
SOLUCIONES ACRISTALAMIENTO
SOLUCIONES ACRISTALAMIENTOSOLUCIONES ACRISTALAMIENTO
SOLUCIONES ACRISTALAMIENTO
 
Eficiencia energetica en instalaciones de aire comprimido.doc
Eficiencia energetica en instalaciones de aire comprimido.docEficiencia energetica en instalaciones de aire comprimido.doc
Eficiencia energetica en instalaciones de aire comprimido.doc
 
MD2-COMBUSTIÓN.pdf
MD2-COMBUSTIÓN.pdfMD2-COMBUSTIÓN.pdf
MD2-COMBUSTIÓN.pdf
 
presentacion instalacion de agua.pdf
presentacion instalacion de agua.pdfpresentacion instalacion de agua.pdf
presentacion instalacion de agua.pdf
 
presentacion de calculo de una instalacion de agua.pdf
presentacion de calculo de una instalacion de agua.pdfpresentacion de calculo de una instalacion de agua.pdf
presentacion de calculo de una instalacion de agua.pdf
 
IEA Aplicacionessistemasfriocalor.pdf
IEA Aplicacionessistemasfriocalor.pdfIEA Aplicacionessistemasfriocalor.pdf
IEA Aplicacionessistemasfriocalor.pdf
 
Apuntes De Automatismos.pdf
Apuntes De Automatismos.pdfApuntes De Automatismos.pdf
Apuntes De Automatismos.pdf
 
instalaciones eléctricas-vivienda
instalaciones eléctricas-viviendainstalaciones eléctricas-vivienda
instalaciones eléctricas-vivienda
 

Prueba1.pdf

  • 1. 1. Instalación base Descarga de un Liferay bundle (con tomcat) e instalación con base de datos MySQL en local. Referencias: - Liferay-administrator-guide-6.0.pdf apartados 1, 2 - Liferay Portal 6 Enterprise Intranets.pdf capítulo 1, capítulo 2 sección “Setting up the portal” páginas 35-37 - Liferay in Action apartado 2.1.2 * Nota: El fichero portal-ext.properties es mejor colocarlo en la ruta: …/$RUTA_APACHE/webapps/ROOT/WEB-INF/classes 2. Páginas y portlets Familiarización con la creación de páginas: árbol de páginas, layaout, tema y distribución de portlets. Se trata de entender: - La creación de páginas públicas y privadas - La relación entre páginas y comunidades - La configuración de las páginas y su aspecto - La distribución de los portlets en las páginas y sus propiedades/permisos Conocer “grosso modo” algunos de los portlets que Liferay ofrece Referencias: - Liferay Portal 6 Enterprise Intranets.pdf capítulo 1, capítulo 2 secciones: “Experiencing the Portal”, “Building Pages”, “Setting up Portal pages”, “Customizing portlets” - Liferay-administrator-guide-6.0.pdf apartado 4, sección “Page Creation and Management”, páginas 118-122, 131-135 - Practical Liferay.pdf apartado “Creating Portal Pages” páginas 31-55 - Liferay-administrator-guide-6.0.pdf apartado 5, sección “Blogs”, “Calendar”, “Chat”, “Mail”, “Message Boards”, “Wikis”, “Tags”, “Categories” - 3. Usuarios, roles, comunidades Familiarización con la administración de usuarios, roles y comunidades. Crear al menos dos comunidades con páginas públicas y privadas y diferentes usuarios asociados. Un usuario tendrá acceso a crear contenidos y otro no. Referencias:
  • 2. - Liferay-administrator-guide-6.0.pdf --> apartado 3 (secciones "Portal Arquitecture", "Using the Control Panel" - Liferay Portal 6 Enterprise Intranets.pdf --> capítulo 3 - Liferay Portal 6 Enterprise Intranets.pdf capítulo 7 sección “What’s a community” 4. Plantillas de sito Crear una plantilla de sitio para usuario y otra para una comunidad y aplicarlas al crear un usuario o una comunidad. Referencias: - Liferay Portal 6 Enterprise Intranets.pdf capítulo 7 sección “Site templates and page templates” 5. Gestión de contenido web Crear contenidos utilizando estructuras y plantillas. Se trata de comprender: - El funcionamiento de la gestión de contenidos web: creación, publicación, permisos de visualización - Creación y uso de estructuras - Creación y uso de templates utilizando el lenguaje Velocity Referencias: - Carpeta “StructuresAndTemplates” del zip suministrado - Liferay-administrator-guide-6.0.pdf apartado 4, sección “Building a Site with Liferay's WCM”, páginas 136-157 - Liferay Portal 6 Enterprise Intranets.pdf capítulo 8 sección “Web Content Management portlet” - Practical Liferay.pdf --> sección "Managing Content" de la página 229 a la 246 6. Código fuente de Liferay y entorno de desarrollo Descargar el código fuente correspondiente a la versión de la instalación que se está utilizando. Descargar también el entorno de desarrollo de plugins que proporciona Liferay (incluye los ficheros ant de compilación). Se trata de comprender: - La estructura de carpetas del código fuente de Liferay. Hay muy poca documentación al respecto y muchas veces hay que localizar ficheros para modificarlos. La idea es escoger una funcionalidad del portal y conseguir identificar
  • 3. qué ficheros intervienen en ella (java y jsp), por ejemplo: Añadir una entrada en un Blog. - El funcionamiento de plugins SDK y su estructura de carpetas. Sus ficheros de configuración. Referencias: - Liferay-developer-guide-6.0.pdf capítulos 1 y 2 7. Ficheros de propiedades Modificar el comportamiento original de Liferay mediante sus ficheros básicos de propiedades. Se trata de: - Conocer las propiedades que se pueden modificar en portal-ext.properties. Mirar el manual por encima para conocer cuáles son. Crear un fichero con algunas propiedades para incluirlo en el entorno que extensión que vamos a crear. - Conocer las propiedades que se pueden modificar en system-ext.properties. Hacer lo mismo que con el fichero anterior. - Crear y desplegar un entorno de extensión que contenga únicamente los ficheros de propiedades - Eliminar y redesplegar un entorno de extensión para eliminar el entorno de extensión debes usar el fichero “removeExt.sh”. Colócalo en la misma carpeta que el tomcat y edítalo para adecuar las rutas. Ejecutar el fichero y seguir las instrucciones que dice. Referencias: - Carpeta “Sudoefop-ext” del zip suministrado - Fichero “removeExt.sh” del zip suministrado - Liferay Portal 6 Enterprise Intranets.pdf capítulo 2, sección “configuring portal” páginas 55-68 - Liferay-administrator-guide-6.0.pdf apartado 6, sección “The portal- ext.properties file” - Liferay-developer-guide-6.0.pdf capítulo 6 páginas 52-58 *Nota: Algunas propiedades sólo se guardan la primera vez que se arranca el Liferay. Luego, aunque las cambies, no se actualizan, como por ejemplo “locales” o “default.admin.email.address.prefix”. Probar estas propiedades sobre una instalación nueva de Liferay para ver que se aplican correctamente.
  • 4. 8. Hooks Crear un hook que modifique un JSP y una funcionalidad de Liferay. Por ejemplo: modificar “añadir una entrada en un blog” para que muestre un icono delante del título y además guarde la entrada por duplicado. Referencias: - Carpeta “userInfo-hook” del zip suministrado - Liferay-developer-guide-6.0.pdf capítulo 5 - Liferay in Action.pdf capítulo 8 9. Themes Instalar el tema suministrado. Modificarlo (una plantilla y algún css), volverlo a instalar y ver que los cambios se producen. Referencias: - Carpeta “Sudoefop-theme” del zip suministrado - Liferay-developer-guide-6.0.pdf capítulo 4 10. Entorno de extensión Modificar alguna funcionalidad de Liferay que no se pueda hacer mediante hook en el entorno de extensión. Referencias: - Carpeta “Sudoefop-ext” del zip suministrado - Fichero “removeExt.sh” del zip suministrado - Liferay-developer-guide-6.0.pdf capítulo 6 páginas 59-62 - Liferay in Action.pdf capítulo 9 páginas 249-257, 268-273 11. Portlets Familiarización con la estructura de un portlet básico de Lilferay. Utilizar el portlet “liferay- portlet” suministrado y hacer que funcione correctamente: - Instalar el portlet (es necesario ejecutar los scripts de base de datos de la carpeta setup) y ver que se visualiza un formulario - Hacer que el formulario guarde el DNI (que no se está guardando)
  • 5. - Hacer que el portlet disponga de un menú en el Panel de Control que muestre la lista de usuarios creados. La lista debe tener el formato de tabla de la administración de Liferay (usar SearchContainer) Familiarización con la estructura de un portlet de Comex. Utilizar el portlet “comex-portlet” suministrado. - Instalar el portlet (es necesario ejecutar los scripts de base de datos de la carpeta setup) y ver que se visualiza correctamente. - Mostrar en la visualización una lista con las comunidades a las que pertenece el usuario conectado Referencias: - Carpeta “Liferay-portlet” del zip suministrado - Carpeta “comex-portlet” del zip suministrado - Liferay in Action.pdf Apéndice B - Liferay-developer-guide-6.0.pdf capítulos 3 - Liferay in Action.pdf capítulo 4 (solo de referencia para algunos aspectos de programación, que es muy largo), por ejemplo, la sección del SearchContainer 12. Instalación avanzada: Oracle Seguir el manual de instalación. Referencias: - LIFERAY_ORACLE_MANUAL_INSTALACION.pdf