TYPO3camp Berlín 2015 - ¡estuvimos allí!
Berlín, Berlín, vamos a Berlín...
Del 19 al 21 de junio se celebró en Berlín el TYPO3camp. Wolfgang Wagner estuvo allí como representante de jweiland.net, ya que este año volvimos a apoyar el campamento como patrocinador premium.
Como es tradición, el campamento comenzó el viernes por la tarde con la fiesta de calentamiento. Fue una oportunidad para que todos los participantes se conocieran y socializaran. Por supuesto, también se reencontraron viejos amigos y conocidos.
La parte oficial comenzó el sábado por la mañana. Tras un acogedor primer (o segundo) desayuno, comenzó la planificación de las sesiones.
He aquí algunas palabras sobre las sesiones a las que pude asistir.
Temas de extensión
Kerstin Finke mostró cómo crear su propio tema TYPO3 con la ayuda de la extensión <link typo3.org/extensions/repository/view/themes - external-link-new-window "Themes in TER">Themes . El concepto de "temas" es conocido desde hace tiempo en otros CMS. Con su ayuda, la apariencia de un sitio web TYPO3 se puede cambiar con sólo unos clics, sin que el usuario tenga que tener necesariamente conocimientos profundos de TypoScript, HTML o CSS. Los temas y el ecosistema asociado previsto se encuentran todavía en una fase relativamente temprana de desarrollo. Por ejemplo, está prevista la creación de un mercado en el que podrán adquirirse temas gratuitos o de pago (temas premium). Los usuarios de WordPress estarán familiarizados con este concepto gracias a plataformas como Themeforest.
El futuro de TYPO3 CMS
Mathias Schreiber, Product Owner de TYPO3, también estuvo presente en el campamento, junto con algunos de sus principales colegas desarrolladores. En esta sesión, él y Frank Nägler dieron una visión sobre el futuro de TYPO3. Se están planeando cosas muy interesantes, por ejemplo, para la localización. El concepto actual de idioma por defecto va a ser descartado para implementar un enfoque mucho más flexible. Esto permitirá no sólo la localización, sino también la internacionalización. Por supuesto, también se optimizará y mejorará el backend. También está prevista una nueva implementación del árbol de páginas, que debería ofrecer más comodidad, especialmente en lo que respecta al multilingüismo.
Backend de TYPO3 7
Inmediatamente después tuvo lugar la sesión de Felix Kopp y Frank Nägler. Ambos empezaron con una mirada retrospectiva a la historia del desarrollo del backend. La primera piedra para el backend actual en TYPO3 7 se colocó en 2011/2012. En ese momento, comenzaron a desarrollarse estándares para el diseño de módulos de backend, formularios, etc. Sobre la base de estas normas, fue entonces posible en algún momento dar al backend una revisión visual general. También se presentó brevemente la extensión <link typo3.org/extensions/repository/view/styleguide - external-link-new-window "Styleguide im TER">Styleguide, que puede ser una ayuda útil en el desarrollo de formularios de backend.
Localización (internacionalización)
Andrea Herzog-Kienast y Andreas Wolf hablaron sobre la localización e internacionalización de contenidos. Andreas expuso en primer lugar la situación actual y también señaló los problemas que pueden surgir con determinados requisitos.
Estos problemas se resolverán en el futuro con un nuevo concepto que suprime la lengua por defecto. Se van a admitir configuraciones locales, de modo que también puedan aplicarse configuraciones lingüísticas como de_DE, de_AT o fr_CH, de_CH, it_CH. De este modo, el contenido podrá adaptarse mucho más fácilmente a las diferencias regionales dentro de un mismo idioma o país.
Andrea también presentó la extensión <link typo3.org/extensions/repository/view/l10nmgr/ - external-link-new-window "l10nmgr im TER">Localisation Manager . Esto permite exportar/importar fácilmente páginas o contenidos de una forma que facilita mucho el trabajo con traductores externos, por ejemplo. Los traductores ya no necesitan acceder al backend de TYPO3, sino que reciben un archivo con el contenido a traducir.
Grupo de autoayuda para grupos de usuarios
Al igual que el año pasado, esta vez volvió a surgir el tema de los grupos de usuarios. Göran Bodenschatz del TYPO3 Usergroup Berlin y yo mismo como representante del TYPO3 Usergroup Bodensee invitamos a una ronda de debate. Los temas fueron: cómo iniciar y organizar un grupo de usuarios, cómo darlo a conocer. Cómo encontrar participantes y animarles a participar regular y activamente en el grupo de usuarios.
Uno de los resultados de la ronda fue también simplificar el contacto entre los grupos de usuarios. De este modo, también puede producirse un intercambio de experiencias. Se decidió abrir un canal Slack conjunto.
Contribución
En esta sesión, Mathias Schreiber mostró las distintas posibilidades de participar en el desarrollo de TYPO3. Se presentó Slack como medio de comunicación actual. Mathias y Frank Nägler mostraron algunas de las posibilidades que ofrece Slack. También hablaron del bug tracker Forge y de la herramienta Forger. Todos los enlaces se pueden encontrar en el <link de.slideshare.net/NeoBlack/typo3-contribution-for-beginners - external-link-new-window "Diapositivas sobre el tema de la contribución">Diapositivas .
Elementos personalizados
Elementos de contenido personalizados han sido durante mucho tiempo un gran tema en el mundo TYPO3. Aunque Templavoila, Gridelements, DCE (y muchos otros) ahora ofrecen varias posibilidades para esto, Oliver Thiele mostró una manera de implementar todo el asunto casi exclusivamente con TypoScript. La base para ello es una pequeña extensión propia, pero sin dependencias de otras extensiones. Se utilizó como ejemplo un deslizador de imágenes del framework Bootstrap. El <link github.com/oliverthiele/ot_bootstrapslider - external-link-new-window "Custom Content Element">código fuente se puede encontrar en Github .
Almacenamiento en caché
La última sesión de Nicole Cordes trató sobre el almacenamiento en caché en TYPO3. Nicole explicó, por ejemplo, qué efecto tiene realmente el botón "Borrar caché" en el backend. También presentó los diversos mecanismos de almacenamiento en caché y cómo utilizarlos eficazmente en sus propias extensiones. Encontrará más detalles en las diapositivas <link de.slideshare.net/cpsitgmbh/typo3-caching-cpsit - external-link-new-window "Caching in TYPO3">.
Conclusión
Después de esto, el campamento estaba casi terminado. Tras las últimas sesiones tuvo lugar la ceremonia de despedida y la ya tradicional entrega de la <link www.typo3-wanderpokal.de - external-link-new-window "The Way of the Challenge Cup">Copa Desafío TYPO3camp . Mathias Schreiber defendió con éxito el título conseguido en Stuttgart y volvió a ganar esta vez, aunque en ausencia. ¡Enhorabuena, Mattes!
Así que el TYPO3camp Berlín 2015 en realidad pasó demasiado rápido otra vez. Fue un gran e instructivo evento que también fue muy divertido. Muchas gracias a los organizadores, ayudantes, patrocinadores y, sobre todo, a todos los participantes.