He escrito unas notas en gedit que me gustaría compartir.
Título charla: "Desarrolladores: Bienvenidos a Drupal 7"
Ponente: @pcambra 01/10/11 11:00 horas
Notas
Entidades -> suple en cierta medida a los nodos en D6
En la actualidad todo es una entidad -> incluso los nodos.
A todo lo que sea una entidad podemos añadirle campos.
Drupal Commerce - Organic Group - Casos de estudio de código.
#2 EntityFieldQuery
#3 Entity API
    #EntityMetadataWrapper
    #EntityProperties
D7 "mata" casi totalmente el módulo CCK. En la actualidad usamos Field API.
Field API, hooks recomendados
    .- hook_field_attach_*
    .- hook_field_storage_*
    .- hook_field_extra_fields_*
Cambios en Form API
    .- Incorporaciones de AJAX
    .- #states, #ajax, hook_form_alter desde plantilla
    .- #limit_validation_errors
    .- Elementos HTML5 a través de módulo
Proyecto DBTNG ha reformado la capa de abstracción de Drupal para acercala a un modelo OOP. "Olvídense de db_query" El módulo devel permite "debugear" la query.
Render arrays
Cache -> Cambios en la cache. drupal_static reemplaza a 'static'. Se integra con render array.
Novedades JS:
    .- drupal_add_js() permite cambiar el peso de los elementos.
    .- Jquery 1.4.4. y Jquery UI 1.8
    .- Mejoras en los behaviors
File API
    .- Son entidades.
    .- Nuevo interfaz de fichero en D7
    .- Introducción de streams : public:// private:// temporary://
    .- file_unmanaged_*(copy,move, delete).
Code registry
    .- Registro de código: para inventariar los ficheros y clases que se            deben cargar en cada momento.
    .- El único fichero que se carga automáticamente es el .module, el resto de ficheros, plugins, includes, tests...deben declararse en el array files []
Info Files
    .- Soporta versiones en las dependencias
    .- Configure : ruedecilla de administración
    .- Required: fuerza que un módulo o theme sea obligatorio y no pueda deshabilitarlo.
Queue API
.- Nueva API para gestionar la cola de objetos
.- Varios componentes del core como Aggregator, Bach API o Cron ya la implementan de base.
.- Permite guardar elementos en memoria o bbdd y es totalmente configurable según el caso.
Cambios en Schema
.- En D7 declarar hook_schema en el fichero .install es suficiente
Simpletest en Core
.- D7 incorpora el módulo SimpleTest en su núcleo y tiene su unite testing e integration testing en todos los componentes por defecto
.- Tener los elementos verificados proporciona seguridad y calidad.
Plugin: selenium para Firefox.