What Does It Mean to Be Experts in Drupal and Why Is SeeD EM a Leading Company in This Field?

In the realm of digital transformation, Drupal has emerged as a robust and versatile platform capable of supporting the creation of personalized and scalable digital experiences. However, Drupal's true value is only revealed when implemented by experts who deeply understand its architecture and can tailor its capabilities to meet the specific needs of an organization. This is where SeeD EM shines as a true leader in Drupal development, offering a comprehensive approach that includes Design, UX/UI, information architecture, and advanced web service integration capabilities.

What Does It Take to Be a Drupal Expert?

Expertise in Drupal goes far beyond the simple implementation of the CMS. Being a Drupal expert involves mastering several critical areas that are essential for the success of any digital project:

  • Custom Module Development: A true Drupal expert doesn't just adapt existing modules but develops custom solutions that are perfectly aligned with the organization's strategic objectives. These solutions are designed to be sustainable and scalable, ensuring that the website can grow and evolve alongside the business.
  • Design and UX/UI: In the digital age, user experience is a determining factor for the success of any web platform. SeeD EM has a specialized team in Design and UX/UI that works closely with developers to create interfaces that are not only visually appealing but also intuitive and easy to navigate. This approach ensures that users have a smooth and satisfying experience, which in turn enhances retention and conversion.
  • Information Architecture: The organization and structuring of information are key to ensuring that users can easily find what they are looking for. SeeD EM specializes in information architecture for Drupal sites, ensuring that content is organized logically and accessibly. This not only improves the user experience but also optimizes the site for search engines, increasing online visibility.
  • Optimization and Performance: An optimized website not only enhances the user experience but is also crucial for search engine ranking. SeeD EM's Drupal experts have the ability to configure servers, optimize databases, and employ advanced caching techniques to ensure superior performance. This is particularly important in large-scale projects where speed and efficiency are essential.
  • Enterprise-Level Security: With the rise of digital threats, security is a non-negotiable priority. A Drupal expert implements best security practices, from patching to configuring servers, to protect the organization's digital assets. SeeD EM ensures that every project meets the highest security standards, providing peace of mind to their clients.
  • Complex Migrations: Migrating between Drupal versions is a complex task that requires meticulous planning and precise execution. SeeD EM's Drupal experts ensure that all data, configurations, and customizations are preserved during the process, minimizing risks and ensuring a smooth transition.
  • Web Service Integration: In a digital environment where interoperability is key, the ability to integrate different systems is essential. SeeD EM has extensive experience in creating web services and integrating various systems with Drupal, allowing organizations to connect their websites with other applications, databases, and third-party platforms. This ability to efficiently integrate services facilitates the creation of more cohesive and functional digital solutions.

Why Is SeeD EM a Drupal Expert Company?

SeeD EM has built its reputation as one of the leading players in digital transformation using Drupal in Latin America. This reputation has been earned through years of experience, a commitment to quality, and a comprehensive approach that covers all key areas of digital development:

  • Proven Experience: With over 17 years of experience in Drupal, SeeD EM has demonstrated its ability to handle highly complex projects. This experience allows them to anticipate and solve problems before they become obstacles, ensuring that projects are completed on time and within budget.
  • Certified Partners in Colombia: Certification as Certified Partners by the Drupal Association supports SeeD EM's expertise and commitment to best practices and excellence in their projects. This certification is a recognition of their ability to meet the highest standards in Drupal development.
  • Transformative Projects: A clear example of SeeD EM's expertise is their work with Politécnico Grancolombiano (POLI). In this project, SeeD EM led the migration of their platform from Drupal 7 to Drupal 10, ensuring a renewed digital experience aligned with the needs of students and teachers in a highly dynamic educational environment. These types of projects are a testament to their ability to handle complex migrations and adapt to the specific challenges of each organization.
  • Constant Innovation and Security: SeeD EM not only follows trends but also drives them. Their focus on constant innovation, combined with a solid security strategy, allows them to offer solutions that not only meet current expectations but are also prepared for future challenges. This includes the development of new functionalities and the implementation of advanced security measures that protect their clients from emerging threats.
  • Leadership in SEO and Performance: SeeD EM's ability to optimize Drupal sites for search engines ensures that projects are not only technically sound but also visible and accessible to a broader audience. Keywords like "Drupal experts" and "Drupal 7 to Drupal 10 migration" are integral to their strategy, guaranteeing a strong presence in search results and improving site performance.

On the path to digital transformation, having Drupal experts like SeeD EM is essential to maximizing the potential of this powerful platform. SeeD EM not only brings deep technical understanding but also a strategic vision that ensures long-term success. With skills that range from design and UX/UI to information architecture and web service integration, SeeD EM is equipped to deliver comprehensive digital solutions that truly make a difference. If your organization is looking for a digital transformation that drives success in an increasingly competitive environment, SeeD EM is the partner you need.

