Ideas charla: Algunas diferencias entre D7 y D6.

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
AlessMascherpa's picture

Aquí dejo algunas ideas de lo que podemos hablar en la release party de valencia el día 14/01/2011. Podeis apuntar vuestros comentarios y aportaciones más abajo, que seguro que me dejo cosas. Tambien corregirme si se me ha colado algo, que a veces me emociono.

  • Instalación

    • Necesita un hosting como mínimo con php 5.2
    • Se puede elegir SQLite como Sistema de Gestión de Bases de Datos.
    • Hay dos perfiles en core. Uno completo para usar Drupal como CMS (lo típico) y otro básico para usar Drupal como Framework. En este último no se instalan módulos durante la instalación de Drupal.
  • Administración

    • Nuevos temas por defecto, tanto en front-end como en back-end (Seven).
    • Mejorada interfaz de administración (Seven), con ajax incluido. Mejoras de usabilidad en los formularios de creación/edición de contenidos, como Formatos de entrada ahora es Formátos de Texto, que tiene más sentido. La selección de los mismos se hace con un combo en lugar de con radio buttons, y las opciones de publicación ahora están ordenadas con Vertical tabs. En definitiva una visión más compacta del formulario y por lo tanto más facil de usar.
    • Cambios en la estructura de navegación del menú de administración (se acostumbra uno rápido). El menú de navegación se separa y sólo contiene los enlaces de creación de contenidos. Accesos directos en la barra del menú de administración.
    • Roles Administradores para gestionar el sitio. Permisos con mayor granularidad. Descripción del permiso en la UI de administración de permisos.
    • Mejoras en la definición de tipos de contenido, como la limitación de menús donde establecer navegación para un nodo concreto. (Antiguo módulo CMT con mejoras)
    • Limitar la visibilidad de bloques para ciertos tipos de contenidos.
    • Taxonomy field que se puede agregar a cualquier entidad. Incluso términos de taxonomías.
    • Módulos Image, Image API, Image Cache e Image Field en core. COn lo que se puede agregar imágenes a cualquier entidad y establecer estilos con los que manipular dichas imágenes.
    • Hay un Plugin Manager que permite instalar módulos o temas desde la interfaz web, bien por upload, bien con la url del elemento a instalar.
  • Técnico

    • Tema Stark en el core. Tema limpio para que sirva como tema base en los desarrollos.
    • FieldAPI. CCK en el core. Ahora los objetos (nodos, taxonomía, usuarios, comentarios...) son entidades y se les pueden añadir campos.
    • filed.tpl: se pueden crear plantillas especificas para un campo o para un campo de un tipo de contenido especifico. Si Drupal ya era famoso por la granularidad en el tema ahora ya va a ser la repera. Hay otros cambios en la manera de desarrollar temas.
    • FilesAPI. Gestión mejorada de archivos.
    • Mejoras AJAX y AHAH en la JAvaScript API (módulo AHAH helper en core). Librería JqueriUI en core.
    • Se pueden escribir o usar determinados plugins para incluir nuevos sistemas de gestión de bases de datos, como MongoDB entre otros. La capa de abstracción de Base de datos es una de las mayores mejoras de D7. Ya no se escribe SQL en el código. Cualquier módulo puede modificar cualquier consulta de otro módulo. Transacciones, con lo que la operación persistirá si ha ido bien por completo y si no se desharán los cambios atómicos.
    • Tablas con checkbox de selección de fila más sencillo de programar.
    • SimpleTest en core. Todo bien probado.
    • Funcionalidad Tar en core.

Y más... mucho... mucho... más.

Como decía al principio: apuntad todo lo que se os ocurra y a ver si tenemos tiempo de tratarlo en la release party y si no para otro día, que esto es sólo el principio.

Un saludo,
Alessandro Mascherpa.

Comments

Parece que han metido mejoras

carlescliment's picture

Parece que han metido mejoras interesantes en la capa de abstracción de base de datos, dejando obsoleto el ya de por sí deficiente drupal_write_record().

http://api.drupal.org/api/drupal/includes--database--database.inc/group/...

EDITO: Ya está comentado en el nodo. Srry!

Gracias por el enlace

AlessMascherpa's picture

Gracias por el enlace carlescliment, esta muy bien.
A mi también me alegra ver las mejoras de la capa de abstracción de la base de datos. Sobre todo db_transaction() que es algo fundamental cuando hay que escribir en varias tablas o realizar operaciones intermedias.

Un saludo.
Alessandro.

Nos conocimos en la

carlescliment's picture

Nos conocimos en la universidad.

¡Será un placer volver a verte!

Un saludo.

Será un placer tambien para

AlessMascherpa's picture

Será un placer tambien para mi.

Enhorabuena por educapoker. Es de lo mejor que he visto últimamente.

Un saludo,
Alessandro.

Comunidad Valenciana

Group organizers

Group events

Add to calendar

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: