Conociendo Drupal

Conociendo Drupal: Actualización 2019

conociendo drupalPHP, una fuente de scripting abierta, ha sido uno de los lenguajes de scripting más ubicuos disponibles desde su primera introducción. Parte de esa ubicuidad se debe a la popularidad de muchos de los marcos o sistemas de gestión de contenido que se basan en él. Para nombrar un ejemplo bien conocido, WordPress está construido en PHP. Esto la convierte en una tecnología esencial con la que estar familiarizado para cualquier Desarrollador de WordPress. Muchos conocen la popularidad y la funcionalidad general de WordPress.

Independientemente, existen otros sistemas populares de gestión de contenido basados ​​en PHP para elegir. Uno de ellos es Drupal, que iré conociendo en este post.
Algo eclipsado por la popularidad de WordPress, Drupal es una excelente opción para muchas aplicaciones. A menudo más adecuado que sus otras alternativas de PHP. Sin embargo, es importante saber qué sistema de gestión de contenido es el más adecuado para su propio negocio. A medida que continúe leyendo, conocerá más a Drupal y todas sus funciones.

5 módulos de Drupal 7 más populares

Drupal tiene una inmensa cantidad de módulos que superan los 20,000. Sin embargo, hay algunos que se han ganado más simpatía en comparación con otros. El primero es el Chaos Tool Suite, también conocido como "CTools". Fue creado pensando en profesores, estudiantes e investigadores para ayudarlos a crear sitios web. C Tools combina funciones de gestión de cursos con funciones de colaboración de investigación y proyectos.

El segundo módulo más popular de Drupal 7 es Vistas.

Las vistas se ocuparon principalmente de la gestión, visualización y organización de listas de datos. La salida que recibe al usar esta herramienta se llama pantalla. Como ya sabrá, es posible tener múltiples pantallas en Drupal. Si está trabajando con información clasificada, la herramienta Vistas también "Vista de usuario", donde el acceso de visualización solo se permitirá a aquellos con ciertos roles a discreción del administrador para mantener el máximo seguridad.

En tercer lugar, el módulo Token se usa con mucha frecuencia dentro de Drupal.

Para empezar, los tokens en Drupal son marcadores de posición para otro valor. Por ejemplo, muchas veces en la configuración de medios, los nombres de usuario que inicialmente deseamos se toman a menudo, por lo que nos vemos obligados a conformarnos con un nombre de usuario menos deseado. Sin embargo, con una función como Token, el usuario podría reemplazar su nombre de usuario para mostrar su nombre real. Para muchos de los que usamos Snapchat, lo hemos visto cuando creó originalmente su cuenta. Snapchat no te permite cambiar tu nombre de usuario. Sin embargo, se le da un nombre para mostrar que puede cambiar y editar como desee, similar al módulo Token.

El cuarto módulo de Drupal más popular es Pathauto.

extensión pathauto drupalEl módulo Pathauto también funciona de la mano con CTools y Token mencionados anteriormente para personalizar los alias de URL.

Drupal funciona reconociendo los Tokens y trabajando en un sistema de patrones que cambia una URL de algo como esto: "> / Nodo / 123 "> En algo como esto: / categoría / mi-título-nodo> en un proceso automatizado y sin problemas.

Finalmente, el quinto módulo de Drupal más popular es la barra de herramientas de administración.

Este es un módulo muy utilizado que brinda acceso rápido a una variedad de páginas administrativas mediante la incorporación de un menú desplegable en la parte superior de la barra de herramientas predeterminada.

Beneficios de Drupal

Funcionalidad

Uno de los principales beneficios de Drupal es su funcionalidad y flexibilidad. WordPress recibe elogios continuos por su facilidad de uso y capacidad para editar muchas cosas sin conocimientos avanzados de PHP u otros lenguajes de programación. Esto ciertamente tiene su aplicación para proyectos más pequeños o aquellos que se encuadran dentro de ciertos estándares de usabilidad. Drupal se encuentra en algún lugar entre esta facilidad de uso y la escritura de código PHP desde cero.

Drupal es sin duda un marco CMS con pautas. Independientemente, es mucho más agnóstico que WordPress en términos de cómo uno configura su CMS. Esta plataforma ofrece una variedad de módulos diferentes para características comunes como usuarios, tipos de contenido. Estos tipos de contenido son lo que denominan "Bloques". Los bloques son secciones individuales de un diseño de la página web. Todos los cuales son muy flexibles, en términos de cómo se combinan.

Drupal es ideal para sitios web de nivel empresarial, donde pueden ser necesarios varios tipos de roles de usuario diferentes, varias plantillas de página, además de albergar muchos sitios diferentes en el mismo CMS.

Seguridad