¿Qué significa ser expertos en Drupal y por qué SeeD EM es una empresa líder en este campo?

En el ámbito de la transformación digital, Drupal ha emergido como una plataforma robusta y versátil, capaz de soportar la creación de experiencias digitales personalizadas y escalables. Sin embargo, el verdadero valor de Drupal se revela únicamente cuando es implementado por expertos que comprenden en profundidad su arquitectura y pueden adaptar sus capacidades a las necesidades específicas de una organización. Aquí es donde SeeD EM se destaca como un verdadero líder en desarrollo Drupal, ofreciendo un enfoque integral que incluye Diseño, UX/UI, arquitectura de información, y capacidades avanzadas de integración de servicios web.

¿Qué implica ser un experto en Drupal?

La experticia en Drupal va mucho más allá de la simple implementación del CMS. Ser un experto en Drupal significa dominar varias áreas críticas que son fundamentales para el éxito de cualquier proyecto digital:

  • Desarrollo de módulos personalizados: Un verdadero experto en Drupal no se limita a adaptar módulos existentes, sino que desarrolla soluciones a medida que están perfectamente alineadas con los objetivos estratégicos de la organización. Estas soluciones son diseñadas para ser sostenibles y escalables, garantizando que el sitio web pueda crecer y evolucionar junto con el negocio.
  • Diseño y UX/UI: En la era digital, la experiencia del usuario es un factor determinante para el éxito de cualquier plataforma web. SeeD EM cuenta con un equipo especializado en Diseño y UX/UI que trabaja estrechamente con los desarrolladores para crear interfaces que no solo sean visualmente atractivas, sino también intuitivas y fáciles de navegar. Este enfoque asegura que los usuarios tengan una experiencia fluida y satisfactoria, lo que a su vez mejora la retención y la conversión.
  • Arquitectura de información: La organización y estructuración de la información es clave para que los usuarios puedan encontrar fácilmente lo que buscan. SeeD EM se especializa en la arquitectura de información para sitios Drupal, asegurando que el contenido esté organizado de manera lógica y accesible. Esto no solo mejora la experiencia del usuario, sino que también optimiza el sitio para motores de búsqueda, incrementando la visibilidad en línea.
  • Optimización y rendimiento: Un sitio web optimizado no solo mejora la experiencia del usuario, sino que también es crucial para el posicionamiento en motores de búsqueda. Los expertos en Drupal de SeeD EM tienen la capacidad de configurar servidores, optimizar bases de datos y emplear técnicas avanzadas de caché que garantizan un rendimiento superior. Esto es particularmente importante en proyectos de gran escala donde la velocidad y la eficiencia son esenciales.
  • Seguridad de nivel empresarial: Con el aumento de las amenazas digitales, la seguridad es una prioridad innegociable. Un experto en Drupal implementa las mejores prácticas de seguridad, desde la aplicación de parches hasta la configuración de servidores, para proteger los activos digitales de la organización. SeeD EM asegura que cada proyecto cumpla con los más altos estándares de seguridad, brindando tranquilidad a sus clientes.
  • Migraciones complejas: La migración entre versiones de Drupal es una tarea compleja que requiere una planificación meticulosa y una ejecución precisa. Los expertos en Drupal de SeeD EM se aseguran de que todos los datos, configuraciones y personalizaciones se preserven durante el proceso, minimizando los riesgos y garantizando una transición suave.
  • Integración de servicios web: En un entorno digital donde la interoperabilidad es clave, la capacidad de integrar diferentes sistemas es esencial. SeeD EM tiene una vasta experiencia en la creación de servicios web y la integración de sistemas variados con Drupal, lo que permite a las organizaciones conectar sus sitios web con otras aplicaciones, bases de datos, y plataformas de terceros. Esta habilidad de integrar servicios de manera eficiente facilita la creación de soluciones digitales más cohesivas y funcionales.

¿Por qué SeeD EM es una empresa experta en Drupal?

