Responsive testing in Drupal - Drupal Developer DaysLa Drupalera
Our QA Drupal experts Alejandro Gómez -QA team leader in Emergya- and Óscar Castaño -Drupal, Angular and Symfony Team Leader- show everything you need to know about the testing process and the importance of responsive developments.
QA on Drupal projects - Drupal Dev Days Seville 2017La Drupalera
The document outlines Alejandro Gomez's presentation on QA for Drupal projects at DrupalDevDays 2017. It discusses different approaches to QA, emphasizing that QA and development teams should work as a single unit throughout the entire process. It also provides instructions for assembling a QA program, covering unit testing, functional testing, and other test types. Finally, it discusses how QA can integrate with Git and continuous integration workflows using pull requests and code reviews.
Beyond the web: Mobile apps using Drupal & Ionic 2 - Drupal Dev Days Seville ...La Drupalera
This workshop was one of the musts on Drupal Dev Days 2017. Nacho González -Frontend developer- and Alejandro Gómez built an hybrid application on a live session by using Ionic 2 and a Drupal API with the aim to offer better user experiences. Live technology!
Efficient, Error-Free Drupal Development with JS Build ToolsAcquia
Headless Drupal is coming amidst a torrent of heavily Javascript dependent front ends. Whether your display layer is an angular app or a JS-infused Drupal theme, it's time to get serious about managing the various dependencies and processes involved with the complexity of your theme layer.
Join the team from Elevated Third to review several topics like:
- Using Gulp as a task runner
- Bower to manage dependencies.
We will touch on a number of items that will help you to be sure that you’re getting the most out of your site's front end without leaving the rest of your team in the dust.
Moving our company site to drupal 8: Break the Ice!Jorge Diaz
In this presentation, we will describe the entire process of moving our legacy company website into a brand new Drupal 8 site created from scratch. The presentation is conceived to be wide and descriptive enough to just "present" how our company conceived every step and then delivered it on top of Drupal 8.
Key points we will talk about:
Project Management: Conception & Phases
Information Architecture.
Migration process.
Site Building.
Design and Theming.
Results.
CSS-in-JS in React: Why, current state, and bright future.Andrii Los
This document discusses CSS-in-JS and its advantages over traditional CSS. CSS-in-JS addresses many of CSS's limitations like being globally scoped, hard to reuse, and non-modular. It presents libraries like styled-components, emotion and glamorous that allow defining CSS rules using template literals or React inline styles. CSS-in-JS enables features like media queries, keyframes, pseudo-classes and nested selectors. It also offers benefits like isolation, theming support, and interoperability with existing CSS and third party components. While performance was initially a concern, libraries like emotion are now only slightly slower than regular CSS. The document recommends styled-components due to its large community, documentation
Contents' quality for plone editors: how to improve Plone out-of-the-box capa...Maurizio Delmonte
as a Web CMS Plone takes care of automatic redirect, automatic navigation, automatic sync with content catalog, etc.
with a series of plugins, Plone takes care of better automatic redirect, link checking, etc. here's an overview delivered at PLOG 2014.
Building an automated css testing workflowKhyati Sehgal
In these slides, I will be going to share our thoughts on CSS Testing starting from what CSS is,
How to mingle with CSS testing,
What are the tools and techniques through which we can apply concepts of cSS testing in our workflow.
We will be showing some demos over CSS testing tools and techniques that will help you all to get better clarity of things going around.
We will also share our own experience on how we started working on CSS testing,
and how we incorporated the idea of CSS testing in our testing workflow.
This document provides a guide to best practices in pair programming. It defines pair programming as two people working together at a single computer to write code that will be deployed to production. It describes different styles of pair programming such as driver-navigator and mob programming. It also discusses remote pair programming and antipatterns to avoid like navigators giving low-level instructions or drivers not taking breaks. Finally, it outlines some lesser known benefits of pair programming like reducing distractions and regressions.
We are seeking a fullstack developer to join our growing team. The successful candidate will contribute to designing and developing three of the company's projects using JavaScript, PHP, SQL, and Oracle, following Scrum methodology. They will analyze and solve any issues that arise. The position offers an international, multicultural work environment, flexible hours, and opportunities for professional growth. Requirements include a computer engineering degree and experience with JavaScript frameworks, jQuery, HTML5, CSS3, PHP, object-oriented development, and databases.
Frontend Development vs Backend Development | Detailed ComparisonMariya James
Frontend Development vs Backend Development is a topic worth discussing. These two are equally important for web development. Know the advantages and differences between these web development modules.
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...Chandeep Singh Khosa
I have worked as a freelance Site Builder & Front End developer on a few Drupal 8 projects and have learned a lot.
In this session I'd like to share my learnings with you. I will guide you through how I work with Paragraphs and Display Suite, and how I use Configuration Management with them.
I will show you cool things like making paragraphs within paragraphs, give examples of when not to use paragraphs and how to make the user experience nice and simple for content editors. I will give examples of how I've imported and exported configuration, and briefly mention how to best use it to collaborate with other developers.
I will show you how to save time when theming by using the power of Display Suite, including some lesser known advanced functionality.
This document discusses mu-plugins in WordPress. Mu-plugins require manual installation, activate automatically, are persistent, and do not work in subdirectories like regular plugins. The document provides an example of using a mu-plugin to add CSS to a theme in a future-proof way. It notes that mu-plugins grant abilities beyond regular plugins, themes, and dropins due to their persistence, and are useful for library code and APIs.
This is the slides we used for AngularJS Workshop we did as part of AngularJS Miniconf 2014. https://metarefresh.in/2014/angularjs-miniconf
Think about seeing the forest for the trees, or your theme for the blocks and menus. Also, get a healthy dose of great links for learning HTML and CSS, and fixing IE problems. You've got to get Firefox and a few killer theming extensions, and there are lots of Drupal handbook pages, modules and themes to check out in the process of creating a theme unique to your site.
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projectsVladimir Roudakov
Do you get notified if some crucial functionality on your website was changed or broken?
Is automated testing part of your daily routine or deployment process?
If not, then you are risking of losing parts of your website or even entire project.
Testing is no longer developers realm and everybody should get involved and get the benefits of test driven development.
In this session we will cover:
- basics of end-to-end testing
- test reports and who should receive them
- Automated testing best practices
- How clients can benefit from automated testing
This session is aimed for
- everyone who is interested in getting daily reports on how healthy their project is
- Teams who would like to improve communication internally and externally by means of test reports
- Project managers and developers interested in collecting data about their project over time
http://drupalgov.org/events/drupalgov-canberra-2017/testing-any-day-guide-end-end-test-driven-drupal-projects
Thomas McKyer is a software developer with experience building responsive web applications using React.js. He has strong skills in JavaScript, HTML5, CSS3, Node.js, React.js, Vue.js, Redux, Express, MongoDB, and AWS. Currently he is an apprentice software engineer at Road To Hire developing applications using modern JavaScript frameworks and libraries. Previously he worked as a front-end engineer at TONE developing a single page web application using AngularJS that was later converted to a mobile app.
Over the last few decades we've been bombed with anti-pattern warnings carrying ear-appealing neologisms, such as Primitive Obsession, Object Orgy and Feature Envy. This phenomenon is making us live in a constant fear of life-threatening situations. In the act of self-preservation we don't only avoid anti-patterns, but we make sure we drive away from them as far as we possibly could. However, this is 2016 and a lot has changed. Maybe we drove away a bit too far. Let's start an anti movement: anti anti-patterns. In this talk we motivate our theory that some code smells can now safely be reinterpreted and become the astonishing scent of a fabulous ripe cheese.
JLayout is Joomla's rendering library that helps make everything overridable and avoid duplicating code. It allows developers, integrators, and designers to render HTML, load JavaScript, and load CSS. JLayout calls can be instanced or use the helper, and layouts are hierarchical and overridable through template and component-specific layout directories. The JLayout system provides benefits like reusability, separation of data and design, and is a great tool for extensions.
JLayout is Joomla's rendering system that allows for reusable and overridable layouts. It separates data and presentation, making layouts debuggable and extensible. JLayout is used throughout Joomla core to remove dependencies, customize markup, and follow best practices. Developers can use JLayout to render modules, plugins, component views, fields, and more, improving reusability and customization.
Many times we developers have come across the perfect contributed module, with a section of code that just doesn't do it for us. Since the Drupal infrastructure is Open to all, it is simpler to take that awesome-ish module and make the changes we need to make it full on awesome. Then we need to take those changes and apply it back to the module and let the whole world bask in the awesome, but we don't get to commit, to Git. (Rule of threes). Therefore we need to create a patch that allows the maintainer of the module to easily combine your great code with theirs. In this session we'll go over the acceptable ways to clone a projects repository, create a great looking patch and contribute said greatness back to the project. Thus, adding to the great chain of life. Oh, was it mentioned that this will work with Drupal Core as well? It should have been.
Mikey Ariel - My personal tech-writing agile manifestoDevelcz
Agile development - you either love it or you hate it. But can you change your mind about it? What *does* make agile methodologies work, and how can I make them work for me? How can I build my own personal, portable Agile Manifesto, that I can apply to any working environment at any company? And what does all of this have to do with technical writing anyway?
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...Nuvole
In this session we will show how the UI Patterns module allows you to define and expose self-contained UI patterns as Drupal 8 plugins and to use them as drop-in templates for panels, field groups, views, Display Suite view modes, field templates, etc.
Over the past years projects like PatternLab or the Component Libraries module aimed at lowering the cost of maintaining and re-using UI patterns in your projects.
But, as we all know, when it comes to presenting content the Drupal 8 landscape is quite diverse: you can layout your pages using Panels or Views, style your entities using Display Suite view modes, group your fields with Field group, etc. Such a diversification can surely present some challenges when it comes at reusing a well-designed and consistent UI library.
The UI patterns module makes it possible to seamlessly use UI patterns with views, layouts, field formatters, etc.
The session will also feature a brief live-demo of the following functionalities:
- Define patterns using YAML
- Visualize patterns on a pattern library page
- Organize patterns into self-contained bundles of JavaScript, - - CSS and TWIG template
- Integrate patterns with tools like PatternLab
- Use patterns as paragraphs or nodes layouts
- Use patterns as field group templates
- Use patterns as views row templates
- Use patterns as field templates
- Advanced topic: a closer look to UI Patterns internals
Building an automated css testing workflowKhyati Sehgal
In these slides, I will be going to share our thoughts on CSS Testing starting from what CSS is,
How to mingle with CSS testing,
What are the tools and techniques through which we can apply concepts of cSS testing in our workflow.
We will be showing some demos over CSS testing tools and techniques that will help you all to get better clarity of things going around.
We will also share our own experience on how we started working on CSS testing,
and how we incorporated the idea of CSS testing in our testing workflow.
This document provides a guide to best practices in pair programming. It defines pair programming as two people working together at a single computer to write code that will be deployed to production. It describes different styles of pair programming such as driver-navigator and mob programming. It also discusses remote pair programming and antipatterns to avoid like navigators giving low-level instructions or drivers not taking breaks. Finally, it outlines some lesser known benefits of pair programming like reducing distractions and regressions.
We are seeking a fullstack developer to join our growing team. The successful candidate will contribute to designing and developing three of the company's projects using JavaScript, PHP, SQL, and Oracle, following Scrum methodology. They will analyze and solve any issues that arise. The position offers an international, multicultural work environment, flexible hours, and opportunities for professional growth. Requirements include a computer engineering degree and experience with JavaScript frameworks, jQuery, HTML5, CSS3, PHP, object-oriented development, and databases.
Frontend Development vs Backend Development | Detailed ComparisonMariya James
Frontend Development vs Backend Development is a topic worth discussing. These two are equally important for web development. Know the advantages and differences between these web development modules.
Drupal 8 Sitebuilding with Paragraphs, Display Suite & Config Management - Dr...Chandeep Singh Khosa
I have worked as a freelance Site Builder & Front End developer on a few Drupal 8 projects and have learned a lot.
In this session I'd like to share my learnings with you. I will guide you through how I work with Paragraphs and Display Suite, and how I use Configuration Management with them.
I will show you cool things like making paragraphs within paragraphs, give examples of when not to use paragraphs and how to make the user experience nice and simple for content editors. I will give examples of how I've imported and exported configuration, and briefly mention how to best use it to collaborate with other developers.
I will show you how to save time when theming by using the power of Display Suite, including some lesser known advanced functionality.
This document discusses mu-plugins in WordPress. Mu-plugins require manual installation, activate automatically, are persistent, and do not work in subdirectories like regular plugins. The document provides an example of using a mu-plugin to add CSS to a theme in a future-proof way. It notes that mu-plugins grant abilities beyond regular plugins, themes, and dropins due to their persistence, and are useful for library code and APIs.
This is the slides we used for AngularJS Workshop we did as part of AngularJS Miniconf 2014. https://metarefresh.in/2014/angularjs-miniconf
Think about seeing the forest for the trees, or your theme for the blocks and menus. Also, get a healthy dose of great links for learning HTML and CSS, and fixing IE problems. You've got to get Firefox and a few killer theming extensions, and there are lots of Drupal handbook pages, modules and themes to check out in the process of creating a theme unique to your site.
DrupalGov 2017: Testing any day: guide to end to end test driven Drupal projectsVladimir Roudakov
Do you get notified if some crucial functionality on your website was changed or broken?
Is automated testing part of your daily routine or deployment process?
If not, then you are risking of losing parts of your website or even entire project.
Testing is no longer developers realm and everybody should get involved and get the benefits of test driven development.
In this session we will cover:
- basics of end-to-end testing
- test reports and who should receive them
- Automated testing best practices
- How clients can benefit from automated testing
This session is aimed for
- everyone who is interested in getting daily reports on how healthy their project is
- Teams who would like to improve communication internally and externally by means of test reports
- Project managers and developers interested in collecting data about their project over time
http://drupalgov.org/events/drupalgov-canberra-2017/testing-any-day-guide-end-end-test-driven-drupal-projects
Thomas McKyer is a software developer with experience building responsive web applications using React.js. He has strong skills in JavaScript, HTML5, CSS3, Node.js, React.js, Vue.js, Redux, Express, MongoDB, and AWS. Currently he is an apprentice software engineer at Road To Hire developing applications using modern JavaScript frameworks and libraries. Previously he worked as a front-end engineer at TONE developing a single page web application using AngularJS that was later converted to a mobile app.
Over the last few decades we've been bombed with anti-pattern warnings carrying ear-appealing neologisms, such as Primitive Obsession, Object Orgy and Feature Envy. This phenomenon is making us live in a constant fear of life-threatening situations. In the act of self-preservation we don't only avoid anti-patterns, but we make sure we drive away from them as far as we possibly could. However, this is 2016 and a lot has changed. Maybe we drove away a bit too far. Let's start an anti movement: anti anti-patterns. In this talk we motivate our theory that some code smells can now safely be reinterpreted and become the astonishing scent of a fabulous ripe cheese.
JLayout is Joomla's rendering library that helps make everything overridable and avoid duplicating code. It allows developers, integrators, and designers to render HTML, load JavaScript, and load CSS. JLayout calls can be instanced or use the helper, and layouts are hierarchical and overridable through template and component-specific layout directories. The JLayout system provides benefits like reusability, separation of data and design, and is a great tool for extensions.
JLayout is Joomla's rendering system that allows for reusable and overridable layouts. It separates data and presentation, making layouts debuggable and extensible. JLayout is used throughout Joomla core to remove dependencies, customize markup, and follow best practices. Developers can use JLayout to render modules, plugins, component views, fields, and more, improving reusability and customization.
Many times we developers have come across the perfect contributed module, with a section of code that just doesn't do it for us. Since the Drupal infrastructure is Open to all, it is simpler to take that awesome-ish module and make the changes we need to make it full on awesome. Then we need to take those changes and apply it back to the module and let the whole world bask in the awesome, but we don't get to commit, to Git. (Rule of threes). Therefore we need to create a patch that allows the maintainer of the module to easily combine your great code with theirs. In this session we'll go over the acceptable ways to clone a projects repository, create a great looking patch and contribute said greatness back to the project. Thus, adding to the great chain of life. Oh, was it mentioned that this will work with Drupal Core as well? It should have been.
Mikey Ariel - My personal tech-writing agile manifestoDevelcz
Agile development - you either love it or you hate it. But can you change your mind about it? What *does* make agile methodologies work, and how can I make them work for me? How can I build my own personal, portable Agile Manifesto, that I can apply to any working environment at any company? And what does all of this have to do with technical writing anyway?
Efficiently theming a multi-site Drupal 8 portal - Drupal Dev Days Seville 2017La Drupalera
Our colleagues Nesta -Front-End leader in La Drupalera- and Enno -Front-End Drupal developer- teach in Drupal Dev Days Seville 2017 how to create your Sass/JS/CSS themes in case you have styles with common basic elements but different layouts, structures and contents in your multi-site installation. Such a challenge!
Introducing the UI Patterns module: use atomic UI components everywhere in Dr...Nuvole
In this session we will show how the UI Patterns module allows you to define and expose self-contained UI patterns as Drupal 8 plugins and to use them as drop-in templates for panels, field groups, views, Display Suite view modes, field templates, etc.
Over the past years projects like PatternLab or the Component Libraries module aimed at lowering the cost of maintaining and re-using UI patterns in your projects.
But, as we all know, when it comes to presenting content the Drupal 8 landscape is quite diverse: you can layout your pages using Panels or Views, style your entities using Display Suite view modes, group your fields with Field group, etc. Such a diversification can surely present some challenges when it comes at reusing a well-designed and consistent UI library.
The UI patterns module makes it possible to seamlessly use UI patterns with views, layouts, field formatters, etc.
The session will also feature a brief live-demo of the following functionalities:
- Define patterns using YAML
- Visualize patterns on a pattern library page
- Organize patterns into self-contained bundles of JavaScript, - - CSS and TWIG template
- Integrate patterns with tools like PatternLab
- Use patterns as paragraphs or nodes layouts
- Use patterns as field group templates
- Use patterns as views row templates
- Use patterns as field templates
- Advanced topic: a closer look to UI Patterns internals
¿Cómo aplicar una estrategia de Marketing efectiva basada en Drupal?La Drupalera
Este documento presenta a Emergya, una consultora de TI española especializada en el desarrollo de sistemas de información basados en software libre como Drupal. Emergya ha pasado por altibajos desde su fundación en 2004 pero se ha reinventado exitosamente, lanzando La Drupalera en 2014 para promover Drupal a través de canales digitales. El éxito de La Drupalera se debe a su implicación con la comunidad Drupal, su estrategia digital y su equipo comprometido.
¿No te decides entre Wordpress y Drupal? ¿Dudas sobre qué opción utilizar para un sitio web gubernamental? Esta presentación que utilizamos para dar una charla sobre el tema en Chile te dará algunos pros y contras muy útiles.
We were at Drupal Summer Barcelona 2016 talking about QA on Drupal Projects. You can also be interested in our skin for #Jenkins: http://www.ladrupalera.com/drupal/desarrollo/diseno-visual/drupal-skin-your-jenkins
Este documento introduce los sitemaps XML y cómo se pueden generar y personalizar automáticamente en Drupal 7 usando el módulo XML Sitemap. Explica cómo generar sitemaps estándar y de índice, y cómo añadir enlaces personalizados programáticamente o creando nuevos contextos de sitemap mediante hooks.
Advanced Configuration Management with Config Split et al.Nuvole
So you know how to use configuration management in Drupal 8. It works great for its intended use case but you have more advanced needs and Drupal core and drush don’t really help you? You read or write blog posts pointing out shortcomings of Drupals configuration management?
Configuration Split and its friends will jump in and help with almost all your Configuration Management struggles. Some configuration needs to exist only in some environments, like development modules? Your client edits some configuration on the production site? You have two sites that are almost the same but not exactly? You checked out configuration split but didn’t get what it does?
At this session all your questions will be answered and you will love the configuration management in Drupal 8 even more. Next to Configuration Split and its road map we will also see some other solutions for other potential stumbling blocks, such as deploying configuration which depends on content or installing a site from existing configuration.
Modules covered:
Configuration Split (and Config Filter)
Configuration installer
Configuration Read-only mode
More modules briefly
Drupal 8.3.0: the features are ready, are you?Gábor Hojtsy
This document discusses the release of Drupal 8.3.0 and provides information about its new features and timeline. Key points include:
- Drupal 8.3.0 was released with new features like REST API improvements, developer API changes, and coding standard updates.
- The release timeline for Drupal versions has decreased over time, with Drupal 8 aiming for a new major release every 6 months.
- Site owners are advised to prepare for the 8.3.0 update, while module authors should check for string changes and experimental improvements can be tested to help with stabilization.
- The presentation looks ahead to the goals for Drupal 8.4/8.5 and thanks attendees.
This document provides instructions for building a to-do list app with Ionic 2. It begins by explaining how to install Ionic and other necessary tools. It then outlines the basic template and components needed for a to-do list, including an empty state, add button, create form, and native storage. The document concludes by explaining how to display todo items, add options, emulate on devices, and includes additional resources.
This document discusses using Redux to manage state in Angular 2 applications. It begins by describing the challenges of managing state in complex single-page applications. It then introduces Redux and key concepts like actions, reducers, and immutable data. It provides an example of setting up a Redux store with root reducer and reducer composition in an Angular 2 app. It also covers container and presentation components, accessing state with selectors, and using action services to dispatch actions. Overall, the document serves as a tutorial for integrating Redux with Angular 2 for unidirectional data flow and predictable state management.
This document provides an overview of Ionic and mobile app development using Ionic. It discusses Ionic's popularity and funding, its architecture which is built on Angular and integrates with Cordova, and its key components. The presentation includes demos of Ionic components and takes questions from the audience.
Vuoi imparare a realizzare un chat bot che funziona sulle più note piattaforme come Facebook Messenger, Telegram, Slack, Kik e altre? Vuoi che sia context aware e capace di tradurre il linguaggio umano in azioni? Allora questo è il talk che fa per te!
What is the difference between Angular 1 and Angular 2.
Content:
Where Angular 1.x is going?
Angular 2 - motivations and themes
Open-source culture in Angular team
Slides del taller de Angular 2 realizado en el Campus Madrid de Google el 26 de Septiembre de 2016. Actualizado con la versión final de Angular 2.
Grabación del taller: https://www.youtube.com/watch?v=YVVjXpquzBE
Repositorio de código: https://github.com/codeurjc/ng2-campusmadrid
Learn all the essentials of building Angular 2 applications right here.
https://www.udemy.com/angular-2-training/?couponCode=UANGULAR2
This is a beginner level course aimed at those new to Angular 2 and Typescript. No previous knowledge of either is required before starting this course.
This course combines slides, projects and quizzes in a clear, concise and engaging way to guide you through the core concepts of Angular 2 and Typescript.
You will gain a solid foundation for building real-world applications following best practices and the Angular 2 style guide. This includes how to build components, create shared services, navigate between views, manage data, and managing user and system events.
The document discusses Ionic 2, an SDK for developing hybrid mobile apps using web technologies. Ionic 2 aims to simplify app development and improve navigation capabilities. It leverages new web standards like ES6 and TypeScript to provide robust tooling and an easy setup process so developers can focus on building their apps. Ionic 2 pushes the limits of what's possible with the web and ensures the future remains bright for web technologies.
TypeScript is a typed superset of JavaScript developed by Microsoft that can be used for both client and server-side development. It provides optional static typing, classes, and interfaces to JavaScript and is transpiled to JavaScript. Some key features of TypeScript include support for basic types like boolean, number, string, enums, generics, and decorators. It also supports features like classes, modules, and arrow functions. TypeScript code can be compiled to standard JavaScript so it works across all JavaScript environments.
Aiming for automatic updates - Drupal Dev Days Lisbon 2018hernanibf
Drupal recents security updates resulted in many hours of work for different professionals involved in maintenance of Drupal websites from developers to operations teams.
New Drupal 8 release cycle is also requiring organisations to spend more time guaranteeing that their websites are following last minor core release so their sites are updated and ready to receive new features and security updates.
Nevertheless, even with the increasing required effort, we still don’t have an easy way to support automatic updates in Drupal core but options start to appear.
In this session I will talk about different possible alternatives that can minimize the effort to automatically update Drupal while still maintaining best practices in all the required phases.
Drupal 8 improvements for developer productivity php symfony and moreAcquia
This was a webinar hosted by Acquia. Ron Northcutt, a solutions architect at Acquia discussed improvements in Drupal 8 that will surely boost productivity for Drupal developers.
Nida Ismail Shah presented on automatic updates for Drupal sites. The Automatic Updates module allows sites to automatically apply security updates to Drupal core in the background. It uses the Package Manager module to stage updates in a temporary copy of the site before applying them. Unattended updates can be run via Drush or a web request. The update process has phases for creating a stage, requiring updates, applying them, and destroying the stage. Custom events allow customizing the update workflow. While automatic updates help maintain security, they are not intended for complex sites or development workflows.
Drupal Europe 2018: Hackers automate but the drupal community still downloads...hernanibf
“Automatic Updates for Drupal” was, is and will be a matter of debate. In this open discussion, we want to welcome everyone who wants to learn more about the current state of update processes within the Drupal Community, and especially about possible future scenarios in Drupal.
We welcome everyone who’s interested in joining the discussion about auto update possibilities and bringing in critical reflections.
Drupal & Composer - The romance recalibrationKevin Wenger
- Semantic versioning notation (MAJOR.MINOR.PATCH) is used to determine the type and impact of updates in Drupal and dependencies managed by Composer. Minor version updates that add backwards compatible features are preferred, while major version updates that break backwards compatibility require more testing.
- When updating Drupal or modules, it is best to check available updates through Composer and Drupal's update report, then update one module at a time while testing functionality after each update. If a patch causes issues, it may need to be re-rolled or replaced before updating. Composer lock file conflicts also need to be resolved during the update process.
Resources for Navigating Drupal Upgrades: Versions 6 Through 8 And What It Me...Steve Kessler
Presentation on Drupal upgrades presented for Teaming for Technology. See resources at http://www.denverdataman.com/blog/12-12-2013/resources-navigating-drupal-upgrades-versions-6-through-8-and-what-it-means-resource
Retour sur des conférences assistées durant DrupalCon 2016 à Dublin avec des sujets DevOps mais également Drupal 8 : docker, kubernetes, jenkins 2 pipeline, Lcache, configuration management, migrate, cache
The updated version of this is over here: http://www.slideshare.net/nadavoid/upgrades-and-migrations-bad-camp. I updated it for BAD Camp 2013.
You have an aging Drupal 6 or even a Drupal 5 site. You know it's time to move up to Drupal 7. Now, how? There are two main ways to get there. You can perform a traditional upgrade, or you can migrate the data from the old site to a brand new site. In this session I will show how you can use these methods and discuss their benefits and drawbacks, including a thought process to go through when evaluating these options, drawing from some recent projects.
Drupal upgrades and migrations. BAD Camp 2013 versionDavid Lanier
Originally presented at PNW Drupal Summit 2013. Revised for BADCamp 2013.
You have an aging Drupal 6 or even a Drupal 5 site. You know it's time to move up to Drupal 7. Now, how? There are two main ways to get there. You can perform a traditional upgrade, or you can migrate the data from the old site to a brand new site. In this session I will show how you can use these methods and discuss their benefits and drawbacks, including a thought process to go through when evaluating these options, drawing from some recent projects.
Drupal 8 is nearing completion with 11 critical issues remaining. Once resolved, bi-weekly release candidates will be issued and the final release will occur at least 6 weeks later. The upgrade path between Drupal 8 versions will be supported in core soon. Migrating from Drupal 6 or 7 to 8 requires building a new Drupal 8 site and migrating over content, users, and other data. Many popular contributed modules are being updated for Drupal 8 but some require 6+ months of additional work.
This is the presentation I would have loved to see when I started using Composer with Drupal. Based on my experience working with Composer and Drupal 7 + Drupal 8.
Learn about the basics working with the Dependency Management for PHP: Composer. Dicover the commands, files (composer.lock and composer.json), the pros but also the cons of using the tool.
This was presented in October 2016 in Cebu for Cebu Drupal Meetups, and Drupalcamp Japan 2017 in Tokyo in January 2017.
Efficient development workflows with composernuppla
Slides from the Drupalcamp Munich presentation: http://dcmuc16.drupalcamp.de/sessions/efficient-development-workflows-composer
Using DRY (Don't Repeat Yourself) Principle in Drupal 8 Site Life CycleVardot
As a Drupal developer, site builder, themer, or tester, you're tasked with building multiple sites. Every time you build a site, you might fall into one of the most common mistakes of repeating yourself and writing code that is hardly maintainable or reusable. In this session we'll talk about how to use Drupal 8's powers to prevent this and speed-up your work.
Migration from Drupal 7 to Drupal 8 - How Docker can save our lives!DrupalCamp Kyiv
The document discusses using Docker and Docker Compose to set up a development environment for migrating a Drupal 7 site to Drupal 8. It describes creating Dockerfiles for Drupal 7 and 8, a docker-compose file to configure linked PHP and MySQL containers, and sharing volumes to allow Drupal 8 access to Drupal 7 files. This allowed running Drupal 7 and 8 side-by-side for migration testing while resembling the actual production setup.
The document discusses using Docker and Docker Compose to set up a development environment for migrating a Drupal 7 site to Drupal 8. It describes creating Dockerfiles for Drupal 7 and 8, a docker-compose file to define linked PHP and MySQL containers, and configuring volumes to allow the Drupal 8 container access to files from Drupal 7. This allowed running Drupal 7 and 8 side-by-side for migration testing and the ability to crawl the Drupal 7 site from Drupal 8.
Pantheon's Greg Anderson presents on the topic of using Composer with Drupal and Drush. Composer is a dependency manager that has become the de-facto standard for managing the components used in any sort of PHP library or application. Drupal is no exception to this, and in this presentation, Greg showed that the future is already here: it is completely possible to use native Composer functions to manage the modules and themes used in a Drupal site. In this capacity, Composer can take over the functions usually performed with drush make, drush pm-download, and drush pm-update.
The document provides an overview of the key changes between Drupal 6 and Drupal 7 and guidance on upgrading or migrating a site from Drupal 6 to Drupal 7. It discusses major changes like modules incorporated into the Drupal core, database changes, and theme changes. It also outlines the process for upgrading modules, migrating content like CCK fields, and tools that can help like the Migrate and Backup and Migrate modules. Special considerations for the upgrade/migration like security, PHP settings, and file handling are also covered.
This document discusses principles for achieving high availability in Drupal applications. It recommends using version control for all code and configuration, deploying artifacts rather than code directly, and configuring infrastructure and monitoring automation through tools like Chef and Puppet. It also stresses the importance of redundancy across multiple availability zones for critical services and caching, dealing with issues like unique IDs, replication conflicts, and cache flushing across nodes. The document advocates measuring systems thoroughly with logging, metrics and alerts, and contributing optimization work back to the open source community.
QA en SEO: Amigos con derecho a roce - Drupalcamp 2019La Drupalera
Si nadie encuentra en Google un proyecto web en el que se ha trabajado durante meses, ¿de qué sirve todo ese esfuerzo? Carlos Bonilla (QA) y Bea González (SEO) te cuentan cómo hacer QA al SEO.
QA y SEO son los grandes olvidados en los proyectos tecnológicos pero juntos, contribuyen a que sean un éxito.
A través de una charla interactiva con ejemplos prácticos, Carlos y Bea te darán una buena contextualización sobre cómo hacerle QA al SEO. ¿Te lo vas a perder?
Consejos y trucos para cualificar una oportunidad DrupalLa Drupalera
David Munárriz, co-Fundador de Emergya y de La Drupalera y Director de Emergya Digital, repasa algunos tips que utliizamos en Emergya/Drupalera para saber si debemos o no entrar en determinados proyectos y cuales son nuestros trucos y filtros más importantes para alinearnos con el cliente a la hora de cualificar una oportunidad Drupal o para detectar si vamos o no llegar a buen puerto. Creo que puede ser interesante para personal de negocio, jefes de proyecto, preventa y cualquier desarrollador.
Designer vs Front-end - DrupalCampES 2018 AlicanteLa Drupalera
Este documento discute las desafíos comunes que enfrentan los diseñadores y desarrolladores front-end al trabajar juntos en proyectos, como falta de comunicación, expectativas irreales de tiempo, y funcionalidades demasiado complejas para el tiempo asignado. Reconoce la importancia de reuniones regulares del equipo, escuchar las necesidades del otro, y adoptar procesos y herramientas que optimicen el flujo de trabajo. Concluye que los equipos que se comunican de forma continua producen mejores resultados, y a veces menos puede ser más
PSD to HTML (Drupal) - Drupal Day Spain 2017 CáceresLa Drupalera
El responsable de Frontend de Drupal, Nesta Guerrero, habla de cómo pasar de ‘PSD to HTML (Drupal)’. Ofrece claves sobre algunos temas: cómo solucionar puntos comunes en los arranques de proyectos, cómo funcionan las metodologías ágiles y cómo organizar y optimizar los tiempos durante el desarrollo, así como la coordinación con otros departamentos transversales.
Este documento ofrece consejos sobre optimización para motores de búsqueda (SEO) durante el desarrollo de un sitio web con Drupal. Explica la importancia de implementar el archivo robots.txt, códigos únicos de Google Analytics para cada entorno, y optimizar elementos como el título, la descripción y los encabezados H1-Hn en cada página. También recomienda verificar las URLs, etiquetas, mapa del sitio y accesibilidad antes de pasar el sitio a producción.
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalLa Drupalera
Presentación de la charla sobre Drupal que David Munárriz. CMO de La Drupalera, dio en los Martes de Software Libre.
Esta iniciativa está liderada por SUGUS, el grupo de usuarios y usuarias de Software Libre de la Escuela Superior de Ingeniería Informática de la Universidad de Sevilla.
bit.ly/1SpzWMD
Caso de éxito Drupal - Procomún - DrupalCamp Spain 2016La Drupalera
El documento describe un gran proyecto Drupal para crear una red social educativa abierta que conecta a educadores, ofrece recursos de aprendizaje y datos abiertos. El proyecto utiliza Drupal 7, APIs REST, ontologías OWL y harvesters para extraer datos de fuentes como DBpedia, creando un buscador semántico y recomendaciones de contenido. El proyecto se ejecuta en Amazon Web Services con 12 máquinas y usa contribuciones de Drupal como Search API y Organic Groups, así como módulos personalizados para la gestión de
Desplegando código con Phing, PHPunit, Coder y JenkinsLa Drupalera
Este manual va dirigido a personas con conocimientos de despliegue entre entornos, así como con nociones básicas de programación (orientado a PHP), especialmente del CMS Drupal (en su versión 7 u 8), que quieran automatizar ciertas tareas rutinarias y dar un paso más allá en el despliegue de entornos ejecutando diversas pruebas de calidad a nuestro código antes de iniciar el proceso de deployment final. Con este procedimiento no solo automatizamos y aseguramos nuestros despliegues, sino que garantizamos la integridad y calidad del código desde el primer momento de vida de nuestro desarrollo de software.
1º Parte: http://www.ladrupalera.com/drupal/desarrollo/drupal8/desplegando-codigo-con-jenkins-phing-coder-y-phpunit-parte-i
UiPath Community Zurich: Release Management and Build PipelinesUiPathCommunity
Ensuring robust, reliable, and repeatable delivery processes is more critical than ever - it's a success factor for your automations and for automation programmes as a whole. In this session, we’ll dive into modern best practices for release management and explore how tools like the UiPathCLI can streamline your CI/CD pipelines. Whether you’re just starting with automation or scaling enterprise-grade deployments, our event promises to deliver helpful insights to you. This topic is relevant for both on-premise and cloud users - as well as for automation developers and software testers alike.
📕 Agenda:
- Best Practices for Release Management
- What it is and why it matters
- UiPath Build Pipelines Deep Dive
- Exploring CI/CD workflows, the UiPathCLI and showcasing scenarios for both on-premise and cloud
- Discussion, Q&A
👨🏫 Speakers
Roman Tobler, CEO@ Routinuum
Johans Brink, CTO@ MvR Digital Workforce
We look forward to bringing best practices and showcasing build pipelines to you - and to having interesting discussions on this important topic!
If you have any questions or inputs prior to the event, don't hesitate to reach out to us.
This event streamed live on May 27, 16:00 pm CET.
Check out all our upcoming UiPath Community sessions at:
👉 https://community.uipath.com/events/
Join UiPath Community Zurich chapter:
👉 https://community.uipath.com/zurich/
As data privacy regulations become more pervasive across the globe and organizations increasingly handle and transfer (including across borders) meaningful volumes of personal and confidential information, the need for robust contracts to be in place is more important than ever.
This webinar will provide a deep dive into privacy contracting, covering essential terms and concepts, negotiation strategies, and key practices for managing data privacy risks.
Whether you're in legal, privacy, security, compliance, GRC, procurement, or otherwise, this session will include actionable insights and practical strategies to help you enhance your agreements, reduce risk, and enable your business to move fast while protecting itself.
This webinar will review key aspects and considerations in privacy contracting, including:
- Data processing addenda, cross-border transfer terms including EU Model Clauses/Standard Contractual Clauses, etc.
- Certain legally-required provisions (as well as how to ensure compliance with those provisions)
- Negotiation tactics and common issues
- Recent lessons from recent regulatory actions and disputes
With Claude 4, Anthropic redefines AI capabilities, effectively unleashing a ...SOFTTECHHUB
With the introduction of Claude Opus 4 and Sonnet 4, Anthropic's newest generation of AI models is not just an incremental step but a pivotal moment, fundamentally reshaping what's possible in software development, complex problem-solving, and intelligent business automation.
Adtran’s new Ensemble Cloudlet vRouter solution gives service providers a smarter way to replace aging edge routers. With virtual routing, cloud-hosted management and optional design services, the platform makes it easy to deliver high-performance Layer 3 services at lower cost. Discover how this turnkey, subscription-based solution accelerates deployment, supports hosted VNFs and helps boost enterprise ARPU.
Agentic AI - The New Era of IntelligenceMuzammil Shah
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
Content and eLearning Standards: Finding the Best Fit for Your-TrainingRustici Software
Tammy Rutherford, Managing Director of Rustici Software, walks through the pros and cons of different standards to better understand which standard is best for your content and chosen technologies.
AI in Java - MCP in Action, Langchain4J-CDI, SmallRye-LLM, Spring AIBuhake Sindi
This is the presentation I gave with regards to AI in Java, and the work that I have been working on. I've showcased Model Context Protocol (MCP) in Java, creating server-side MCP server in Java. I've also introduced Langchain4J-CDI, previously known as SmallRye-LLM, a CDI managed too to inject AI services in enterprise Java applications. Also, honourable mention: Spring AI.
Supercharge Your AI Development with Local LLMsFrancesco Corti
In today's AI development landscape, developers face significant challenges when building applications that leverage powerful large language models (LLMs) through SaaS platforms like ChatGPT, Gemini, and others. While these services offer impressive capabilities, they come with substantial costs that can quickly escalate especially during the development lifecycle. Additionally, the inherent latency of web-based APIs creates frustrating bottlenecks during the critical testing and iteration phases of development, slowing down innovation and frustrating developers.
This talk will introduce the transformative approach of integrating local LLMs directly into their development environments. By bringing these models closer to where the code lives, developers can dramatically accelerate development lifecycles while maintaining complete control over model selection and configuration. This methodology effectively reduces costs to zero by eliminating dependency on pay-per-use SaaS services, while opening new possibilities for comprehensive integration testing, rapid prototyping, and specialized use cases.
DePIN = Real-World Infra + Blockchain
DePIN stands for Decentralized Physical Infrastructure Networks.
It connects physical devices to Web3 using token incentives.
How Does It Work?
Individuals contribute to infrastructure like:
Wireless networks (e.g., Helium)
Storage (e.g., Filecoin)
Sensors, compute, and energy
They earn tokens for their participation.
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification o...Ivan Ruchkin
A poster presented by Thomas Waite and Radoslav Ivanov at the 2nd International Conference on Neuro-symbolic Systems (NeuS) in May 2025.
Paper: https://arxiv.org/abs/2502.21308
Abstract: It remains a challenge to provide safety guarantees for autonomous systems with neural perception and control. A typical approach obtains symbolic bounds on perception error (e.g., using conformal prediction) and performs verification under these bounds. However, these bounds can lead to drastic conservatism in the resulting end-to-end safety guarantee. This paper proposes an approach to synthesize symbolic perception error bounds that serve as an optimal interface between perception performance and control verification. The key idea is to consider our error bounds to be heteroskedastic with respect to the system's state -- not time like in previous approaches. These bounds can be obtained with two gradient-free optimization algorithms. We demonstrate that our bounds lead to tighter safety guarantees than the state-of-the-art in a case study on a mountain car.
Marko.js - Unsung Hero of Scalable Web Frameworks (DevDays 2025)Eugene Fidelin
Marko.js is an open-source JavaScript framework created by eBay back in 2014. It offers super-efficient server-side rendering, making it ideal for big e-commerce sites and other multi-page apps where speed and SEO really matter. After over 10 years of development, Marko has some standout features that make it an interesting choice. In this talk, I’ll dive into these unique features and showcase some of Marko's innovative solutions. You might not use Marko.js at your company, but there’s still a lot you can learn from it to bring to your next project.
Introducing FME Realize: A New Era of Spatial Computing and ARSafe Software
A new era for the FME Platform has arrived – and it’s taking data into the real world.
Meet FME Realize: marking a new chapter in how organizations connect digital information with the physical environment around them. With the addition of FME Realize, FME has evolved into an All-data, Any-AI Spatial Computing Platform.
FME Realize brings spatial computing, augmented reality (AR), and the full power of FME to mobile teams: making it easy to visualize, interact with, and update data right in the field. From infrastructure management to asset inspections, you can put any data into real-world context, instantly.
Join us to discover how spatial computing, powered by FME, enables digital twins, AI-driven insights, and real-time field interactions: all through an intuitive no-code experience.
In this one-hour webinar, you’ll:
-Explore what FME Realize includes and how it fits into the FME Platform
-Learn how to deliver real-time AR experiences, fast
-See how FME enables live, contextual interactions with enterprise data across systems
-See demos, including ones you can try yourself
-Get tutorials and downloadable resources to help you start right away
Whether you’re exploring spatial computing for the first time or looking to scale AR across your organization, this session will give you the tools and insights to get started with confidence.
nnual (33 years) study of the Israeli Enterprise / public IT market. Covering sections on Israeli Economy, IT trends 2026-28, several surveys (AI, CDOs, OCIO, CTO, staffing cyber, operations and infra) plus rankings of 760 vendors on 160 markets (market sizes and trends) and comparison of products according to support and market penetration.
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This SlideShare explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
Emma Dawson will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g. Linters, Storybook, Playwright)
Target audience: Everyone, Developers, Testers
Maxx nft market place new generation nft marketing placeusersalmanrazdelhi
PREFACE OF MAXXNFT
MaxxNFT: Powering the Future of Digital Ownership
MaxxNFT is a cutting-edge Web3 platform designed to revolutionize how
digital assets are owned, traded, and valued. Positioned at the forefront of the
NFT movement, MaxxNFT views NFTs not just as collectibles, but as the next
generation of internet equity—unique, verifiable digital assets that unlock new
possibilities for creators, investors, and everyday users alike.
Through strategic integrations with OKT Chain and OKX Web3, MaxxNFT
enables seamless cross-chain NFT trading, improved liquidity, and enhanced
user accessibility. These collaborations make it easier than ever to participate
in the NFT ecosystem while expanding the platform’s global reach.
With a focus on innovation, user rewards, and inclusive financial growth,
MaxxNFT offers multiple income streams—from referral bonuses to liquidity
incentives—creating a vibrant community-driven economy. Whether you
'
re
minting your first NFT or building a digital asset portfolio, MaxxNFT empowers
you to participate in the future of decentralized value exchange.
https://maxxnft.xyz/
Maxx nft market place new generation nft marketing placeusersalmanrazdelhi
Docker, your best ally to migrate & upgrading your Drupal - Drupal Dev Days Seville 2017
1. Docker, your best ally to migrate
& upgrading your Drupal
Alejandro Gómez - @agomezmoron
#DrupalDevDays 2017
2. First of all! A selfie with you!
#DrupalDevDays / @drupaldevdays @agomezmoron
3. About me
#DrupalDevDays / @drupaldevdays @agomezmoron
agomezmoron.info.yml
name: Alejandro Gómez
description: “QA & Tech lover”
package: #DrupalDevDays
works_on:
- company: { name: @ladrupalera by @emergya, role: QA & Team lead }
- company: { name: @EPSUPO, role: QA teacher }
type: Non-stop learner
core: DDD.2017
community: @SevillaQA organizer
4. Roadmap
● Introduction
● Is updating important?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
5. Roadmap
● Introduction
● Is updating important?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
6. ● Learning about how to keep our system updated safety.
● Learning some useful procedures & tools :).
Introduction
#DrupalDevDays / @drupaldevdays @agomezmoron
7. Roadmap
● Introduction
● Is updating important?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
9. Roadmap
● Introduction
● Is updating important?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
10. What do we need?
Testing tools
#DrupalDevDays / @drupaldevdays @agomezmoron
11. ● It rocks...but can you imagine doing the process by hand?
● You should keep the core, modules, etc updated.
● What about automating the process?
What do we need?
#DrupalDevDays / @drupaldevdays @agomezmoron
12. Roadmap
● Introduction
● Is it important updating?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
16. The update approach
#DrupalDevDays / @drupaldevdays @agomezmoron
For each update, deploy a container,
apply it and run all the regression tests.
Validation
Pull Request
20170202_update
20. Roadmap
● Introduction
● Is updating important?
● What do we need?
● The update approach
● How can I automate it?
#DrupalDevDays / @drupaldevdays @agomezmoron
21. @agomezmoron
How can I automate it?
Testing tools
#DrupalDevDays / @drupaldevdays
One Jenkins to rule them all!
22. How can I manage my dockers?
● Managing your docker images can be easy.
● What about the containers?
● What about the network bridgings, volumes...?
#DrupalDevDays / @drupaldevdays @agomezmoron
23. How can I manage my dockers?
#DrupalDevDays / @drupaldevdays @agomezmoron
24. How can I manage my dockers?
# Option 1
#DrupalDevDays / @drupaldevdays @agomezmoron
25. How can I manage my dockers?
# Option 2
#DrupalDevDays / @drupaldevdays @agomezmoron
26. How can I manage my dockers?
#DrupalDevDays / @drupaldevdays @agomezmoron
docker run -d -p 9000:9000 --privileged -v
/var/run/docker.sock:/var/run/docker.sock
portainer/portainer --name myportainer
28. Conclusions
#DrupalDevDays / @drupaldevdays @agomezmoron
● Updates are important but they can break your system.
● A continuous core update should be applied in our code
and all the tests should be running.