Drupal es uno de los sistemas de administración de contenido (CMS) más populares que existen. Para marcar el nuevo año, Drupal 7, la próxima gran versión de Drupal, se lanzará. En este artículo, te mostraré algunas de las características nuevas más interesantes..
Los viejos temas han sido reemplazados por nuevos y poderosos..
Si has trabajado con Drupal 6, es posible que hayas notado que el tema predeterminado "Garland" parece un poco anticuado hasta ahora. Además, el uso de Garland para la administración del sitio y la edición de contenido no es, francamente, muy intuitivo.
Drupal 7 cambia todo eso! Los viejos temas han sido descartados y reemplazados por un poderoso trío de temas:
Como siempre, estos temas pueden reemplazarse por un tema que descargue e instale desde Drupal.org o por un tema personalizado de su propia creación.!
Una de las funciones más intrínsecas de cualquier CMS, ya sea Wordpress, Joomla o Drupal, es proporcionar una forma fácil para que los usuarios finales actualicen el contenido. Drupal 6 tiene algunos temas administrativos muy buenos, como Rubik, pero Drupal 7 hace que la creación, actualización y edición de contenido sea mucho más sencilla. Eche un vistazo al siguiente video breve para familiarizarse con la nueva interfaz administrativa:
El HTML significativo no es un juego fuerte de Drupal 6, pero Drupal 7 ofrece grandes oportunidades.
Otra característica importante de cualquier CMS es la capacidad de tener control total sobre la apariencia del sitio que está construyendo. Drupal 6 tiene una capa temática fantástica, pero tiene algunas peculiaridades que se han solucionado en Drupal 7. Como nota, los archivos de plantilla en Drupal terminan con .tpl.php
extensión, que a menudo se pronuncia "tipple-fip" por brevedad.
Si ha trabajado con temas de Drupal 6, quizás el cambio más grande que notará es la introducción de html.tpl.php
, que se usa para mostrar la estructura html básica de una sola página de Drupal, Incluyendo DOCTYPE, cabeza, html, y cuerpo. En drupal 6, page.tpl.php
utilizado para incluir estos elementos, pero ahora se utiliza específicamente para mostrar el contenido de una sola página. Este cambio debería liberar a los usuarios de declarar DOCTYPES, head, etc. en varios archivos, lo que simplificará el mantenimiento y los cambios..
Los nombres de clase poco avanzados han sido renombrados. Por ejemplo, la clase. block-blog-0
ha sido renombrado block-blog-reciente
, y perfil-bloque-0
se ha convertido perfil-perfil-autor-informacion
. Si bien esto puede parecer menor, los nombres de clase significativos y semánticos pueden acelerar en gran medida el desarrollo del tema y hacer que la depuración de los problemas de CSS sea más clara.
Hay mucho que cubrir en una pequeña sección, desde regiones ocultas hasta nuevas funciones de PHP. Si está interesado en obtener más información sobre los cambios en la capa del tema, consulte los siguientes enlaces:
Para los desarrolladores front-end, este es uno grande. Desafortunadamente, Drupal 6 aún se distribuye con jQuery 1.2.6, y la actualización no es simple. Afortunadamente, Drupal 7 viene con jQuery 1.4.4, que es significativamente más rápido que jQuery 1.2.6, y proporciona a los desarrolladores acceso a funciones fantásticas como .delegar()
y $ .proxy ()
.
Drupal 7 viene con jQuery 1.4.4
Además de actualizar jQuery, Drupal 7 también se enviará con jQueryUI 1.8. jQueryUI es una adición inteligente que debería ayudar a estandarizar muchos componentes de la interfaz de usuario, como pestañas, eventos de arrastrar y soltar o acordeones. Hay muchos módulos de Drupal que intentan realizar estas tareas en Drupal 6. Por lo tanto, la estandarización de una biblioteca de UI en Drupal 7 debería facilitar el desarrollo y el desarrollo de aplicaciones para usuario..
CCK es el equivalente de Drupal de WordPress ' tipos de correos personalizados
Para aquellos que no están familiarizados con Drupal, CCK significa Kit de construcción de contenido y es una de las características más geniales de Drupal. Aunque CCK solía ser un módulo complementario, ahora se incluye con Drupal 7 de forma predeterminada.
Esencialmente, CCK te permite crear rápidamente nuevos tipos de contenido, como un artículo, una publicación de blog o incluso un álbum de música. Puede agregar fácilmente campos a su tipo de contenido usando la interfaz administrativa. Por ejemplo, podría agregar Nombre del álbum, pistas, productor
y año de lanzamiento
a un Álbum de música
tipo de contenido. Una vez que se crea el tipo de contenido con los campos apropiados, los contribuyentes de contenido pueden comenzar a ingresar contenido mientras trabaja en las partes técnicas del sitio. Si esa explicación no te entusiasmó con los tipos de contenido, mira este video rápido:
Drupal 7 es el primer CMS importante en implementar RDF.
¿Has oído hablar de la Web semántica, también conocido como el Gráfico global gigante? Según Wikipedia, la web semántica es Un grupo de métodos y tecnologías para permitir que las máquinas entiendan el significado, o "semántica", de la información en la World Wide Web.. En la práctica, la web semántica debería mejorar enormemente los motores de búsqueda, los mashups y la minería de datos..
Pero, ¿qué tecnología se utiliza para implementar la web semántica en nuestros sitios? Esa tecnología se llama RDF. Drupal 7 es el primer CMS importante en implementar RDF.
Si aún no ha oído hablar de RDF y no está convencido de su utilidad, le recomiendo que vea el siguiente video de DrupalCon para tener una idea de lo que RDF puede hacer por su sitio: la historia de RDF en Drupal 7 y qué significa para la web en general.
Este artículo ha cubierto muchas de las características más emocionantes de Drupal 7, ¡pero aún hay más! Para aquellos interesados en el desarrollo de módulos de Drupal, los campos se están revisando y deberían hacer la creación de módulos aún más simple. Los perfiles de instalación se han vuelto más fáciles de crear y mantener. ¿Cuáles son tus características favoritas de Drupal 7? Dinos en los comentarios!
Descargar Drupal 7.