Otra gran ventaja de Drupal es la seguridad. En parte debido a su popularidad, WordPress puede ser un objetivo fácil para los posibles piratas informáticos. Ya que Los sitios de WordPress a menudo dependen de complementos de terceros Por su funcionalidad, los piratas informáticos pueden localizar vulnerabilidades en estos complementos. En última instancia, permite la capacidad de penetrar en los controles de administración de WordPress.

Por otro lado, Drupal es bien conocido por su reputación de seguridad. Esto puede explicar por qué esta plataforma viene con un equipo de seguridad dedicado preparado para resolver cualquier problema informado. Tras solucionar el problema, el equipo de seguridad de Drupal incluso ofrecerá consejos para mitigar estos problemas en el futuro.

Algunas tácticas que incorpora Drupal para garantizar la máxima seguridad incluyen detección de fuerza bruta, control de acceso granular y Acceso seguro.

Seguridad: Ataque de fuerza bruta

Seguridad: Ataque de fuerza brutaPrimero, una instancia se considera un ataque de fuerza bruta cuando una persona usa una herramienta para iniciar sesión en una cuenta que no le pertenece. Una persona hace esto intentando repetidamente todas las contraseñas posibles hasta que se ha encontrado la correcta. Lo interesante de esta herramienta de pirateo en particular es que no solo puede piratear contraseñas con el alfabeto AZ como relleno. Pero si es consciente de que un determinado establecimiento requiere un carácter especial (!,%, #, Etc.) También es capaz de adaptarse a eso.

Sin embargo, la buena noticia es que descifrar un código de acceso de 10 caracteres, construido con una combinación de letras, números y símbolos, puede llevar semanas o incluso meses. Afortunadamente, Drupal anticipa casos como este. Es por eso que incorporaron una función que limita la cantidad de veces que una dirección IP en su conjunto puede iniciar sesión en la plataforma en un período de tiempo determinado. El historial de intentos de inicio de sesión se muestra para la vista de la administración.

Seguridad: control de acceso granular

En segundo lugar, cuando se dirige un negocio en el que hay una variedad de tareas para completar en diferentes puestos en una plataforma en línea, puede resultar un poco controvertido al otorgar poder completo a todos los que deben realizar ediciones / publicaciones en el sitio. Afortunadamente, mediante el uso de control de acceso granular, los administradores pueden definir y hacer cumplir los roles de cada individuo formulados específicamente para lo que deben completar. Por lo tanto, las funciones inaplicables se bloquean. En un intento de no permitir el acceso en su totalidad donde no sea necesario.

Seguridad: acceso seguro

Una función adicional conocida de Drupal que despertó mi interés fue el acceso seguro. Cuando una contraseña de Drupal se almacena en una base de datos, no está cifrada. Más bien, pasa por un proceso llamado salazón y hashing. Por ejemplo, el proceso de cifrado es una función bidireccional. Este proceso implica revolver y la oportunidad de descifrar más adelante. La salazón y el hashing, por otro lado, es una función unidireccional. Cuando se hace correctamente, no habrá forma de revertirlo y revelar el código de acceso inicial.

Desventajas de Drupal

Compatibilidad al revés

Una desventaja de Drupal que se cita a menudo es su problema con la compatibilidad con versiones anteriores. Cuando se lanza una nueva versión de Drupal, ha habido un historial de transición a un tipo superior. Esto tiende a ser un proceso algo complicado. Entonces, ciertos módulos quedan obsoletos. En última instancia, esto da como resultado que las funciones a las que se haya acostumbrado ya no sean compatibles con las versiones más recientes. Sin duda, la actualización a una nueva versión de Drupal requerirá la experiencia de un desarrollador web bien versado en el marco.

Curva de aprendizaje / Fuerte requisito de conocimientos de PHP

Como se mencionó anteriormente, Drupal es conocido y está diseñado para que lo utilicen los desarrolladores. Esto se debe al hecho de que requiere cierto dominio de PHP y conceptos de programación que de otra manera podrían mitigarse eligiendo WordPress. Aprender PHP no es una tarea fácil. Muchos han dicho que para aprender lo básico puede llevar al menos un mes. Pero eso es si eres constante en el aprendizaje. Para dominar PHP puede superar incluso los dos años. Sin embargo, en comparación con otros lenguajes de codificación, es uno de los más sencillos de aprender. Si está buscando mejorar sus conocimientos de PHP o incluso si su objetivo es aprender completamente desde cero, hay una serie de foros en línea a los que puede acudir para obtener orientación.

Dicho esto, la compensación es la flexibilidad que ofrece para sitios más complejos. Lo cual, en algunos casos, es un compromiso que vale la pena. Drupal 7 tiene una sensación PHP más distante. Sin embargo, Drupal 8 se parece mucho a otros frameworks PHP. En Drupal 7, un usuario podía llegar bastante lejos sin tener conocimientos de PHP. Pero en la versión 8, mucha gente dice que es necesario que tenga conocimientos previos de PHP. Al tener nuevos usuarios que están probando Drupal ya educados en PHP, esto a su vez disminuirá la curva de aprendizaje porque los desarrolladores ya estarán muy familiarizados con el trabajo con sistemas similares.

 

¿Cómo es Drupal mejor que WordPress?

¿Cómo es Drupal mejor que WordPress?WordPress y Drupal son dos de los sistemas de gestión de contenido (CMS) más populares en la actualidad. Drupal ha existido por más tiempo que WordPress, pero no tiene una participación de mercado tan grande como su competidor. Según un estudio reciente realizado por IMB cloud education a través de ibm.com, “WordPress se ha utilizado para crear casi el 60% de todos los sitios web basados ​​en CMS. En total, representa algo más del 30% de todos los sitios en la web. Por el contrario, Drupal se ha utilizado en poco menos del 4% de todos los sitios web basados ​​en CMS y representa el 2% de todos los sitios web ". Quizás la razón de esta brecha en el uso se deba a la facilidad de uso en comparación con los dos. Aunque Drupal carece de conocimiento general, esta plataforma ciertamente no carece de las funciones que ofrece a los usuarios.

 

Ventaja: Tema codificado altamente personalizado

A muchas personas les encanta el hecho de que Drupal proporciona un tema codificado altamente personalizado, que genera singularidad en todos los ámbitos. Por ejemplo, supongamos que está ejecutando un sitio web para un gimnasio de entrenamiento personal que tiene diez entrenadores diferentes. Bueno, con Drupal podrías crear un directorio de entrenador personal que puede contener varios campos. Estos campos pueden incluir cualquier cosa, como nombre, número, biografía corta e incluso una foto de ellos mismos. ¡Incluso puede elegir el tipo de pantalla para esta información también!

Soporte y documentación

Como WordPress, Drupal es Software de código abierto. Está integrado por una gran comunidad que trabaja activamente en la mejora del marco y proporciona una excelente documentación para sus desarrolladores. Drupal es un marco CMS maduro con los usos más comunes bien documentados, lo que facilita el proceso de inicio desde que se lanzó por primera vez en 2000. En cuanto al soporte, porque se necesita un desarrollador muy avanzado para poder maniobrar con precisión en Drupal, la comunidad es mucho más pequeña. Por lo tanto, puede ser extremadamente frustrante buscar ayuda cuando se trata de un problema urgente del sitio web si no está interesado en pagar por un profesional.

Ventaja: Sistema de taxonomía

La complejidad del sistema de taxonomía de Drupal cuando se manejan grandes cantidades de contenido es otra ventaja en comparación con WordPress. La taxonomía es la práctica de organizar y clasificar contenido. WordPress permite un sistema de etiquetado más plano. Por otro lado, Drupal permite al usuario incluir relaciones personalizadas. Además de la personalización potencial sobre la cantidad de información que se incluye en cada categoría.

En general, debido a la complejidad y la personalización potencial que Drupal ofrece a sus usuarios, está más orientado hacia un sitio web que requiere múltiples plantillas de página: sitios web como Tesla y Nasdaq, por ejemplo. Sin embargo, un sitio web con un diseño más simple se beneficiará más con las funcionalidades que ofrece WordPress, como BBC Professional y Bloomberg America.

Conclusión

Después de conocer Drupal, estoy seguro de que ha llegado a la conclusión de que si está buscando crear un sitio principalmente para blogs, WordPress es su camino a seguir. Sin embargo, si está buscando diferenciarse con un sitio que sea diferente a todos los demás, entonces sin duda recurra a Drupal.

 

Recursos

angelo frisina luz del sol media

Biografía del autor

Angelo ha estado involucrado en el mundo creativo de TI durante más de 20 años. Construyó su primer sitio web en 1998 utilizando Dreamweaver, Flash y Photoshop. Amplió sus conocimientos y experiencia al aprender una gama más amplia de habilidades de programación, como HTML / CSS, Flash ActionScript y XML.

Angelo completó una capacitación formal con el programa CIW (Certified Internet Webmasters) en Sydney, Australia, y aprendió los fundamentos básicos de las redes de computadoras y cómo se relaciona con la infraestructura de la red mundial.

Además de ejecutar Sunlight Media, Angelo disfruta escribiendo contenido informativo relacionado con el desarrollo web y de aplicaciones, el marketing digital y otros temas relacionados con la tecnología.

Publicar un comentario

Los comentarios están moderados. Su correo electrónico se mantiene privado. Los campos obligatorios están marcados *

© 2021 Sunlight Media LLC | 811 W 7th St. Nivel 12, Los Ángeles CA, 90017 | 323.868.3581