The document discusses using the Features module in Drupal to export common site elements like content types, views, and rules from a development site to a staging site. It notes that while manually reproducing these elements works, it is cumbersome and error-prone. The Features module addresses these issues by allowing developers to package such site elements into modules that can then be imported into other environments. The document provides an overview of the module's capabilities and limitations and related contributed modules that extend its functionality.
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
Yet Another Drupal Development/Deployment Presentationdigital006
This document discusses best practices for distributed Drupal development and deployment across multiple environments from development to staging to production. It addresses common problems like replicating codebases and migrating data between environments. The document recommends using Features and Git for managing code and database changes. It also suggests using Git hooks for automating tasks and a make file for deployment workflows. Specific techniques covered include using one deployment user, pulling from a production branch, backing up databases, and switching document roots.
Best practices in Drupal make individual developers more productive which makes the entire team more productive. This was presented by Somedutta Ghosh in Drupal Camp Kolkata. #drupalcampkolkata
In this guide, you’ll find a compiled list of 8 questions to consider as you plan for the future with Drupal 8. Whether you’re tackling a brand new digital project, evaluating an update for your current web property, or you’re looking for an alternative to your proprietary system, we hope this resource will come in handy!
Evolution of Drupal and the Drupal communityAngela Byron
The Drupal project has experienced phenomenal growth over its more than 14 years, growing from a small hobby project to over 1 million known installations, over 1 million Drupal.org users, and more than doubling the active contributors and commits in Drupal core between Drupal 7 and Drupal 8, as well as thousands of people who depend on Drupal in some way for a living.
This talk will "de-mystify" some recent developments in the community, from the technical direction of Drupal 8, to various project governance changes, to the increasing role of the Drupal Association on Drupal.org. We'll look at both the historical context that brought those changes about, and talk about how they'll help us scale to the next 1 million sites and users.
Recently Drupal celebrated its 15th birthday and while everybody is busy with learning Drupal 8 we would like to stop and take a look at where our beloved system emerged from 15 years ago.
Most of the people don’t know about history of Drupal and how it evolved from message board platform (Drop 1.0) to a fully scaled enterprise level CMS (Drupal 8.0).
Did you know some of key features of Drupal like modules, nodes, watchdog and multilingual support where available since Drupal 2.0?
Yet Another Drupal Development/Deployment Presentationdigital006
This document discusses best practices for distributed Drupal development and deployment across multiple environments from development to staging to production. It addresses common problems like replicating codebases and migrating data between environments. The document recommends using Features and Git for managing code and database changes. It also suggests using Git hooks for automating tasks and a make file for deployment workflows. Specific techniques covered include using one deployment user, pulling from a production branch, backing up databases, and switching document roots.
Best practices in Drupal make individual developers more productive which makes the entire team more productive. This was presented by Somedutta Ghosh in Drupal Camp Kolkata. #drupalcampkolkata
In this guide, you’ll find a compiled list of 8 questions to consider as you plan for the future with Drupal 8. Whether you’re tackling a brand new digital project, evaluating an update for your current web property, or you’re looking for an alternative to your proprietary system, we hope this resource will come in handy!
Drupal case study: Behind the scenes of website of University of TartuRené Lasseron
Story about migrating public website of one of the oldest universities in Europe from proprietary CMS to Drupal 7. Presented by Mekaia (http://mekaia.com) at DrupalCamp Baltics 2012 (http://www.drupalcamp.lv/).
Drupal migrations in 2018 - presentation at DrupalCon in NashvilleIrina Zaks
This presentation discusses content migration from Drupal 7 to Drupal 8 using various tools. It covers performing a one-click upgrade via the web interface as well as customizing migrations using the Migrate and Migrate Plus modules. The presentation demonstrates migrating content types, fields, users, menus and other site elements. It addresses limitations of the standard upgrade process and provides options for customizing migrations to handle additional needs.
The document discusses the OpenEuropa Initiative, which aims to strengthen the adoption of open source tools and practices at the European Commission. It describes moving from a monolithic approach to a component-based one using loosely coupled, reusable software components. An example given is the Europa Component Library Drupal theme, which allows sites to have a consistent look and feel. OpenEuropa allows building a streamlined software as a service platform to power the next generation of the European Union web presence using these reusable open source components.
This document discusses the Features module in Drupal, which allows developers to package common site functionality like content types, views, and configurations into reusable "features" modules. It describes how Features can help with common development problems by streamlining the process of moving changes between environments. The document provides an overview of how Features works and interacts with related modules like Context and Spaces, and recommends it as a way to better organize and share code.
Doctrine is an object relational mapper built for PHP that allows developers to persist objects to a database. It is primarily based on Hibernate and influenced by ActiveRecord. Doctrine makes difficult database problems easier and saves developers money by providing an abstraction layer between PHP code and SQL databases. However, it will not solve all problems or world hunger.
Introduction to Module Development (Drupal 7)April Sides
This document provides an overview of how to create a custom module in Drupal, including the necessary tools, files, and code structure. It explains APIs and hooks, which allow modules to interact with Drupal core functionality. Examples are given of how to modify an existing form, add a custom page, and alter node creation using various hooks. Resources for further documentation and examples are listed.
Drupal is an open-source content management system (CMS) that allows users to build and manage websites. It provides features like blogs, galleries, and the ability to restrict content by user roles. Drupal is highly customizable through modules and themes and supports moving sites between development, test, and production environments. While it uses some technical terms like "nodes" and "taxonomy," Drupal is accessible to non-developers and can be installed on common web hosting with Apache, MySQL, and PHP. Resources for learning Drupal include books, training videos, online communities, and conferences.
This document provides an introduction to Hadoop, including:
- An overview of big data and the challenges it poses for data storage and processing.
- How Hadoop addresses these challenges through its distributed, scalable architecture based on MapReduce and HDFS.
- Descriptions of key Hadoop components like MapReduce, HDFS, Hive, and Sqoop.
- Examples of how to perform common data processing tasks like word counting and friend recommendations using MapReduce.
- Some best practices, limitations, and other tools in the Hadoop ecosystem.
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...Amplexor
Drupal is an open source content management framework that is flexible, extendable and user-centric. When deploying Drupal in an enterprise environment, key considerations include selecting reliable contributed modules, ensuring security best practices, and having the necessary Drupal expertise for infrastructure, support and product life cycles. Drupal 8 will improve the platform with new configuration management, multilingual and REST capabilities.
The document discusses migrating content and users from a CSV file into Drupal 8. It demonstrates exporting content from Drupal 7 to a CSV file using the Contentout module, then importing that CSV into Drupal 8 using the Migrate and Migrate Source CSV modules. It also shows exporting Drupal 7 users to a CSV via SQL query and importing them into D8. The presentation provides code examples and links to resources for migrating data between versions of Drupal using CSV files.
A technical talk, that helps you understand how the ploneintranet stack is structured, and why it works the way it does. Opens with a mini tutorial on Patternslib. Pays special attention to re-usable packages in ploneintranet that you can deploy separately.
UX challenges of a UI-centric config management toolRUDDER
Raphaël Gauthier, CfgMgmtCamp 2019.
One of Rudder’s main focuses is its comprehensive graphical user interface, which allows users to view and manage its configurations without writing a line of code.
The user experience and interface considerations for a tool as technical and complex, and with such potential to break things as a configuration management tool are certainly a challenge, and in some ways in unchartered territory. Rudder’s frontend developer will present an analysis of the situation, the issues encountered and the approach adopted for the improvement of UX and UI planned for 2019.
An introductory session on modern administration topics. Git, Jenkins, Ansible, Installation Manager. Come and learn how this can improve your everyday job.
Engage 2018 adm04 - The lazy admin winsMatteo Bisi
We spent the last 6 months deep diving into automation (DevOps) tools to make our life easier.
We applied it to Connections (On-Prem) and other technologies. Come and see how Ansible, Jenkins (and many others) can be friends with Administrators (let’s steal developer tools).
Deploy IBM Connections components, install fix-packs, automate tedious tasks and more.
Despite beign release on 2011, Drupal 7 still holds its fashion. Thanks to its stability, its exhaustive documentation and a stunningly wide support from the community, Drupal 7 is still a popular and widespread choice among developers and project managers.
This document discusses Drupal, an open source content management system (CMS). It provides background on Drupal's creation in 2000 by Dries Buytaert and Hans Snijder. Drupal has grown significantly from its origins as a small project into a huge community with over 1 million active websites, 15,000 free modules, and 7,000 developers worldwide. The document outlines some of Drupal's key advantages like security, flexibility, customizability, and large community support. It also notes Drupal's steep learning curve but emphasizes the powerful ecosystem of modules, themes, and tools that extend its functionality.
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
XPages Blast - Ideas, Tips and More.
This session will take you on a roller-coaster ride through the "best of the best" ideas and time-saving techniques for creating world-class XPages applications.
Thirty all new top tips - this is going to be fast-paced and packed with loads of information you will refer to time and time again! Everything from introductory tips on getting started with XPages, to complex tips - such as making use of Java. Also, the support app showing all of the tips and tricks.
In this talk, I present an introduction of MLFlow. I also show some examples of using it by means of MLFlow Tracking, MLFlow Projects and MLFlow Models. I also used Databricks as an example of remote tracking.
Drupal Day 2011 - Features: una vita feliceDrupalDay
Talk di Daniele Piaggesi & Luca Corbo
Il modulo Features per Drupal 7, permette al developer di costruire singole funzionalità riusabili in molteplici situazioni, oltre a disaccoppiare definitivamente la fase configurativa del CMS con la sua base dati.
In questa sessione vedremo velocemente dei casi d'uso del sistema di ""featuring"" di Drupal, quando usarle e con quali accortezze. E perchè questa funzionalità rende Drupal un CMS decisamente più duttile e maturo della sua concorrenza.
This document summarizes a presentation about the Rules module in Drupal. It introduces Rules as a tool for automating site functionality and customization through triggered actions. Examples of use cases include reacting to user inactivity by scheduling notifications, and implementing editorial workflows to manage publishing content. The document also discusses features like importing/exporting rules, the rules API for other modules, and upcoming work on Rules 2.0 including improved APIs, support for lists and loops, and web service integration.
Choosing Drupal as your Content Management FrameworkMediacurrent
In Kendall Totten's presentation, "Choosing Drupal as a Content Management Framework for Your Next Project" she covered questions such as:
-What is Drupal and what makes it great?
-What is involved with building & theming a Drupal site?
-How to get a Drupal site off the ground quickly
-The difference between a base theme and a regular theme
-Modules that make theming easier
Drupal case study: Behind the scenes of website of University of TartuRené Lasseron
Story about migrating public website of one of the oldest universities in Europe from proprietary CMS to Drupal 7. Presented by Mekaia (http://mekaia.com) at DrupalCamp Baltics 2012 (http://www.drupalcamp.lv/).
Drupal migrations in 2018 - presentation at DrupalCon in NashvilleIrina Zaks
This presentation discusses content migration from Drupal 7 to Drupal 8 using various tools. It covers performing a one-click upgrade via the web interface as well as customizing migrations using the Migrate and Migrate Plus modules. The presentation demonstrates migrating content types, fields, users, menus and other site elements. It addresses limitations of the standard upgrade process and provides options for customizing migrations to handle additional needs.
The document discusses the OpenEuropa Initiative, which aims to strengthen the adoption of open source tools and practices at the European Commission. It describes moving from a monolithic approach to a component-based one using loosely coupled, reusable software components. An example given is the Europa Component Library Drupal theme, which allows sites to have a consistent look and feel. OpenEuropa allows building a streamlined software as a service platform to power the next generation of the European Union web presence using these reusable open source components.
This document discusses the Features module in Drupal, which allows developers to package common site functionality like content types, views, and configurations into reusable "features" modules. It describes how Features can help with common development problems by streamlining the process of moving changes between environments. The document provides an overview of how Features works and interacts with related modules like Context and Spaces, and recommends it as a way to better organize and share code.
Doctrine is an object relational mapper built for PHP that allows developers to persist objects to a database. It is primarily based on Hibernate and influenced by ActiveRecord. Doctrine makes difficult database problems easier and saves developers money by providing an abstraction layer between PHP code and SQL databases. However, it will not solve all problems or world hunger.
Introduction to Module Development (Drupal 7)April Sides
This document provides an overview of how to create a custom module in Drupal, including the necessary tools, files, and code structure. It explains APIs and hooks, which allow modules to interact with Drupal core functionality. Examples are given of how to modify an existing form, add a custom page, and alter node creation using various hooks. Resources for further documentation and examples are listed.
Drupal is an open-source content management system (CMS) that allows users to build and manage websites. It provides features like blogs, galleries, and the ability to restrict content by user roles. Drupal is highly customizable through modules and themes and supports moving sites between development, test, and production environments. While it uses some technical terms like "nodes" and "taxonomy," Drupal is accessible to non-developers and can be installed on common web hosting with Apache, MySQL, and PHP. Resources for learning Drupal include books, training videos, online communities, and conferences.
This document provides an introduction to Hadoop, including:
- An overview of big data and the challenges it poses for data storage and processing.
- How Hadoop addresses these challenges through its distributed, scalable architecture based on MapReduce and HDFS.
- Descriptions of key Hadoop components like MapReduce, HDFS, Hive, and Sqoop.
- Examples of how to perform common data processing tasks like word counting and friend recommendations using MapReduce.
- Some best practices, limitations, and other tools in the Hadoop ecosystem.
Amplexor Drupal for the Enterprise seminar - evaluating Drupal for the Enterp...Amplexor
Drupal is an open source content management framework that is flexible, extendable and user-centric. When deploying Drupal in an enterprise environment, key considerations include selecting reliable contributed modules, ensuring security best practices, and having the necessary Drupal expertise for infrastructure, support and product life cycles. Drupal 8 will improve the platform with new configuration management, multilingual and REST capabilities.
The document discusses migrating content and users from a CSV file into Drupal 8. It demonstrates exporting content from Drupal 7 to a CSV file using the Contentout module, then importing that CSV into Drupal 8 using the Migrate and Migrate Source CSV modules. It also shows exporting Drupal 7 users to a CSV via SQL query and importing them into D8. The presentation provides code examples and links to resources for migrating data between versions of Drupal using CSV files.
A technical talk, that helps you understand how the ploneintranet stack is structured, and why it works the way it does. Opens with a mini tutorial on Patternslib. Pays special attention to re-usable packages in ploneintranet that you can deploy separately.
UX challenges of a UI-centric config management toolRUDDER
Raphaël Gauthier, CfgMgmtCamp 2019.
One of Rudder’s main focuses is its comprehensive graphical user interface, which allows users to view and manage its configurations without writing a line of code.
The user experience and interface considerations for a tool as technical and complex, and with such potential to break things as a configuration management tool are certainly a challenge, and in some ways in unchartered territory. Rudder’s frontend developer will present an analysis of the situation, the issues encountered and the approach adopted for the improvement of UX and UI planned for 2019.
An introductory session on modern administration topics. Git, Jenkins, Ansible, Installation Manager. Come and learn how this can improve your everyday job.
Engage 2018 adm04 - The lazy admin winsMatteo Bisi
We spent the last 6 months deep diving into automation (DevOps) tools to make our life easier.
We applied it to Connections (On-Prem) and other technologies. Come and see how Ansible, Jenkins (and many others) can be friends with Administrators (let’s steal developer tools).
Deploy IBM Connections components, install fix-packs, automate tedious tasks and more.
Despite beign release on 2011, Drupal 7 still holds its fashion. Thanks to its stability, its exhaustive documentation and a stunningly wide support from the community, Drupal 7 is still a popular and widespread choice among developers and project managers.
This document discusses Drupal, an open source content management system (CMS). It provides background on Drupal's creation in 2000 by Dries Buytaert and Hans Snijder. Drupal has grown significantly from its origins as a small project into a huge community with over 1 million active websites, 15,000 free modules, and 7,000 developers worldwide. The document outlines some of Drupal's key advantages like security, flexibility, customizability, and large community support. It also notes Drupal's steep learning curve but emphasizes the powerful ecosystem of modules, themes, and tools that extend its functionality.
Becoming a drupal master builder - Given at Drupal Camp London 2016
I've been building Drupal sites for a number of years and have a broad experience building Drupal sites with various levels of complexity. I often work with other agencies to build Drupal sites or to migrate existing sites and as a result I will often see some very common mistakes and errors that shouldn't be happening. Due to Drupal's popularity I also see Drupal sites in the wild and can clearly see the same mistakes going on there as well.
During this talk I'll show some basic site building tips as well as some more complex and technical strategies that will make your Drupal sites better and more maintainable. Rather than just show you what to do, I'll also be explaining why doing those things are important and how developers and their websites will benefit from them. Although I'll be mainly concentrating on Drupal 7, some of these techniques are also applicable to Drupal 8.
XPages Blast - Ideas, Tips and More.
This session will take you on a roller-coaster ride through the "best of the best" ideas and time-saving techniques for creating world-class XPages applications.
Thirty all new top tips - this is going to be fast-paced and packed with loads of information you will refer to time and time again! Everything from introductory tips on getting started with XPages, to complex tips - such as making use of Java. Also, the support app showing all of the tips and tricks.
In this talk, I present an introduction of MLFlow. I also show some examples of using it by means of MLFlow Tracking, MLFlow Projects and MLFlow Models. I also used Databricks as an example of remote tracking.
Drupal Day 2011 - Features: una vita feliceDrupalDay
Talk di Daniele Piaggesi & Luca Corbo
Il modulo Features per Drupal 7, permette al developer di costruire singole funzionalità riusabili in molteplici situazioni, oltre a disaccoppiare definitivamente la fase configurativa del CMS con la sua base dati.
In questa sessione vedremo velocemente dei casi d'uso del sistema di ""featuring"" di Drupal, quando usarle e con quali accortezze. E perchè questa funzionalità rende Drupal un CMS decisamente più duttile e maturo della sua concorrenza.
This document summarizes a presentation about the Rules module in Drupal. It introduces Rules as a tool for automating site functionality and customization through triggered actions. Examples of use cases include reacting to user inactivity by scheduling notifications, and implementing editorial workflows to manage publishing content. The document also discusses features like importing/exporting rules, the rules API for other modules, and upcoming work on Rules 2.0 including improved APIs, support for lists and loops, and web service integration.
Choosing Drupal as your Content Management FrameworkMediacurrent
In Kendall Totten's presentation, "Choosing Drupal as a Content Management Framework for Your Next Project" she covered questions such as:
-What is Drupal and what makes it great?
-What is involved with building & theming a Drupal site?
-How to get a Drupal site off the ground quickly
-The difference between a base theme and a regular theme
-Modules that make theming easier
Conference Migrate to Drupal 8 by Leon Cros at Drupal Developer Days 2015 in ...Chipway
This document discusses migrating an existing Drupal website from Drupal 6 or 7 to Drupal 8. It outlines the new migration system introduced in Drupal 8 core using the Migrate module, which allows migrating content in a modular, extensible way without overwriting the source site. The document provides guidance on how to perform a migration including enabling modules, configuring the migration through YAML files or plugins, and contributing to ongoing migration improvements in Drupal 8.
Deploying your Drupal site, Upgrading your Drupal Site, Scaling, Clustering and Monitoring it ... all topics Developers are often not involved with ...
Devops For Drupal explains the Devops problem, to a Drupal audience .
Drupalmonitor.com - Drupal User Group Meetup BaselNETNODE AG
I hold this presentation during the Drupal User Group Meetup in Basel on 25th April 2012. It's an overview of Drupalmonitor.com. I covered topics about general wishes regarding Drupal monitoring. I also talked about existing solutions.
I also made a demo (not included in the presentation). If you want to try the service yourself, you can create an account on www.drupalmonitor.com and start monitoring your sites!
Making your first contribution to ForemanDominic Cleal
This document provides guidance on how to make contributions to the Foreman project. It discusses managing issues in Redmine, setting up a development environment, crafting code patches, submitting pull requests, and the review process. Specific issues are listed that could be worked on, related to Foreman core, the Foreman installer plugin, and the Hammer CLI. The goal is to welcome and guide new contributors.
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.
PuppetConf 2016: A Tale of Two Hierarchies: Group Policy & Puppet – Matt Ston...Puppet
Here are the slides from Matt Stone's PuppetConf 2016 presentation called A Tale of Two Hierarchies: Group Policy & Puppet . Watch the videos at https://www.youtube.com/playlist?list=PLV86BgbREluVjwwt-9UL8u2Uy8xnzpIqa
This document provides an introduction to creating a first Drupal 8 module. It outlines some key prerequisites for module development like PHP and object-oriented programming skills. The main points covered include why developers create modules, common hooks used in modules, and how to implement a basic hook in a module. It then walks through creating a sample "Role Notices" module to demonstrate setting up module files and using plugins and annotations in Drupal 8.
Scrum aus der Praxis
Agiles Projektmanagement mit Scrum
Florian Latzel, http://is-loesungen.de
2011-12-15, b.i.b. International College,
Bergisch Gladbach
Drupal 6.x, Drupal 7.x -- Scratching the surfaceFlorian Latzel
This document summarizes the key differences between Drupal 6.x and Drupal 7.x. It discusses changes to modules, fields, APIs, database handling, testing and theming. The presentation provides a high-level overview of major updates and points to additional resources for more detailed information. It aims to help developers understand the major changes when updating from Drupal 6 to Drupal 7.
This document discusses the drush_multi module, which provides Drush commands for managing Drupal multisite installations. It introduces drush_multi, describes commands like multi-create, multi-site, multi-exec, and multi-drupalupdate. It also covers potential pitfalls when using drush_multi and credits contributors to the project.
This document discusses Drush and Drush Multisite, a module that extends Drush to work with Drupal Multisite installations. It introduces Drush and describes how it works independently of Drupal versions. It then explains Drupal Multisite setup and shows the directory structure. The rest of the document demonstrates commands for Drush Multisite like creating sites, checking status, executing commands across all sites, SQL dumps, and more. It also covers some gotchas and links to additional documentation.
Drush – Das Sackmesser für die KommandozeileFlorian Latzel
Präsentation auf dem DrupalMediaCamp 2009, Aarau, Schweiz
Zusammenfassung:
--------------------------
Drush steht für Drupal Shell und ist die Schnittstelle für Drupal auf der Kommandozeile.
Mittlerweile ist Drush kein Modul mehr, daß heißt Drush benötigt auch nicht mehr zwangsweise eine Drupal-Installation und läuft wenn unabhängig von der Drupal-Version(5.x, 6.x, 7.x).
Mit Drush kann man alles machen, was aus Drupal heraus auch möglich ist.
Wer die Kommandozeile mag, wird Drush lieben.
Themen
-----------
1. whatis drush.php
Über drush
2. man drush.php
Die drush-Hilfe
3. define('DRUSH_BOOTSTRAP_DRUSH', 0);
Drush ohne Drupal
* Drush-Optionen
* Drush-Kommandos
4. define('DRUSH_BOOTSTRAP_DRUPAL_ROOT', 1);
Drush mit einer Drupal-Installation
5. define('DRUSH_BOOTSTRAP_DRUPAL_SITE', 2);
Drush mit einer Drupal-Site
* Drupal-Kommandos
* Paketmanagement und Updates
6. define('DRUSH_BOOTSTRAP_DRUPAL_CONFIGURATION', 3);
Drush mit Zugriff auf eine settings.php
* SQL-Kommandos
7. ~/.drushrc.php
Die Konfigurtionsdatei von drush
8. ~/.drush
Eigene drush-Skripte
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Large Language Model (LLM) and it’s Geospatial Applications
features+ #dcb11
1. 2011-09-18 @ drupalcity.de
features+
„A Presentation about monsters, features and the plus“
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 1
13. Questions: How to cooperate with a team*?
● Working together on live?
● Working with ftp?
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 13
14. Questions: How to cooperate with a team*?
● Working together on live?
● Working with ftp?
● Sharing sqldumps?
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 14
15. Questions: How to cooperate with a team*?
● Working together on live?
● Working with ftp?
● Sharing sqldumps?
● Overwriting others' work?
*(Perhaps a distributed team)
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 15
18. Questions: How to handle the staging issue?
Everything works on dev. Now what?
● Install modules again on stage
●
Export Views, Rules, CT's manually from dev*
* Also possible via code for Rules[1] and Views[2]
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 18
19. Questions: How to handle the staging issue?
Everything works on dev. Now what?
● Install modules again on stage
●
Export Views, Rules, CT's manually from dev*
● Import them manually into stage
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 19
23. Questions: How to handle the staging issue?
Whats about the „unexportable“ functionality?
Reproduce manually:
● Module Settings / Configuration
● Roles and its Permissions
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 23
24. Questions: How to handle the staging issue?
Whats about the „unexportable“ functionality?
Reproduce manually:
● Module Settings / Configuration
● Roles and its Permissions
● And so on...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 24
25. Questions: How to handle the staging issue?
Whats about the „unexportable“ functionality?
Reproduce manually:
● Module Settings / Configuration
● Roles and its Permissions
● And so on...
● Ooops, i forgot the live environment, repeat....
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 25
27. Conclusion
● Not a good strategy for a team...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 27
28. Conclusion
● Not a good strategy for a team...
● No granularity...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 28
29. Conclusion
● Not a good strategy for a team...
● No granularity...
● Mostly cumbersome work...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 29
30. Conclusion
● Not a good strategy for a team...
● No granularity...
● Mostly cumbersome work...
● Hard to use repeating patterns...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 30
31. Conclusion
● Not a good strategy for a team...
● No granularity...
● Mostly cumbersome work...
● Hard to use repeating patterns...
● Prone to errors...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 31
32. Conclusion
● Not a good strategy for a team...
● No granularity...
● Mostly cumbersome work...
● Hard to use repeating patterns...
● Prone to errors...
● No revision history...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 32
33. Conclusion
● Not a good strategy for a team...
● No granularity...
● Mostly cumbersome work...
● Hard to use repeating patterns...
● Prone to errors...
● No revision history...
● No VCS / SCM...
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 33
54. features: Known Issues
Lost in translation [5]...
● e.g. a field is named 'Beziehungsstatus'
● e.g. in your myfeature.content.inc
you will get: t('Beziehungsstatus')
that will be used as translation source
● but it should be t('relationship status')
● Still a open issue in Features Module [6]
● Solution: Features Export Language [7]
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 54
55. Drupal API: If a feature is not enough...
You know, Drupal has an API...
Create Upgrade-Path's with Drupal's update.php
● Create myfeature.install file
● Implement hook_install()
http://api.drupal.org/api/drupal/developer--hooks--install.php/function/hook_install/6
● Implement hook_update_N()
http://api.drupal.org/api/drupal/developer--hooks--install.php/function/hook_update_N/6
Perhaps you might use db_query()
or implement hook_you_name_it()
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 55
61. Installation Profile: myprofile.profile
/**
* Implementation of hook_profile_modules()
*
* @return
* array of modules to be required and activated
*/
function myprofile_profile_modules(){
return array(
// feature-stuff
'myfeature',
…
);
}
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 61
62. The Plus
● Perhaps your own Drupal Distribution?
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 62
63. The Plus
● Perhaps your own Drupal Distribution?
● Feature Server
http://drupal.org/project/fserver
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 63
64. The Plus
● Perhaps your own Drupal Distribution?
● Feature Server
http://drupal.org/project/fserver
● Drush Make
http://drupal.org/project/drush_make
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 64
65. The Plus
● Perhaps your own Drupal Distribution?
● Feature Server
http://drupal.org/project/fserver
● Drush Make
http://drupal.org/project/drush_make
● Drush make UI
http://drupal.org/project/drush_make_ui
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 65
66. The Plus
● Perhaps your own Drupal Distribution?
● Feature Server
http://drupal.org/project/fserver
● Drush Make
http://drupal.org/project/drush_make
● Drush make UI
http://drupal.org/project/drush_make_ui
● drush site-install
(in drush core >= 4.0)
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 66
67. The Plus
● Perhaps your own Drupal Distribution?
● Feature Server
http://drupal.org/project/fserver
● Drush Make
http://drupal.org/project/drush_make
● Drush make UI
http://drupal.org/project/drush_make_ui
● drush site-install
(in drush core >= 4.0)
● CI – Continious Integration
(with e.g. Hudson / Jenkins)
features+ | 20110918 | drupalcity.de | Florian Latzel | http://isloesungen.de 67