SeeD EM ha consolidado su reputación como uno de los actores principales en la transformación digital utilizando Drupal en América Latina. Esta reputación se ha construido a lo largo de años de experiencia, compromiso con la calidad, y un enfoque integral que abarca todas las áreas clave del desarrollo digital:

  • Trayectoria y experiencia comprobada: Con más de 17 años de experiencia en Drupal, SeeD EM ha demostrado su capacidad para manejar proyectos de alta complejidad. Esta experiencia les permite anticipar y resolver problemas antes de que se conviertan en obstáculos, asegurando que los proyectos se completen a tiempo y dentro del presupuesto.
  • Certificación como Certified Partners en Colombia: La certificación como Certified Partners por la Asociación Drupal respalda la experiencia y el compromiso de SeeD EM con las mejores prácticas y la excelencia en sus proyectos. Esta certificación es un reconocimiento de su capacidad para cumplir con los más altos estándares en desarrollo Drupal.
  • Proyectos transformadores: Un claro ejemplo del expertise de SeeD EM es su trabajo con el Politécnico Grancolombiano (POLI). En este proyecto, SeeD EM lideró la migración de su plataforma de Drupal 7 a Drupal 10, asegurando una experiencia digital renovada y alineada con las necesidades de estudiantes y docentes en un entorno educativo altamente dinámico. Este tipo de proyectos son testimonio de su habilidad para manejar migraciones complejas y adaptarse a los retos específicos de cada organización.
  • Innovación constante y seguridad: SeeD EM no solo sigue las tendencias, sino que también las impulsa. Su enfoque en la innovación constante, combinado con una sólida estrategia de seguridad, les permite ofrecer soluciones que no solo cumplen con las expectativas actuales, sino que también están preparadas para futuros desafíos. Esto incluye el desarrollo de nuevas funcionalidades y la implementación de medidas de seguridad avanzadas que protegen a sus clientes de las amenazas emergentes.
  • Liderazgo en SEO y rendimiento: La capacidad de SeeD EM para optimizar sitios Drupal para motores de búsqueda asegura que los proyectos no solo sean técnicamente sólidos, sino también visibles y accesibles para un público más amplio. Palabras clave como "expertos en Drupal" y "migración de Drupal 7 a Drupal 10" son parte integral de su estrategia, garantizando una presencia sólida en los resultados de búsqueda y mejorando el rendimiento del sitio.

En el camino hacia la transformación digital, contar con expertos en Drupal como SeeD EM es esencial para maximizar el potencial de esta poderosa plataforma. SeeD EM no solo aporta una profunda comprensión técnica, sino también una visión estratégica que garantiza el éxito a largo plazo. Con habilidades que abarcan desde el diseño y la UX/UI, hasta la arquitectura de información y la integración de servicios web, SeeD EM está equipado para ofrecer soluciones digitales integrales que realmente marcan la diferencia. Si tu organización está buscando una transformación digital que impulse su éxito en un entorno cada vez más competitivo, SeeD EM es el socio que necesitas.

Drupal and Python: A Technological Synergy in the Age of Artificial Intelligence

In the vast field of human knowledge, few disciplines have advanced as rapidly as computer science. We have created programming languages, abstract tools that, in essence, serve as a bridge between our minds and the machinery we build. Among these languages and systems, two names stand out in our time: Drupal and Python. What can we expect from their interaction in the realm of artificial intelligence?

Drupal: The Architect of Information

Imagine Drupal as a modern library, where each book is a piece of content, perfectly categorized and accessible. Its modularity makes it an unparalleled tool for managing knowledge, adapting to human needs that rarely settle for simplicity. With its flexible structure, Drupal enables the creation of knowledge portals where every bit of information is in its correct place, accessible to any mind that requires it.

However, this vast library would not be sufficient if we couldn’t extract patterns and deeper insights that lie hidden behind the mere storage of data. This is where artificial intelligence, and with it, Python, comes into play.

Python: The Brain Behind the Artificial Mind

If Drupal is the library, Python is the brain, a brain that not only processes the stored information but also analyzes, transforms, and, most importantly, understands it. Python has emerged as the language of choice for those seeking to build artificial minds, entities that, though limited in comparison to human complexity, are capable of performing feats of analysis and prediction that astonish their very creators.

In the context of artificial intelligence, Python is the tool that allows us to build models that can learn, adapt, and evolve. Its simplicity is deceptive, for beneath that user-friendly surface lies immense power, capable of tackling the most complex challenges that the human mind has conceived.

The Fusion of Drupal and Python: Intelligence in the Service of Knowledge
Now, when we combine these two forces, Drupal and Python, we enter new territory. Imagine a system where the vast information organized by Drupal is not only stored and displayed but also actively understood and utilized by artificial intelligence.

Intelligent Personalization: For example, an AI developed in Python could analyze user behavior patterns on a Drupal-based portal. This AI, like an omniscient librarian, could suggest the most relevant content, anticipating what each user wants to read before they even know it themselves. In this way, the user experience is not only efficient but almost intuitive.

Evolving Automation: Furthermore, this combination could enable the intelligent automation of complex tasks. Python could process real-time data, extracting insights that would otherwise require enormous human analytical effort. These data could be fed back into Drupal, where they would be organized, categorized, and presented in a comprehensible manner to any user. It’s a cycle of knowledge that feeds itself and, over time, could reach surprising levels of sophistication.

