A checklist for site builders: things to do after you've built out your content types and views and before you show the site to your client or deploy it on production. See the list at http://bit.ly/drupal-checklist.
This document introduces the Drupal Web Experience Toolkit (WxT) distribution. It provides concise overviews of the key features and functionality included in the distribution, such as content management, multilingual and responsive design support, and pre-configured modules, themes and content types. Instructions are also given for customizing the distribution to build out a new website that maintains the core accessibility and design standards of the Web Experience Toolkit.
Thinking of upgrading your website to Drupal 8 or using Drupal 8 for a new project? In this webinar, we'll talk about the benefits of Drupal 8 and the killer features that will make you want to upgrade.
We'll also discuss challenges of upgrading, major changes from previous versions of Drupal, and the steps you'll have to go through during the upgrade process.
This webinar covers:
Knowledge of the benefits of Drupal 8
Overall understanding of the upgrade process
An overview of which contributed moduels and themes are ready for Drupal 8
Some ideas for migrating your content and configuration
Tools and resources to use during your upgrade
Drupal 8 brings a lot of changes. Many standby contributed modules are now included with Drupal Core, and many small changes add up to the most exciting Drupal release yet! We'll walk through many of the biggest changes, highlighting how Drupal 8 will accelerate your web development and provide tools to make Drupal the best content management platform on any device.
If you're a Drupal site builder, you've probably heard about how you can migrate your content into Drupal using the Migrate module. But you might have assumed that migrating content is the 'developer's job': a long and arduous task best avoided.
As site builders, we're often responsible for setting up the information architecture of a Drupal site, and testing that the content provided fits into this architecture. We start most Drupal projects by looking at content: What content needs to be displayed on the website? How does it need to be organized? What's the content strategy? Site builders often become content experts, and are in a great position to inform the migration process. By learning about the migration process, we can make better site building decisions.
This session will provide an introduction to Drupal's Migrate module for site builders. No experience developing modules required. We'll look at how to get your content into Drupal, from another Drupal site or from an external CSV file. We'll also see how to line up your migration with Drupal’s configuration components.
Drupal 7 for Government Case Study: Presentation at DrupalCamp Montreal 2012Suzanne Dergacheva
BuyAndSell.gc.ca is the Government of Canada's procurement information portal. It includes information for businesses and government employees about doing business with government departments. In 2012, we undertook a project to upgrade the site to Drupal 7. The site has yet to be publicly launched.
This case study will include topics such as
Migrating content from Drupal 6 to Drupal 7
Using entities to model data
Customing Search API
Setting up a testing framework
Using base themes, Features, and distributions
In Drupal 7, we need to use a whole suite of modules to make our websites multilingual. Drupal 8 core provides much improved support for multilingual. This means that it's much easier/faster to create a multilingual site, and you won't need all those extra contributed modules. In this session, we'll look at:
How the Drupal 8 multilingual modules work
What steps you'll need to get a multilingual website up and running
Setting up multilingual components in Drupal 8
This talk, presented at Drupal Global Training Days Montreal - September 2016 walks through features of Drupal 8, examples of sites built with Drupal, an introduction to the Drupal community and topics for learning Drupal theming and module development.
Are you building a multilingual Drupal website and wondering how you're going to get everything translated? One of the major challenges of setting up a multilingual site is getting translations into Drupal, and keeping them up-to-date. Whether you're working with a team of translators or translating the site yourself, there are lots of tools and techniques that you can use to improve your translation workflow.
Slides presented at DrupalCamp Montreal 2013. Walks through the features of the Zen theme, how to use Sass and Compass, and finally, how to use Zen Grids to change the layout. Conclusion: Zen Grids simplifies the process of changing the layout, so makes responsive design a lot easier to implement.
Drupal is a popular, open source content management system. It powers websites for governments, NGOs, communities, and businesses around the world. Drupal 8, the newest version, has recently been released and there are many exciting new features for end users, site builders, and developers.
If you're considering a platform for your next web development project, this webinar will give you a great opportunity to learn more about what Drupal has to offer.
This document outlines 10 things you can do with Drupal 8, including using new field types, blocks, responsive images, views, configuration management, and improved user interfaces. It compares many of these features to how they worked in Drupal 7. The document was created by Drupal consultants and trainers to showcase Drupal 8's updated functionality.
Drupal is a content management system (CMS) that allows users to build various types of websites. It was created in 1999 and is currently on version 5.1. Drupal is open source and has a large community of over 600 developers contributing to its core and over 800 contributing additional modules. It has a modular architecture that provides many features out of the box like blogging, forums, searching and multi-language support. While it has a learning curve due to its use of PHP, it is highly customizable and has a good developer community for support.
Best Practice Checklist for Building a Drupal WebsiteAcquia
This document provides a checklist for building a Drupal site, including planning content types and fields, implementing views and panels, testing, and deploying the site. It covers content strategy, search engine optimization, accessibility, responsive design, user accounts, content types, views, cleanup, and pre-launch tasks. Completing the checklist helps ensure a cleaner configuration, smoother launch, and consistency across the site build process.
This document provides an overview and comparison of different page building tools in Drupal: blocks, Context module, and Panels module. Blocks allow placing content into regions defined by a theme, while Context and Panels provide more powerful and flexible options. Context allows managing conditions and reactions for site portions, and Panels provides a drag-and-drop page builder that places content visually into layouts. Both tools are more powerful than blocks, with Panels generally being more suitable for complex or variant page layouts and Context better for developer-driven or region-based sites.
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupalMumbai
This document contains information about a Drupal meetup event. It provides details about the event location in Mumbai, India and contact information for the organizers. The event agenda includes three sessions that will cover topics like Drupal setup and installation, an overview of the Drupal administration panel, and managing content. Session one will discuss setting up Drupal and the installation process. Session two will provide an overview of the main sections in the Drupal administration panel for content, user and site management.
This document provides an introduction to the basics of Drupal, an open source content management system (CMS). It describes Drupal's advantages over custom or other CMS platforms, including its modular architecture, security updates, and large community. It also summarizes key Drupal concepts like nodes, taxonomy, modules, themes, and essential modules like Views and CCK. The document concludes with best practices for Drupal usage, administration, and important resources.
Creating a Drupal Install Profile for a Large OrganizationSuzanne Dergacheva
Setting up a single Drupal site is as easy as pie. But creating dozens or hundreds of similar websites is more like running a pie factory. In this session, we’ll talk about the challenges you run into creating an install profile for your organization, and some different approaches to running multiple, similar Drupal sites.
We’ll use a university website as an example, but the session should be applicable to all types of large organizations. The session will cover:
What do you put in and what do you leave out? Deciding on reasonable defaults.
Using a deployment script vs. an install profile
Using Features: pros and cons
Theming, sub-theming, and theme settings across sites.
Common header and footer
Install settings: letting the user pick and choose
User experience challenges
How will we do this in Drupal 8?
Preventing Drupal Headaches: Content Type ChecklistAcquia
This document provides an overview of content types in Drupal and recommendations for designing content architecture to avoid issues. It discusses how Drupal allows separating content from presentation and emphasizes structuring content into logical types with limited fields rather than page-oriented types. The document warns against default settings that could cause problems and encourages testing types with real users and content. It also recommends reviewing third-party modules and consolidating similar types while dividing over-complex types.
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...Mediacurrent
This document summarizes a presentation about using Display Suite, Context, Views, and Panels modules in Drupal to build sites. It discusses how these modules can be used individually and together to construct content, arrange blocks on pages, and display content lists. Display Suite is highlighted as a powerful tool for building custom content and Views, while Context is useful for arranging blocks. The presentation provides examples of how to integrate these modules and considers real-world use cases.
ProTips for Staying Sane while Working from Home Jeff Geerling
More employees are working remotely, but many have issues staying productive, maintaining a good work/life balance, or maintaining positive relationships with coworkers. This slideshow highlights some of my experiences as a remote employee with three different companies and provides tips for staying sane and setting yourself up for success!
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinSuzanne Dergacheva
This presentation from DrupalCon Dublin covered site building techniques for creating landing pages and layouts, including using custom blocks, paragraphs, and panels, and then different theming approaches for creating these layouts.
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
This document contrasts the multilingual support in Drupal 7 and Drupal 8. It discusses how in Drupal 7 multilingual capabilities were an afterthought added through contributed modules, while in Drupal 8 multilingual functionality was a core consideration from the beginning. The document then demonstrates preparing a Drupal 8 website for multilingual support, showing both the traditional translation process within Drupal 8 itself as well as using Lingotek translation management.
This introduction to Drupal 6 was presented to the Chicago Web Professionals meetup as the third in a series of CMS introductions (following WordPress and Joomla)
Features: A better way to package stuff in DrupalRob Knight
Features is a Drupal module that enables configuration from the database, like content types, views, and contexts, to be packaged into modules called "Features". Features consist of generated code that can be version controlled and deployed between environments. Features allow changes to be managed like code instead of only in the database. When a Feature is enabled, all its dependencies are installed as well. If the Feature is later changed, it becomes overridden and the developer must choose whether to revert or update the code.
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
Working as a Drupal theming/development consultant on many "rescue" mission projects I seen many different mistakes web developers do when facing with Drupal for the first time.
This document discusses configuration management with the tool Chef. It provides an overview of Chef including that it was first released in 2009, is written in Ruby and uses a pure Ruby DSL. It describes the basic components of Chef including chef-client, chef-server, chef-solo and that each managed machine is called a node. It also summarizes resources, recipes, cookbooks and how attributes can be used and searched. Examples are provided for configuration management tasks relevant for Drupal sites.
The document discusses Drupal's #states functionality for dynamically showing and hiding form elements based on user interactions. It describes the anatomy of state definitions, how dependencies between elements are defined, targeting elements using CSS selectors, built-in state names like visible and checked, and how to define custom triggers for state changes beyond default DOM events.
Slides presented at DrupalCamp Montreal 2013. Walks through the features of the Zen theme, how to use Sass and Compass, and finally, how to use Zen Grids to change the layout. Conclusion: Zen Grids simplifies the process of changing the layout, so makes responsive design a lot easier to implement.
Drupal is a popular, open source content management system. It powers websites for governments, NGOs, communities, and businesses around the world. Drupal 8, the newest version, has recently been released and there are many exciting new features for end users, site builders, and developers.
If you're considering a platform for your next web development project, this webinar will give you a great opportunity to learn more about what Drupal has to offer.
This document outlines 10 things you can do with Drupal 8, including using new field types, blocks, responsive images, views, configuration management, and improved user interfaces. It compares many of these features to how they worked in Drupal 7. The document was created by Drupal consultants and trainers to showcase Drupal 8's updated functionality.
Drupal is a content management system (CMS) that allows users to build various types of websites. It was created in 1999 and is currently on version 5.1. Drupal is open source and has a large community of over 600 developers contributing to its core and over 800 contributing additional modules. It has a modular architecture that provides many features out of the box like blogging, forums, searching and multi-language support. While it has a learning curve due to its use of PHP, it is highly customizable and has a good developer community for support.
Best Practice Checklist for Building a Drupal WebsiteAcquia
This document provides a checklist for building a Drupal site, including planning content types and fields, implementing views and panels, testing, and deploying the site. It covers content strategy, search engine optimization, accessibility, responsive design, user accounts, content types, views, cleanup, and pre-launch tasks. Completing the checklist helps ensure a cleaner configuration, smoother launch, and consistency across the site build process.
This document provides an overview and comparison of different page building tools in Drupal: blocks, Context module, and Panels module. Blocks allow placing content into regions defined by a theme, while Context and Panels provide more powerful and flexible options. Context allows managing conditions and reactions for site portions, and Panels provides a drag-and-drop page builder that places content visually into layouts. Both tools are more powerful than blocks, with Panels generally being more suitable for complex or variant page layouts and Context better for developer-driven or region-based sites.
Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal AdministrationDrupalMumbai
This document contains information about a Drupal meetup event. It provides details about the event location in Mumbai, India and contact information for the organizers. The event agenda includes three sessions that will cover topics like Drupal setup and installation, an overview of the Drupal administration panel, and managing content. Session one will discuss setting up Drupal and the installation process. Session two will provide an overview of the main sections in the Drupal administration panel for content, user and site management.
This document provides an introduction to the basics of Drupal, an open source content management system (CMS). It describes Drupal's advantages over custom or other CMS platforms, including its modular architecture, security updates, and large community. It also summarizes key Drupal concepts like nodes, taxonomy, modules, themes, and essential modules like Views and CCK. The document concludes with best practices for Drupal usage, administration, and important resources.
Creating a Drupal Install Profile for a Large OrganizationSuzanne Dergacheva
Setting up a single Drupal site is as easy as pie. But creating dozens or hundreds of similar websites is more like running a pie factory. In this session, we’ll talk about the challenges you run into creating an install profile for your organization, and some different approaches to running multiple, similar Drupal sites.
We’ll use a university website as an example, but the session should be applicable to all types of large organizations. The session will cover:
What do you put in and what do you leave out? Deciding on reasonable defaults.
Using a deployment script vs. an install profile
Using Features: pros and cons
Theming, sub-theming, and theme settings across sites.
Common header and footer
Install settings: letting the user pick and choose
User experience challenges
How will we do this in Drupal 8?
Preventing Drupal Headaches: Content Type ChecklistAcquia
This document provides an overview of content types in Drupal and recommendations for designing content architecture to avoid issues. It discusses how Drupal allows separating content from presentation and emphasizes structuring content into logical types with limited fields rather than page-oriented types. The document warns against default settings that could cause problems and encourages testing types with real users and content. It also recommends reviewing third-party modules and consolidating similar types while dividing over-complex types.
Learn Drupal's Most Powerful Site-Building Modules: Display Suite, Context, V...Mediacurrent
This document summarizes a presentation about using Display Suite, Context, Views, and Panels modules in Drupal to build sites. It discusses how these modules can be used individually and together to construct content, arrange blocks on pages, and display content lists. Display Suite is highlighted as a powerful tool for building custom content and Views, while Context is useful for arranging blocks. The presentation provides examples of how to integrate these modules and considers real-world use cases.
ProTips for Staying Sane while Working from Home Jeff Geerling
More employees are working remotely, but many have issues staying productive, maintaining a good work/life balance, or maintaining positive relationships with coworkers. This slideshow highlights some of my experiences as a remote employee with three different companies and provides tips for staying sane and setting yourself up for success!
Creating Layouts and Landing Pages for Drupal 8 - DrupalCon DublinSuzanne Dergacheva
This presentation from DrupalCon Dublin covered site building techniques for creating landing pages and layouts, including using custom blocks, paragraphs, and panels, and then different theming approaches for creating these layouts.
Creating a Responsive Drupal Theme: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Everyone is going mobile these days and Drupal is no exception. There are lots of techniques for building mobile-friendly websites with Drupal from full-blown mobile applications to using a mobile-specific theme. Responsive design is a simpler way of designing for mobile. The goal of responsive design is to design a site so that the layout adapts to the width of the user's screen, making websites usable on all kinds of devices from mobile phones to large monitors.
This session will discuss how you can apply responsive design techniques to your Drupal website and how to make design choices that work within a responsive framework. Topics will include:
Steps to building a responsive Drupal 7 theme
Challenges when designing a responsive layout
Drupal elements that are particularly challenging to adapt
CSS techniques for responsive design
Responsive Drupal base themes
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportAcquia
This document contrasts the multilingual support in Drupal 7 and Drupal 8. It discusses how in Drupal 7 multilingual capabilities were an afterthought added through contributed modules, while in Drupal 8 multilingual functionality was a core consideration from the beginning. The document then demonstrates preparing a Drupal 8 website for multilingual support, showing both the traditional translation process within Drupal 8 itself as well as using Lingotek translation management.
This introduction to Drupal 6 was presented to the Chicago Web Professionals meetup as the third in a series of CMS introductions (following WordPress and Joomla)
Features: A better way to package stuff in DrupalRob Knight
Features is a Drupal module that enables configuration from the database, like content types, views, and contexts, to be packaged into modules called "Features". Features consist of generated code that can be version controlled and deployed between environments. Features allow changes to be managed like code instead of only in the database. When a Feature is enabled, all its dependencies are installed as well. If the Feature is later changed, it becomes overridden and the developer must choose whether to revert or update the code.
Top 20 mistakes you will make on your 1st Drupal projectIztok Smolic
Working as a Drupal theming/development consultant on many "rescue" mission projects I seen many different mistakes web developers do when facing with Drupal for the first time.
This document discusses configuration management with the tool Chef. It provides an overview of Chef including that it was first released in 2009, is written in Ruby and uses a pure Ruby DSL. It describes the basic components of Chef including chef-client, chef-server, chef-solo and that each managed machine is called a node. It also summarizes resources, recipes, cookbooks and how attributes can be used and searched. Examples are provided for configuration management tasks relevant for Drupal sites.
The document discusses Drupal's #states functionality for dynamically showing and hiding form elements based on user interactions. It describes the anatomy of state definitions, how dependencies between elements are defined, targeting elements using CSS selectors, built-in state names like visible and checked, and how to define custom triggers for state changes beyond default DOM events.
Advanced Views Configuration: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
This document provides an overview of the Views module in Drupal for displaying, organizing, and filtering content. It begins with an introduction to Views and its benefits for listing, relating, and displaying content in different ways. It then covers key Views concepts like filters, relationships, displays, and styles. The document also discusses advanced Views features for customization, including Views Slideshow, Accordion, Calendar, administrative views, and more.
This document discusses creating custom fields in Drupal 7 using the Field API. It covers what custom fields are, what they can be used for, and the various hooks needed to define a custom field including its widget, schema, validator and formatter. The presenter demonstrates creating a custom "poutine" field with a color picker widget, schema definition, validation, and formatter to display field values. Resources are provided for more documentation on developing custom fields in Drupal 7.
So you know how to use Views, but feel like you're just scratching the surface. Views is a powerful module that allows you to build out complex functionality with just a few clicks of the mouse. This session will cover some of the more advanced features of the Views and take your knowledge of Views to the next level.
Topics include:
Changing the Results (adding more data, filtering options)
Contextual Filters (Arguments)
Relationships: Pulling in Related Data to Views
Formatting Views and Changing the Markup
Creating Administrative and Interactive Views
Extending Views with Other Modules
Multilingual Content: Presentation from DrupalCamp Montreal 2012Suzanne Dergacheva
Multilingual Drupal allows sites to support multiple languages. Content can be translated at the node or field level. Node-level translation creates a new node for each language, while field-level translation stores translations as fields on a single entity. Other translatable entity types include users, taxonomy terms, and comments. Field-level translation is generally preferred as it provides a better data model and allows content to have language-independent properties.
In Drupal 7, I used contrib base themes like Bootstrap, Omega, or Zen as a starting point for most of the themes I created. Primarily, themers use base themes to improve accessibility, get more semantic markup, make responsive websites, and save time.
The Drupal 8 theme system provides more accessible, semantic markup in core and is responsive out-of-the-box. It's the perfect time to try theming without a contrib base theme. If you're deciding how to structure your first Drupal 8 theme and which base theme to use, this is the talk for you. The talk will include:
Overview of Drupal 8 core themes
Tips for building a responsive theme from scratch
Adding a grid system
Responsive navigation
Structuring CSS or SASS
Multilingual Site Building with Drupal 7 at Drupal Camp NYC 10Suzanne Dergacheva
Multilingual site building with Drupal can be challenging. Depending on the type of site you’re building, the list of modules you’ll need and the configuration settings you’ll choose will vary greatly. Even a single project could include more than one method for translating menus, taxonomy terms, and content. Before you get started, you need to consider your audience, what type of content you have, and how all the pieces of your website will be translated.
Meilleures pratiques pour construire un site web DrupalSuzanne Dergacheva
Avant de lancer un site web Drupal, comment est-ce que vous vérifiez que tout est en ordre et prêt à lancer? Si quelqu'un d'autre va maintenir le site web, comment est-ce que vous assurez que le site peut être facilement maintenu? Bien que Drupal fournisse beaucoup de fonctionnalités "out of the box", pour construire un site web simple, il faut beaucoup de configuration, installation de modules, et beaucoup de cases à cocher.
Dans cette présentation, je vais vous présenter un "check-list" de meilleures pratiques pour la construction d'un site web Drupal, incluant :
* une liste de configurations par défaut qui doit être mise à jour
* modules et configurations essentielles pour rendre le travail des administrateurs plus facile
* les choses qui doivent être mises à jour avant de lancer le site web
Si vous êtes intégrateur, administrateur ou gestionnaire de projet, cette présentation va vous aider à éviter les problèmes après le lancement de votre site web et assurer que vous suivez les meilleures pratiques.
Drupal Site Building Checklist from DrupalCamp New JerseySuzanne Dergacheva
So you want to build a simple Drupal website? Maybe it's a corporate website for a small organization or a small university department. Once you get started, you might realize that your website is not so simple after all.
While Drupal provides lots of functionality out-of-the box, even the simplest website requires a lot of configuration, installing common contributed modules, and checking of checkboxes. How do you make sure that you haven't missed anything?
In this presentation, I'll walk you through my checklist of essential core configuration and contributed modules that pretty much every Drupal website will need. I'll use a McGill University research group website as an example.
Whether you're a project manager, site builder or administrator, this presentation should give you food for thought and help you build your own checklist for your next Drupal project.
Creating a Reusable Drupal Website for Higher Education - WebinarSuzanne Dergacheva
Setting up a single website is as easy as pie. But creating dozens or hundreds of similar websites is more like running a pie factory. In this webinar, we’ll talk about techniques for running multiple, similar websites using the Drupal content management system.
We’ll walk through the steps for creating a re-usable Drupal platform for a small university. We’ll also talk about the challenges and benefits that result from a multi-site setup, and its impact on content strategy, design, and site architecture.
Building a Great User Experience for Content Editors in Drupal 8Suzanne Dergacheva
This document discusses building a great user experience for content editors in Drupal. It outlines various aspects of the content editor experience that can be complex, such as managing form displays and field settings. The document recommends defining user goals and tasks upfront and getting input from content editors. It also provides tips for configuring the editor experience, such as customizing edit forms and WYSIWYG settings. Testing the experience with content editors and iterating based on their feedback is also emphasized.
This document provides an overview of the Features module in Drupal 7. It discusses the challenges of managing site configurations between environments and how Features addresses this issue. Features allows you to capture configurations like content types, views, and fields as code modules rather than having them stored in the database. This makes configurations easier to move between environments, check into version control, and distribute across sites. The document demonstrates Features through a demo and discusses its applications and limitations. It also provides additional resources for learning more about Features and related modules.
This PPT gives information about:
1. Install and Uninstall Modules
2. Module Management
3. Use of Default Modules
4. Why use cms
5. drupal Structure
6. Module
Maybe you consider yourself a Drupal site builder or front-end developer. As soon as someone starts talking object-oriented PHP, you run for the hills. This makes the prospect of building a module for Drupal 8 scary. But on many projects, site building and theming can get you 95% of the way there, and you just need a tiny bit of code to get the job done.
In this session, I'll walk through a couple simple examples of code you can add to your project to fill in these types of gaps. We'll cover some really essential concepts and code snippets that will help you understand how to read Drupal 8 code and write that 'glue module' to get the website finished.
Drupal is an open source content management system (CMS) written in PHP. It allows users to build and manage websites through a user interface without having to manually code and edit HTML files. Drupal has a modular architecture that can be extended through modules and themes to add functionality and customize appearance. It uses a database to store content, users, and site configurations. Content in Drupal is primarily managed through nodes, which are content objects that can be customized into different content types like pages or blog posts. Drupal provides role-based access control and permissions to manage user access. Popular modules extend its functionality for features like user management, content types, menus, views, and more.
Drupal is an open source content management system (CMS) written in PHP. It allows users to build and manage websites through a user interface without having to manually code and edit HTML files. Drupal has a modular architecture that can be extended through modules and themes to add functionality and customize appearance. It uses a database to store content, users, and site configurations. Content in Drupal is primarily managed through nodes, which are content objects that can be customized into different content types like pages or blog posts. Drupal provides role-based access control to manage user permissions. Popular modules extend its functionality for features like content styling, search, user management, and more.
Creating a Reusable Drupal Website for Higher Education - at USG Tech DaySuzanne Dergacheva
Setting up a single website is as easy as pie. But creating
dozens or hundreds of similar websites is more like running
a pie factory. In this session, we’ll talk about techniques for
running multiple, similar websites using the Drupal content
management system.
We’ll walk through the steps for creating a re-usable Drupal
platform for a small university. We’ll also talk about the
challenges and benefits that result from a multi-site setup, and
its impact on content strategy, design, and site architecture.
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8Wong Hoi Sing Edison
The document provides an overview of Drupal 8 and how to build a basic website using it. It discusses Drupal's content types and fields system which allows structuring content in a flexible way. It demonstrates how to create pages and lists of content using the Views module. Additional topics covered include changing themes, customizing content types, and resources for learning more about Drupal development. The presentation aims to introduce Drupal 8's key concepts and capabilities for website building.
The document provides an overview of Drupal, an open source content management system (CMS). It describes what Drupal is, what a CMS is, and what types of sites can be built with Drupal. It explains the benefits of using a CMS and discusses why Drupal may be preferable to other CMS options like WordPress and Joomla. The document outlines Drupal's architecture, including modules, themes, nodes, users, roles and permissions. It provides instructions for basic Drupal site configuration and user management tasks.
This document summarizes a Drupal beginner training session. It introduces Drupal and content management systems. It discusses the Drupal business model, users, and history. It covers installing Drupal, the admin area, content and module workflows. It also summarizes setting up themes, views, panels, users, and favorite modules. The document emphasizes practicing Drupal skills and provides several resource links.
This document provides an overview of the Drupal content management system (CMS). It describes what Drupal is, what types of sites can be built with it, and why one might choose it over other CMS options like WordPress. It also explains Drupal's architecture and basic concepts like nodes, modules, themes, blocks, and permissions. Key sections cover the Drupal user interface (UI), database structure, and provide recipes for common administrative tasks like adding users, roles, and menus.
This document provides an overview of managed beans in IBM Domino applications. It discusses key concepts such as what managed beans are, how they are configured and used, and when they make sense to use over traditional server-side JavaScript. It then outlines steps to create a basic managed bean, including creating the Java class, adding properties and getters/setters, configuring in faces-config.xml, and using the bean in an XPage. The document also covers debugging managed beans and presents an example application where managed beans would be well suited to address complexity and persistence needs.
Drupal migrations in 2018 - SFDUG, March 8, 2018Irina Zaks
This year Drupal is 17. For over a decade the process of upgrading from one version to another was one of the biggest challenges. With Drupal 8 the ease of upgrading was one of most pleasant surprises. Looks like Drupal is getting out of teenage years and becoming quite a mature entity.
By the end of this session you will know how to complete a content upgrade for your Drupal 7 or 6 website, and what is not included. We will do a step-by-step demo of how the migration process goes:
Starting with out of the box vanilla Drupal 8 site
Connecting to the existing website that you want to upgrade
What modules you need for Drupal 8
Blocks, Theme, and Views migrations
Options available for moving content from other systems: Feeds (finally ready for Drupal 8), Migrate Plus and other plugins.
We will also discuss when you want to upgrade your site and when you want to migrate your site, and variations/combinations of these two cases.
Session Takeaway: How and when to upgrade your website to Drupal 8
Expected Attendees: This session is designed for site builders, content managers and strategists who are planning overall site development.
Drupal is an open source content management system (CMS) written in PHP. It allows users to collaboratively create, edit, publish and manage various kinds of digital content on a website. Drupal provides a user interface for adding, editing and publishing content as well as tools for managing complexity and collaboration. It can be used to build blogs, forums, online newspapers, e-commerce sites, and many other types of websites. While WordPress is better suited for simple blogs, Drupal is more robust and flexible, making it suitable for complex, large-scale websites. It has superior security, development framework and support for search engine optimization compared to other CMS options like Joomla.
This document discusses using Drupal to build websites. It introduces Drupal as open source software and a community for building a wide range of websites. It explains how to get started with Drupal through Drupal Gardens, and how to extend Drupal functionality by adding contributed modules. The document advocates thinking of websites as having distinct sections for functionality, content, display, layout and appearance when using Drupal. It provides examples of creating content types and customizing listings of content. Finally, it promotes joining the Drupal community and lists upcoming Drupal training opportunities.
So you need a website for your business, online magazine, or knitting collective. You want to get it online quickly, but you have big plans for adding new features in the future. Where do you start? One solution that has been gaining popularity among small businesses, non-profits, web designers, and large organizations is Drupal.
It's All About the Experience: What I’ve learnt from talking to thousands of ...Suzanne Dergacheva
Use cases for Drupal are changing and so are criteria for selecting a web development platform. This is a challenge for the community as well as individuals and companies that use Drupal. We can learn a lot by looking at the Drupal experience from different perspectives and thinking about the personas of people who interact with Drupal.
I’ll talk about what we can learn from design thinking and user experience techniques, and what I’ve learnt from talking to new Drupal users and teaching Drupal. And I’ll share my thoughts about how we can adapt our approach and mindset to make Drupal relevant to our clients, colleagues, and communities.
This document discusses content strategy for mobile-friendly Drupal 8 websites. It recommends structuring content in a granular, device-agnostic way and cleaning up legacy HTML. Navigation should be simplified and calls to action optimized for mobile. Images and media should be optimized for different screen sizes. User testing on mobile is important to evaluate the content strategy. The document also advertises upcoming Drupal training sessions on site building, theming, module development and migrating to Drupal 8.
Creating Landing Pages and Layouts for Drupal 8 - DrupalCon BaltimoreSuzanne Dergacheva
As a Drupal themer or site builder, layouts are one of the first considerations when implementing the design of a Drupal site. In this session, we'll talk about different techniques for creating layouts in Drupal 8. From how to configure landing page content using Paragraphs or Panels to implementing a grid system with your theme, you'll walk away with some new tips and tricks under your belt.
Specifically, we'll cover:
Configuring Drupal components to use in your layouts
How Drupal 8 blocks change our approach to building layouts
Creating a design framework for your layouts
Designing successful landing pages layouts
Theming your layouts: sing grid systems or CSS from scratch
This session is aimed at site builders and themers who are familiar with Drupal site building and are looking for new techniques for creating layouts and landing pages.
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
This document discusses strategies for creating lean and maintainable Drupal 8 themes. It explains some of the complexity that can arise from Drupal's flexible theming system and powerful configuration options. It then provides recommendations for limiting complexity, such as being consistent, recognizing unnecessary complexity, considering maintainability, adding documentation, and refactoring existing complex themes. Specific techniques recommended include using libraries and view modes appropriately, limiting the use of templates and preprocess functions, and writing clean and reusable CSS/Sass code.
We start most Drupal projects by looking at content: What content needs to be displayed on the website? How does it need to be organized? What's the content strategy?
In this session, we'll look at how to get your content into Drupal using the powerful migrate module. We'll look at an easy example using the GUI for importing content from another Drupal website. We'll also look at a more advanced example of pulling content in from a CSV file.
We'll look at some working examples from Drupal 7 and also explore how this will work in Drupal 8.
This document provides an introduction and overview of using the Migrate module in Drupal to import and migrate content from various sources like CSV files, other Drupal sites, or other content management systems. It discusses the basic steps for creating a custom migration module including preparing the site, mapping fields, running migrations, and testing. Specific examples are provided for migrating content from a CSV file and from another Drupal site using the Migrate D2D module. Migrating content is presented as a useful technique for moving or upgrading content between different versions of Drupal.
Creating Dynamic Landing Pages for Drupal with Panels - WebinarSuzanne Dergacheva
Have you ever wanted to create a stand-alone campaign page on your website? Or prototype a new homepage layout just to see how it would look? The Panels module gives us the tools to build all kinds of landing pages in Drupal. Panels also has lots of other functionality, allowing you to create layouts and take control of how content is organized and displayed. All this, without having to write custom code.
In this webinar, we'll walk through some of the top use cases for Panels. We'll also talk about some best practices and things to avoid to make sure that you're using Panels effectively on your website.
- See more at: http://evolvingweb.ca/training/creating-dynamic-landing-pages-drupal-panels
Creating a User-Friendly Search UI with Drupal - Presentation at DrupalCamp T...Suzanne Dergacheva
This document discusses creating a user-friendly search UI with Drupal using the Search API and Solr. It covers setting up a search index in Solr, adding fields and filters, configuring facet blocks, and creating Views for search results. Facets allow filtering search results and can be configured as multi-select widgets. Views integrate search into the website and allow contextual filters and pagination. Additional modules like Facet API Tabs and Current Search Blocks can enhance the search experience.
Getting Started with Drupal 8 Theming - DrupalCamp Toronto 2014Suzanne Dergacheva
This document provides an overview of Drupal 8 theming using Twig templates. It discusses what is new, like using Twig templates instead of theme functions. It also discusses what is gone, like preprocess functions. The document then demonstrates how to set up theme files and templates, print variables, add conditionals and translations, and more Twig features for Drupal 8 theming.
Using Panels throughout your website can be a powerful site building tool. Here are some techniques for using Panels and some advice to using Panels wi
Panels is a popular module for creating landing pages, managing layouts, and developing dynamic pages through the user interface. In this session, we'll talk about techniques for taking advantage of Panels functionality and best practices for keeping your Panels consistent and well-organized.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungenpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-und-verwaltung-von-multiuser-umgebungen/
HCL Nomad Web wird als die nächste Generation des HCL Notes-Clients gefeiert und bietet zahlreiche Vorteile, wie die Beseitigung des Bedarfs an Paketierung, Verteilung und Installation. Nomad Web-Client-Updates werden “automatisch” im Hintergrund installiert, was den administrativen Aufwand im Vergleich zu traditionellen HCL Notes-Clients erheblich reduziert. Allerdings stellt die Fehlerbehebung in Nomad Web im Vergleich zum Notes-Client einzigartige Herausforderungen dar.
Begleiten Sie Christoph und Marc, während sie demonstrieren, wie der Fehlerbehebungsprozess in HCL Nomad Web vereinfacht werden kann, um eine reibungslose und effiziente Benutzererfahrung zu gewährleisten.
In diesem Webinar werden wir effektive Strategien zur Diagnose und Lösung häufiger Probleme in HCL Nomad Web untersuchen, einschließlich
- Zugriff auf die Konsole
- Auffinden und Interpretieren von Protokolldateien
- Zugriff auf den Datenordner im Cache des Browsers (unter Verwendung von OPFS)
- Verständnis der Unterschiede zwischen Einzel- und Mehrbenutzerszenarien
- Nutzung der Client Clocking-Funktion
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell
With expertise in data architecture, performance tracking, and revenue forecasting, Andrew Marnell plays a vital role in aligning business strategies with data insights. Andrew Marnell’s ability to lead cross-functional teams ensures businesses achieve sustainable growth and operational excellence.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxAnoop Ashok
In today's fast-paced retail environment, efficiency is key. Every minute counts, and every penny matters. One tool that can significantly boost your store's efficiency is a well-executed planogram. These visual merchandising blueprints not only enhance store layouts but also save time and money in the process.
4. WHY HAVE A CHECKLIST?
• Plans change between design & launch
• Site building is an iterative process, so things
change and get inconsistent
• Avoid last minute fixes the week after launch,
or when the site admin starts adding content
• Your checklist can serve as documentation