Typo3: El CMS que vino del frío

36
TYPO3, el CMS que vino del frío

Transcript of Typo3: El CMS que vino del frío

TYPO3, el CMSque vino del frío

¿Quiénes somos?

● Carlos Antonio Llanos: 14 años trabajando como consultor TYPO3. @cllanosz

● José Antonio Guerra: 14 años trabajando como desarrollador TYPO3. Certified TYPO3 integrator. @jaguerra

Sobre el proyecto

The TYPO3 Association

+ 800 miembros en los 5 continentes

Dirigir la evolución de los proyectos TYPO3

Mantenimiento de versiones anteriores

Diseñar y realizar los procesos de certificación de desarrolladores

The TYPO3 Association

http://association.typo3.org/

TYPO3 CMS - Introducción

● Más de 500.000 instalaciones desde 2002

● Más de 73.000 desarrolladores en todo el mundo

● Más de 1600 agencias en 150 países

● Open source

● Usado por:WWFDeutsche BankLufthansaAirbusAir FranceGrundigSony Enternainment

American ExpressVodafoneUnescoAmnesty InternationalTamronFAOGreenpeace

TYPO3 CMS - Posicionamiento

● Sitios web de tamaño medio-grande (100-100.000 páginas)

● Múltiples sitios

● Múltiples redactores con diferentes permisos de acceso

● Múltiples idiomas en el contenido y en el backend para

redactores

● Versionado de contenido y flujos de publicación

TYPO3 CMS - Características

● Separación de contenido y presentación

● Extendible, más de 6.000 extensiones publicadas

● Seguro, equipo dedicado

● Escalable

● Permisos de acceso granulares

● Certificación para integradores

● Tecnología:○ PHP / MySQL

○ Versiones LTS

#1 - Permisos y usuarios

Como el responsable del sitio web

Quiero que múltiples editores trabajen simultáneamente sobre el contenido

De forma que puedan ser autónomos y optimizar su tiempo

#1 - Permisos y usuarios

Como el responsable del sitio web

Quiero que los editores sólo puedan modificar las áreas de su responsabilidad

De forma que puedan focalizar su trabajo

#1 - Permisos y usuarios

#1 - Permisos y usuarios

#1 - Permisos y usuarios

#1 - Permisos y usuarios

#1 - Permisos y usuarios

✓Check!

#2 - Velocidad

Como un visitante

Quiero que las páginas carguen de forma rápida

De forma que pueda navegar cómodamente

#2 - Velocidad

Como un visitante

Quiero que las páginas carguen de forma rápida

De forma que pueda navegar cómodamente no me desespere, cierre la ventana y me vaya a otro site

#2 - Velocidad

CMS = Cache Management System ;)

Cachés integradas en el core de TYPO3:

Páginas

Config

Object Reflection

Page Tree paths

...extensible a cachés propios…

Backend en MySQL, File, Redis, Memcached...

#2 - Velocidad

✓Check!

#3 - Seguridad

Como el responsable de la web

Quiero que las opciones de sufrir una brecha de seguridad sean mínimas

De forma que garantice la integridad y disponibilidad del servicio

#3 - Seguridad

#3 - Seguridad

Equipo de seguridad dedicado

Mantenimiento de versiones activas

Versiones LTS

Revisiones de extensiones de terceros

Alertas de seguridad

Actualizaciones rápidas

#3 - Seguridad

#3 - Seguridad

✓Check… pero nunca hay que bajar la guardia

#4 - Arquitectura y modularidad

Como desarrollador de la web

Quiero poder ajustar o añadir nuevas funcionalidades de forma cómoda y predecible

De forma que maximice mi productividad

#4 - Arquitectura y modularidad

Como desarrollador de la web

Quiero poder ajustar o añadir nuevas funcionalidades reutilizar componentes existentes de forma cómoda y predecible

De forma que maximice mi productividad

#4 - Arquitectura y modularidad

Cambios rápidos...

#4 - Arquitectura y modularidad

Cambios rápidos… ¿consecuencias predecibles?

#4 - Arquitectura y modularidad

Best practicesConvención para extensiones

API definida

Semantic versioning

Documentación extensiva

Repositorio público (TER) > 6000 extensiones

Soporte no oficial de composer, oficial en 7.3

Extensibilidad del código - Hooks, Signals

Framework MVC, backport de Flow

#4 - Arquitectura y modularidad

RobustezEvolución vs Revolución

Es posible a día de hoy actualizar desde una instancia de v3.5 (2003) a v7.2 (2015) sin apenas ajustes del core.

#4 - Arquitectura y modularidad

✓Check

Demo time!

¿Preguntas?

¡Gracias por atendernos!

http://typo3.org/