Real-Time Interaction: Finally, by integrating advanced artificial intelligence APIs into this ecosystem, we could achieve a level of interaction and real-time analysis that just a few decades ago would have been considered science fiction. Drupal would be the window through which humans interact with AI, while Python would be the hidden force, the engine that makes all this machinery work with precision and efficiency.

And so, in this vast universe of data and technology, Drupal and Python, like two complementary tools, have found a balance that promises to take artificial intelligence to new frontiers. The real challenge lies not in creating the technology but in how we use it for the benefit of everyone. What wonders can we achieve with this synergy? Only the future will tell.

For the time being, at SeeD EM, we are leveraging our experience to efficiently develop projects utilizing these technologies.

Drupal y Python: Una Sinergia Tecnológica en la Era de la Inteligencia Artificial

En el vasto campo del conocimiento humano, pocas disciplinas han avanzado tan rápidamente como la informática. Hemos creado lenguajes de programación, herramientas abstractas que, en esencia, son el puente entre nuestra mente y la maquinaria que construimos. Entre estos lenguajes y sistemas, dos nombres se destacan en nuestro tiempo: Drupal y Python. ¿Qué podríamos esperar de su interacción en el ámbito de la inteligencia artificial?

 

Drupal: El Arquitecto de la Información

Imagina a Drupal como una biblioteca moderna, donde cada libro es una pieza de contenido, perfectamente categorizada y accesible. Su modularidad lo convierte en una herramienta incomparable para gestionar el conocimiento, adaptándose a las necesidades del ser humano, que rara vez se conforma con lo simple. Drupal, con su estructura flexible, permite la creación de portales de conocimiento donde cada bit de información está en su lugar correcto, accesible a cualquier mente que lo requiera.

Sin embargo, esta vasta biblioteca no sería suficiente si no pudiéramos extraer de ella patrones, conocimientos más profundos que se ocultan tras el simple almacenamiento de datos. Es aquí donde entra en juego la inteligencia artificial, y con ella, Python.

 

Python: El Cerebro detrás de la Mente Artificial

Si Drupal es la biblioteca, Python es el cerebro, un cerebro que no solo procesa la información almacenada sino que la analiza, la transforma y, lo más importante, la entiende. Python ha emergido como el lenguaje elegido por aquellos que buscan construir mentes artificiales, esas entidades que, aunque limitadas en comparación con la complejidad humana, son capaces de realizar proezas de análisis y predicción que asombran a los mismos creadores.

En el contexto de la inteligencia artificial, Python es la herramienta que nos permite construir modelos que pueden aprender, adaptarse y evolucionar. Su simplicidad es engañosa, pues bajo esa superficie amigable se encuentra un poder inmenso, capaz de enfrentar los desafíos más complejos que la mente humana haya concebido.

La Fusión de Drupal y Python: Inteligencia al Servicio del Conocimiento

Ahora, cuando combinamos estas dos fuerzas, Drupal y Python, nos adentramos en un territorio nuevo. Imaginemos un sistema donde la vasta información organizada por Drupal no solo es almacenada y mostrada, sino que es comprendida y utilizada de manera activa por una inteligencia artificial.

Personalización Inteligente:  Por ejemplo, una IA desarrollada en Python podría analizar los patrones de comportamiento de los usuarios que acceden a un portal creado con Drupal. Esta IA, como un bibliotecario omnisciente, podría sugerir el contenido más relevante, previendo lo que cada usuario desea leer antes de que siquiera lo sepa. De este modo, la experiencia del usuario no solo es eficiente, sino casi intuitiva.

Automatización Evolutiva: Además, esta combinación podría permitir la automatización inteligente de tareas complejas. Python podría encargarse de procesar datos en tiempo real, extrayendo conocimientos que, de otra manera, requerirían enormes esfuerzos de análisis humano. Estos datos podrían ser alimentados de nuevo en Drupal, donde serían organizados, categorizados y presentados de manera comprensible para cualquier usuario. Es un ciclo de conocimiento que se retroalimenta y que, con el tiempo, podría alcanzar niveles de sofisticación sorprendentes.

Interacción en Tiempo Real:Finalmente, al integrar APIs avanzadas de inteligencia artificial con este ecosistema, podríamos alcanzar un nivel de interacción y análisis en tiempo real que hace pocas décadas habría sido considerado ciencia ficción. Drupal sería la ventana a través de la cual los humanos interactúan con la IA, mientras que Python sería la fuerza oculta, el motor que hace que toda esta maquinaria funcione con precisión y eficiencia.

