Introducción
Los cambios en las últimas versiones de TYPO3 tuvieron lugar más "bajo el capó" y trajeron sólo unos pocos cambios visibles para el editor.
La versión 7, por otro lado, se centra en la facilidad de uso para el editor. Numerosas mejoras en el backend y una velocidad significativamente mayor facilitan la introducción y el mantenimiento de contenidos. Encontrará más información sobre la nueva versión aquí.
En esta página presentamos en detalle las nuevas funciones con consejos y tutoriales en vídeo.
Requisitos del sistema
- PHP 5.5.x - 5.6.x
- PHP memory_limit >= 128M
- PHP max_execution_time >= 240s
- Backend accesible con IE > 9 o cualquier navegador moderno.
TYPO3 CMS 7 requiere por lo tanto tecnologías más modernas que las versiones anteriores de TYPO3.
En la configuración de dominio en su menú de cliente, puede seleccionar diferentes versiones de PHP por dominio, incluyendo PHP 5.5 y 5.6. Si es necesario, puede ajustar los valores para memory_limit o max_execution_time utilizando el editor php.ini integrado.
Instalación de la versión 7
La instalación manual de TYPO3 CMS es igual de sencilla que con TYPO3 6.2, por lo que el paquete ficticio que se requería anteriormente ya no es necesario. Todo lo que necesita hacer es descargar el núcleo TYPO3 y crear un directorio de proyecto. Coloque los siguientes archivos en este directorio:
- Symlink al núcleo TYPO3, por ejemplo, typo3_src ' ../typo3_src-7.3.1 (o el número de versión actual)
- Symlink al directorio typo3, typo3 ' typo3_src/typo3
- Copia del archivo index.php del directorio typo3_src
- Durante la primera instalación, se debe crear un archivo llamado FIRST_INSTALL en el directorio raíz del proyecto.
Si, a continuación, llamar al directorio en el navegador, la instalación se inicia automáticamente y TYPO3 establece todos los demás directorios y archivos necesarios de forma automática.
Novedades de la versión 7.5 (Tiempo para marcar)
TYPO3 7.5 fue lanzado el 29 de septiembre de 2015. Esta es otra "versión sprint" en el camino hacia TYPO3 7 LTS, que se espera que sea lanzado hacia el final del año.
El enfoque principal de esta versión fue la revisión de la base de código. También son nuevos los elementos de contenido basados en fluidos que pueden sustituir a las anteriores extensiones css_styled_content.
La mayoría de los iconos del backend son ahora gráficos SVG o fuentes de iconos, lo que resulta especialmente ventajoso para la visualización en pantallas de alta resolución (pantallas retina).
Puedes encontrar más detalles en typo3.org. En un vídeo mostramos las novedades más llamativas de esta versión.
Novedades de la versión 7.4 (Nada es imposible)
TYPO3 versión 7.4 fue lanzado el 4 de agosto de 2015 e incluye las siguientes nuevas características y cambios:
Interfaz de usuario backend
- Los usuarios pueden definir avatares. Estos se muestran en la parte superior junto al nombre de usuario o en el módulo de usuario backend, por ejemplo.
- Los archivos pueden sustituirse en la lista de archivos (conservando los metadatos).
- Si un archivo ya existe al cargarlo, se ofrecen varias opciones para su selección en un diálogo (omitir, renombrar, sobrescribir).
- Se pueden almacenar descripciones (visibles en el backend) para varios registros de datos, por ejemplo, usuarios del backend, montajes de archivos, elementos de contenido.
- Los elementos de contenido pueden bloquearse para que no puedan ser editados por personas que no sean administradores.
- Para las páginas multilingües, ahora se pueden crear copias reales de los elementos de contenido, no sólo referencias.
TSconfig y TypoScript
- Los diseños del backend pueden definirse a través de PageTSconfig y almacenarse así en archivos.
- page.meta ahora también es compatible con las metaetiquetas Open Graph
- Las colecciones de archivos basadas en carpetas ahora pueden determinar recursivamente todos los archivos de una carpeta determinada
...y mucho más.
Como siempre, Patrick Lobacher ha elaborado una lista detallada de los cambios. Puedes encontrar las diapositivas "Novedades" en typo3.org.
Aquí también puedes encontrar la (larga) lista de cambios de última hora
También mostramos algunas de las nuevas funciones en un vídeo.
Nuevas funciones en TYPO3 7.3 (Más estabilidad, más control)
Visión general
TYPO3 7.3 fue lanzado el 16 de junio de 2015. Esta es otra versión sprint en el camino hacia TYPO3 7 LTS. Esta vez, muchas cosas han sucedido bajo el capó, lo que es particularmente interesante para los desarrolladores.
Como de costumbre, Patrick Lobacher ha resumido todos los cambios en un archivo PDF.
Gestor de paquetes
Con TYPO3 6.2, partes del PackageManager de Flow se implementaron en TYPO3. El objetivo era poder cargar paquetes de Flow con el gestor de extensiones en el futuro. Sin embargo, este PackageManager nunca se utilizó, sino que se ejecutaba con cada llamada frontend y backend y por lo tanto ocupaba memoria adicional.
Con la separación de TYPO3 y Flow, este PackageManager ha sido ahora completamente eliminado, haciendo el código fuente mucho más simple y robusto.
Formularios backend
No visible, pero muy agradable para todos los desarrolladores de extensiones es la nueva programación del FormEngine. Esto ha sido arrastrado de versión TYPO3 a versión durante más de 10 años, pero sólo se ha tocado mínimamente.
Christian Kuhn se sentó durante varios meses y se atrevió y logró poner de nuevo en forma esta polvorienta programación.
En el curso de estos cambios, también hay nuevas características: Los desarrolladores de extensiones pueden ahora implementar sus propios campos de formulario y personalizar la apariencia con la ayuda de objetos renderizadores PHP.
Comandos Extbase
El CommandController como parte de la extensión Extbase ha recibido algunas nuevas características. En lugar de programar algo desde cero, ahora utilizamos componentes estables del proyecto symfony. Uno de estos componentes puede, por ejemplo, mostrar un array como una tabla en el shell.
Inicio de sesión backend
La pantalla de inicio de sesión backend ya ha cambiado visualmente con TYPO3 7.2. Con 7.3, la API subyacente también ha cambiado. Los desarrolladores de extensiones deberían estar muy contentos de que ahora sea mucho más fácil integrar sistemas de inicio de sesión TYPO3 de terceros, como OpenID.
Novedades en TYPO3 7.2 (Emoción continua)
TYPO3 7.2 se lanzó el 28.04.2015. Como "sprint release", esta versión es un paso más en el camino hacia TYPO3 7 LTS, que se lanzará en otoño de 2015.
El objetivo de esta versión era simplificar el trabajo de los editores e integradores.
Como de costumbre, Patrick Lobacher ha compilado un archivo PDF con todos los cambios.
Nuevas funciones en TYPO3 7.1 (Mejoras para el hogar)
Añadir puntos de montaje en el elemento Navegador
Con la nueva opción append en UserTSconfig, se pueden añadir puntos de montaje al navegador de elementos en lugar de reescribir la lista de un usuario.
options.pageTree.altElementBrowserMountPoints = 17,104 options.pageTree.altElementBrowserMountPoints.append = 12
Funciones obsoletas y suprimidas
Se ha eliminado la opción [SYS][compat_version] (las condiciones Typoscript correspondientes ya no funcionan).
CSS Styled Content renderiza <blockquote> ahora a través de lib.parseFunc_RTE (esto puede cambiar el estilo de <blockquote> después de una actualización a 7.1)- se ha eliminado config.meaningfulTempFilePrefix
- config.xhtmlDoctype = xhtml_2 se ha marcado como obsoleto
- Las propiedades textStyle y tableStyle de stdWrap se han marcado como obsoletas.
Funciones revisadas
- indexed_search se activa automáticamente durante la instalación ' config.index_enable y config.index_externals también se activan automáticamente
- Las banderas de países se han movido de typo3/gfx/flags/ y typo3/sysext/t3skin/images/flags/ a typo3/sysext/core/Resources/Public/Icons/flags
- Se han eliminado las plantillas Typoscript CSS Styled Content de las versiones 4.5 a 6.1
- Los siguientes cObjects de Typoscript se han movido a la extensión compatibility6:
- SEARCHRESULTS, COLUMNS, OTABLE,CLEARGIF,IMGTEXT,CTABLE,HRULER
- El elemento de contenido de búsqueda también se ha trasladado a la extensión compatibility6
- page.includeJSlibs ha pasado a llamarse page.includeJSLibs (L mayúscula) para armonizar la ortografía. La antigua opción se ha marcado como obsoleta.
- El dispositivo de condición se ha marcado como obsoleto
Observación
Sólo hemos enumerado aquí algunos de los cambios. Como en años anteriores, Patrick Lobacher ha tenido la amabilidad de facilitarnos una lista completa de los cambios. Muchas gracias.
Nuevas funciones de TYPO3 7.0
Visión general
La versión 7.0 de TYPO3 se lanzó el 2 de diciembre de 2014. Uno de los puntos centrales del desarrollo es la renovación del backend y la consiguiente mejora de la usabilidad. Como siempre, una lista detallada de los cambios e innovaciones fue compilada por Patrick Lobacher y se puede encontrar en Slideshare.
Nuevo ciclo de publicación
Con la versión 7.0, el ciclo de lanzamiento de las futuras versiones de TYPO3 también ha cambiado. En primer lugar: 7.0 aún no es una versión LTS, lo que significa que la 6.2 LTS se seguirá manteniendo hasta 2017, como estaba previsto. Sin embargo, para simplificar la transición de una LTS a la siguiente en el futuro, las versiones LTS se lanzarán con mayor frecuencia.
El plan actual es continuar desarrollando la versión 7.0 hasta llegar a un punto en otoño de 2015, cuando se lanzará TYPO3 CMS 7 LTS. Los detalles sobre el ciclo de lanzamiento se pueden encontrar en la hoja de ruta TYPO3.
El nuevo backend
El backend de TYPO3 CMS 7.0 ha sido completamente revisado. Se ha utilizado como base el framework Bootstrap.
Todos los iconos utilizados se han renovado y modernizado. Además, se utiliza una fuente de iconos para que los iconos siempre se vean bien incluso cuando se escalan en el navegador o en pantallas retina. También se ha añadido un poco más de color al backend.
Atributos de datos en view helpers
Todos los ViewHelpers que emiten etiquetas tienen ahora un atributo data. Para ello se pasa un array a través de data. Las claves de los arrays se combinan entonces como un atributo: data-$key="$value"
<f:form.textfield data="{foo: 'bar', baz: 'foos'}"></f:form.textfield>
generado
<input data-foo="bar" data-baz="foos" ...
Las extensiones deben utilizar espacios de nombres
En TYPO3 7.0 se eliminó la capa de compatibilidad, lo que hizo posible en TYPO3 6.2 el uso de extensiones que aún no utilizaban espacios de nombres PHP.
Si es necesario, sin embargo, esta capa de compatibilidad puede ser reinstalada como compatibilidad de extensión del sistema6.
Varios
- Se ha eliminado el ajuste de TypoScript config.uniqueLinkVars, ya que la función sólo se utiliza por defecto.
- Se ha eliminado el ViewHelper \TYPO3\CMS\Documentation\ViewHelpers\Link\Action. En su lugar se pueden utilizar los ViewHelpers f:be.buttons.icon o f:uri.*.
- Se ha eliminado la opción de PageTSconfig mod.web_list.alternateBgColors.
- Se ha eliminado la función "modo SU" / "cambiar a" en la administración de usuarios del backend.
- Se ha eliminado el antiguo PropertyMapper (y la opción rewrittenPropertyMapper = 0).
- Las condiciones TypoScript navegador, versión, sistema y useragent se han eliminado.
- y mucho más.