Y así, en este vasto universo de datos y tecnología, Drupal y Python, al igual que dos herramientas complementarias, han encontrado un equilibrio que promete llevar a la inteligencia artificial a nuevas fronteras. El verdadero desafío no está en la creación de la tecnología, sino en cómo la utilizamos para nuestro  beneficio. ¿Qué maravillas podremos lograr con esta sinergia? Solo el futuro lo dirá. 

Por lo pronto en SeeD EM estamos aplicando nuestra experiencia para desarrollar proyectos haciendo uso de  estas tecnologías de manera eficiente.

Revitalizing Drupal Developments with Innovative Modules

In the world of web development, finding the right tools can make the difference between an average project and an outstanding one. For those of us working with Drupal, a robust and flexible content management platform, the Drupal community continues to impress with its ongoing innovation and support. Recently, we've had the opportunity to implement some exceptional modules in our projects, which have not only simplified our development processes but also enriched the functionality of the sites we build. In this article, we'll highlight three Drupal modules that have been particularly revolutionary: Schema Metatag, Bulk Update Fields with Views Bulk Operations, and Feeds Paragraphs Mapper.

 

Schema Metatag: Standardizing Content for SEO

The Schema Metatag module has proven to be an invaluable asset for our SEO efforts. This module allows developers and site administrators to easily integrate schema.org metadata into their Drupal sites. Schema.org is a collaborative initiative, supported by major search engines such as Google, Bing, Yahoo!, and Yandex, aimed at promoting structured data on the web. By incorporating schema.org metadata, your website's content becomes more understandable to search engines, which can significantly improve visibility and ranking in search results.

 

Bulk Update Fields and Views Bulk Operations: Efficiency in Mass Updates

The combination of Bulk Update Fields and Views Bulk Operations modules has transformed the way we manage and update content in bulk. Together, these modules offer a powerful and flexible solution for performing content updates in large volumes from a Drupal view. This is particularly useful for sites with a large amount of content or those requiring frequent updates. The ability to perform bulk changes, such as adjusting specific content fields or applying changes to selected groups of nodes, saves valuable time and reduces the margin of error.

 

Feeds Paragraphs Mapper: Simplifying Content Migration

The Feeds Paragraphs Mapper module is another exceptional resource, especially for those facing the challenge of migrating complex content into Drupal. This module extends the capabilities of the popular Feeds module, allowing for the import of content into Paragraphs structures, a field type that facilitates the creation of complex and customizable content layouts. The ability to map imported data directly to Paragraphs has greatly simplified the content migration process for us, allowing for a smoother and more efficient transition of content between systems.

These modules have proven to be indispensable tools in our Drupal development arsenal, facilitating everything from SEO optimization to efficient content management and seamless content migration. The Drupal community continues to be a source of innovation and support, proving that, with the right tools, the limits of what we can achieve are constantly expanding. Whether you're enhancing your site's visibility with Schema Metatag, managing content in bulk with Bulk Update Fields and Views Bulk Operations, or simplifying content migrations with Feeds Paragraphs Mapper, these modules are a testament to how Drupal remains at the forefront of web technology.
 

Celebrating 15 years of SeeD

Last July SeeD turned 15 years old. In these years we have learned and evolved while maintaining the essence that has marked us since our beginnings: open source as a conceptual basis to support our clients in their digital transformation processes. This has helped us grow in knowledge and to redefine our mission as a company and become increasingly clear about where we want to continue. This situation, in a world that is increasingly complex and very different from the one we lived in 15 years ago, has left us with new ways of approaching life, such as remote work, putting more emphasis on quality of life, caring for the planet and many other things that became urgent with the covid-19 pandemic. A path that is specified in a declaration: SeeD “Exceptional Minds”.

For us, it is a path marked by the evolution of Drupal and other open source tools. More than 160 people, mainly developers and engineers, have passed through our company, leaving their personal mark on us and whom we hope have contributed to in their professional growth. SeeD began with the aim of becoming the seed of the digital transformation of companies. In that order of ideas, we want to believe that we truly add value in each service and project that we carry out, contributing to the social and economic development of our environment.

SeeD has been and will continue to be a generator of career opportunities for those who believe in us as a company where you can learn something meaningful. We have social commitment and as a company we want to contribute to the construction of an increasingly fair society, not only with the provision of our services, but with “how” they are delivered to clients. It is part of our values ​​to do our work better and exceed the expectations of those around us.

Reaching 15 years as a company has not been an easy task and having managed to reach this anniversary commits us enormously. We want to thank, from the bottom of our hearts, our clients, suppliers and collaborators for everything they have done for us. We hope for many more years.

 

Improving the Drupal Development Experience with Essential Modules

In the world of web development, especially within the Drupal community, finding the right tools that simplify the process of building and managing sites is essential. At Seed EM, we have discovered a set of modules that have proven to be essential for the development of several of our projects. These modules not only optimize our workflow but also improve the quality and efficiency of the sites we develop. In this article, we will explore how the Taxonomy Unique and Smart Content modules, along with Smart Content UTM, have revolutionized the way we work with Drupal.

 

Taxonomy Unique: Control and Precision in Content Classification

Drupal is known for its powerful content classification capabilities through taxonomies. However, the possibility of creating duplicate terms within the same vocabulary can lead to confusion and errors. The Taxonomy Unique module comes as a solution to this problem, prohibiting the creation of terms with the same name within a specific vocabulary. This ensures more accurate and controlled classification, avoiding redundancies and improving data integrity.

Benefits:

- Improvement in Content Organization: By guaranteeing the uniqueness of terms, we facilitate the search and management of content.

- Error Reduction: Minimizes the chances of duplication, which in turn reduces errors in assigning terms to content.

 

Smart Content: Personalization and Dynamism in Content Presentation

In an era where content personalization is key to user experience, the Smart Content module stands out as a versatile and powerful tool. On its own, Smart Content offers a solid foundation for creating dynamic content, but it is its ability to integrate and expand with other modules that really stands out.

 

Smart Content UTM: Advanced UTM-based Segmentation

One of the most notable expansions of Smart Content is through the Smart Content UTM module , which allows UTM parameters to be used as conditions for displaying content. This opens a range of possibilities for the segmentation and personalization of content based on the origin of the user's traffic, significantly improving the relevance and effectiveness of the messages presented.

Benefits:

- Advanced Personalization: The ability to adapt content based on UTM parameters has allowed us to offer highly personalized experiences, increasing engagement and conversion.

- Flexibility and Scalability: Smart Content's modular architecture, complemented by Smart Content UTM, offers unmatched flexibility, allowing us to scale our content strategies efficiently.

 

At Seed EM, the incorporation of Taxonomy Unique and Smart Content, along with its Smart Content UTM expansion, has marked a before and after in our way of approaching development projects in Drupal. These modules have not only optimized our workflows but have also enriched the experience of end users, allowing us to deliver more robust, personalized and efficient websites. The beauty of Drupal lies in its community and the richness of its ecosystem of modules; Tools like these are testament to the continuous innovation and collaboration that make Drupal an unparalleled platform for web development.

 

Preparing for the Drupal 10 release

 

It is time to prepare for the launch of Drupal 10, since the scheduled date is two months from now in December. The Drupal 10 page on Drupal.org contains all the information you'll need to ensure you have a smooth upgrade to Drupal 10. Visit the page to get familiar with the new features, including:

  • Olivero's default theme (replacing Bartik)
  • Claro admin theme (replacing Seven)
  • Introducing CKEditor 5 with a better, more modern authoring and editing experience (replacing CKEditor 4)
  • Modern JavaScript Components to Replace Some jQuery Uses
  • Several infrequently used modules have been moved to contributed projects for a more efficient core
  • Under the hood: Symfony 6 (replacing Symfony 4) and PHP 8.1 are required

How to prepare for Drupal 10

  • Starting with Drupal 7: Drupal 7 will end of life in November 2023. Yes, this is after the planned release of Drupal 10. While Drupal 10 will include Drupal 7 migration tools, the contributed projects you use are much more likely to be available for Drupal 9 already, and may not be ready shortly after the release of Drupal 10. Therefore, you should not wait to migrate to Drupal 10 directly, but rather start upgrading to Drupal 9 soon. The move to Drupal 10 will be much easier starting with Drupal 9.
  • Since Drupal 8: Drupal 8 reached end of life in November 2021 You must upgrade to Drupal 9 first to upgrade to Drupal 10 later. Use Update Status to analyze your site. There are almost 9 thousand contributed projects ready for Drupal 9. Most code updates can be done automatically using Drupal-rector. Use it for your custom code too.
  • From Drupal 9: If you are on Drupal 9, use Update Status on your Drupal 9 site to get an estimate of the work needed. The plan provided by the module will tell you where to use Drupal-rector to update your own custom code and where to help contributed projects update their code.

 

Créditos: Drupal Association team

 

Content Drupal 10

This article will talk about some of the features that Drupal 10 will have

 

Strategic Initiative: New Front-End Theme (Olivero)

 

What are we working on?

 

The main priorities of the initiative are:

 

  • Updated Modern Design: Our intention is to design a theme that feels modern and ages well. Design elements such as drop shadows and gradients are used sparingly, while typography, animation, and color palettes have been thought through.

 

  • Functionality that supports new features: We want the theme to include support for the most used recent Drupal features such as second-level navigation, embedded media, layout builder, and more.

 

  • WCAG AA Compliance: The theme will be WCAG AA compliant. We will work closely with accessibility experts and the Drupal Accessibility team to ensure that the theme passes Drupal's strict accessibility standards with flying colors.



 

Admin UI and JavaScript Modernization (Clear)

 

Clear Drupal 10

The goal of the Admin UI & JavaScript Modernization initiative is to provide a reimagined content creation experience and site administration experience in Drupal, built on the modern foundations of JavaScript.



 

Strategic Initiatives: Distributions and Recipes

 

The problem:

 

Drupal is a very flexible framework, but it's also not very opinionated, meaning it can be difficult to start developing the functionality you need in your web application. If site builders had the option to choose from predefined 'recipes' that brought together Drupal functionality for specific needs (e.g. blog site, news site, e-commerce site, etc.), it would be a significant improvement for site builders. get started with Drupal.

 

Historically, this functionality has been supported by installation profiles and distributions, but both iterations of the issue have some flaws:

 

  • They are difficult to keep up to date.
  • They cannot be added after starting your project
  • They cannot be removed easily.
  • They cannot be mixed or combined with other feature sets.

 

Who is it being built for?

 

Site creators, maintainers of many similar sites (such as educational users), and existing distribution maintainers are key audiences.

 

Focus

 

The approach is to create a new feature in Drupal called "recipe" that can be installed at any point in the lifecycle of a Drupal application. This includes during installation via the Project Navigator, which overlaps with selecting distributions in a Drupal application.

 

The recipes will be declarative, not functional. Architecturally, recipes will take advantage of a new capability called Configuration Actions to define the recipe. Recipes will have the ability to require dependent modules for their functionality. Recipes can be based on other recipes to create recipe kits.

 

This initiative has three main avenues for coordinating the desired overall outcomes.

 

Credits: https://www.drupal.org/about/10

 

How to display PHP error messages in Drupal 8 and 9

If you ever find yourself working with code and an error occurs in Drupal and you get the typical “The website encountered an unexpected error. Please try again later” message, which is an indicator that there is a bug but you have no way of knowing where it was and it is too long to go back and forth trying to find it, Drupal has a manager of error levels to display.

 

The following tip is a trick that developers can use to see the most obvious mistakes made. 

 

All you have to do is copy the following code.

 

PHP code


And paste it into the “settings.php” file of your Drupal installation


Files PHP

 

The code is placed anywhere in the settings.php file, in this example it was pasted at the end
 

PHP code


The changes are saved and we return to the broken page and we can see that the error will now be visible on the page.

 

log PHP

 

Once the code that is causing the error is fixed, we reload the page and it should be fixed.

 

Very important, perform this action only in local environments since if performed in production it can reveal important information on your server to potential attackers.



 

Video credits: https://www.youtube.com/watch?v=Mem8nxlBJ0I&ab_channel=OSTraining

 

Driving Innovation in Drupal: Reflections from DrupalCon North America 2023

At the recent DrupalCon North America 2023 in Pittsburgh, more than 1,500 Drupal enthusiasts gathered to explore new ideas, share knowledge, and strengthen the community. As CEO of Seed EM, I had the privilege of attending and want to share with you some notable thoughts on the innovation and impact of this event on the Drupal community.

I. Innovation as a path to success:

One of the important milestones at every DrupalCon is the Dries Note, Dries Buytaert, founder of Drupal, always strives to deliver a “state of Drupal” to community members and this year he emphasized the importance of continuous innovation in the tecnologic world. At Drupal, evolution and innovation are essential to stay ahead and meet the changing demands of our users and customers. As Dries said, "the drop is always in motion." If we stop progressing, we risk falling behind. In this link you can see the keynote: https://dri.es/state-of-drupal-presentation-june-2023

II. Fostering collaboration and common vision:

One of the most inspiring parts of DrupalCon North America 2023 was the Q&A session moderated by Dries, featuring Tim Doyle, CEO of the Drupal Association, and Baddý Breidert, Chair of the Drupal Association Board of Directors. They discussed the association’s strategic goals and actions taken to drive product innovation. This collaboration between community leaders and members is critical to building a common vision and working together toward a more innovative future.

III. Jumping innovation curves:

Dries also spoke about the importance of jumping the “S-curves” of innovation. Drupal has proven its ability to adapt and lead, jumping from one growth curve to another over the years. This has been made possible by our clear vision and purpose, community collaboration, a supportive environment, and the time given for ideas to flourish. At DrupalCon North America, we were able to see how this approach has led to innovative and exciting projects, such as Decoupled Layout Builders, JSON data, schemas FTW, and Drupal API Client, among others.

IV. Recognizing innovation in action:

A highlight of the event and truly a new model that is projected to reward and sponsor contributors of innovative projects, was the Pitch-burgh competition, in which participants presented their innovative Drupal ideas. It was interesting to see how five outstanding projects were selected to receive funding and make their ideas a reality. These projects, such as Using Drupal Gutenberg towards easier use of an enterprise CMS and Contributing and Mentoring, represent the willingness and dedication of the Drupal community to drive innovative solutions and continuously improve the platform.

V. Strengthening Drupal Con as an event:

A medida que DrupalCon North America continúa evolucionando y creciendo, se ha convertido en un evento central para la comunidad Drupal. La asistencia masiva y entusiasta de este año es una clara evidencia de cómo el evento se ha fortalecido a lo largo del tiempo. Con cada edición, se ha vuelto más diverso y global, atrayendo a profesionales de diferentes países y culturas. Además, el enfoque en la innovación y la colaboración ha impulsado la calidad y la relevancia de las charlas, talleres y presentaciones. La comunidad Drupal se reúne para intercambiar ideas, compartir experiencias y establecer conexiones significativas, lo que ha llevado a un crecimiento exponencial de la red de contactos y oportunidades de colaboración.

El crecimiento del Drupal Con como evento también se refleja en el aumento de patrocinadores y el financiamiento otorgado a proyectos innovadores a través de concursos como Pitch-burgh. Estas inversiones demuestran el reconocimiento de la industria hacia Drupal como una plataforma sólida y en constante evolución.

VI. Celebrando la belleza de Pittsburgh y los eventos sociales integradores:

No se puede hablar del DrupalCon North America 2023 sin mencionar la belleza de la ciudad anfitriona, Pittsburgh. Con su rica historia industrial y su escenario artístico en auge, Pittsburgh brindó un entorno inspirador para la innovación y el intercambio de ideas en el evento. Los asistentes tuvieron la oportunidad de maravillarse con los icónicos puentes que cruzan los ríos Ohio, Monongahela y Allegheny, y de explorar los diversos barrios y parques que hacen de Pittsburgh una ciudad vibrante.

En paralelo a la programación de conferencias, el DrupalCon North America 2023 también ofreció una serie de eventos sociales integradores. Las fiestas organizadas por empresas líderes en el ecosistema Drupal, como Acquia y Pantheon, brindaron a los asistentes la oportunidad de relajarse y socializar en un ambiente acogedor y festivo. Estos eventos fueron momentos clave para establecer nuevas conexiones, fortalecer relaciones existentes y compartir experiencias con colegas de todo el mundo. La integración y la camaradería en estas fiestas reflejaron el espíritu colaborativo y comunitario de Drupal.

Additionally, a highlight of DrupalCon North America 2023 was the exclusive dinner for Drupal Agency CEOs. This event brought together leaders from well-known agencies in the Drupal community, providing a platform to share ideas, discuss common challenges, and establish strategic collaborations. The dinner allowed for a valuable exchange of perspectives and experiences, fostering growth and synergy within the Drupal agency ecosystem. The strengthening of Drupal Con as an event over the years demonstrates its importance as the epicenter of the Drupal community. With each edition, the event has become more diverse and global, attracting professionals from different countries and cultures. The focus on innovation, collaboration, and shared vision has driven the success of DrupalCon North America and will continue to be the foundation for future editions.Drupal Participants With Pittsburg

It is always a pleasure to share the experiences of Drupal Con and we equally love sharing what we learn with our clients and allies. At SeeD we are increasingly supporting the growth of the community and polishing our skills permanently. 

 

 

 

How to create an account on the Firebase platform

The basic steps to create an account on the Firebase platform are as follows

DESCRIPTION OF STEPS TO FOLLOW: 

  •  Remember to have a Gmail account created beforehand, since Firebase is a Google service and an account from that same provider is required. Otherwise, go to the page https://firebase.google.com/ and associate your account. 

 

  •  Click on the start button. 

Firebase Drupal
 

  •  Click on the “Add Project” section.


Firebase Drupal

  •  We add a name to our project and then click on the “Start” option. 


Firebase Drupal

 

  • We deactivate “Google Analytics” and press “Create project”. 


Firebase Drupal

 

  • We wait for it to finish loading our project, and then click on “Continue”


Firebase Drupal

 

  •  And that's it, we would have our project created in Firebase, now let's register an app by clicking on the code icon. 

Firebase Drupal

  • We give our app a name, and then click on “Register app”

Firebase Drupal

  •  We can use the “npm” package manager if we are using Javascript-based technologies. We copy and then click on “Go to console” 


Firebase Drupal

  • We can use “Script”, to implement it directly in our HTML template. 


Firebase Drupal

  • We copy and then click on “Go to the console”

 

CONCLUSION: 

This way we can use this powerful tool and implement it in our projects. Taking advantage in this way of all the benefits they offer us, in addition to their varied documentation.