This document provides an overview of a Drupal training covering various topics from September 12-20, 2014. The training will introduce participants to core Drupal concepts and components including nodes, content types, taxonomies, views, panels, modules, themes, and the database layer. It will cover setting up a development environment, installing Drupal, configuring the system, and extending Drupal through custom modules and themes. Participants will learn how Drupal handles user requests and its event-driven hook system. The document also provides contact information for the trainer.
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
One Drupal to rule them all - Drupalcamp Londonhernanibf
Â
Dries famous sentence (http://buytaert.net/one-drupal-to-rule-them-all) is becoming a reality for many organisations from small shops to the enterprise space. More and more stakeholders are following the idea of standardising their online presence in Drupal and leverage the same code and infrastructure amongst their different sites. What they are seeking is a drastic reduction in the time needed to create, launch and configure a Drupal site at the same time that they reduce the maintenance effort of the whole sites' network.
To achieve it, a drastic change needs to happen on the standardisation of development processes, more strict control of the overall architecture while supporting new changes and requirements, and repeatable and trustable deployment process to avoid the opposite pitfall of "one site to break them all".
In this session we will look to what needs to be thought when creating such an architecture from the development process to the infrastructure to host the different environments needed. We will look at different solutions that allow maintain these sites factories and walk you through several architectures explaining their advantages and differences.
Finally, we will look in detail to Acquia's Cloud Site Factory, a fully-hosted SaaS solution that allows organisations to quickly deploy and manage websites by the hundreds. Pre-define site templates, create new sites in a single click, manage roles and permissions across sites and connect to existing analytics and data systems.
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
One Drupal to rule them all - Drupalcamp Londonhernanibf
Â
Dries famous sentence (http://buytaert.net/one-drupal-to-rule-them-all) is becoming a reality for many organisations from small shops to the enterprise space. More and more stakeholders are following the idea of standardising their online presence in Drupal and leverage the same code and infrastructure amongst their different sites. What they are seeking is a drastic reduction in the time needed to create, launch and configure a Drupal site at the same time that they reduce the maintenance effort of the whole sites' network.
To achieve it, a drastic change needs to happen on the standardisation of development processes, more strict control of the overall architecture while supporting new changes and requirements, and repeatable and trustable deployment process to avoid the opposite pitfall of "one site to break them all".
In this session we will look to what needs to be thought when creating such an architecture from the development process to the infrastructure to host the different environments needed. We will look at different solutions that allow maintain these sites factories and walk you through several architectures explaining their advantages and differences.
Finally, we will look in detail to Acquia's Cloud Site Factory, a fully-hosted SaaS solution that allows organisations to quickly deploy and manage websites by the hundreds. Pre-define site templates, create new sites in a single click, manage roles and permissions across sites and connect to existing analytics and data systems.
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)
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.
Drupal 7 - The Top 40 Core Modules and What They Mean for YouAcquia
Â
Join Dries Buytaert, the creator and project lead for the Drupal open source social publishing system, for a one-hour presentation on the new Drupal 7. Dries will discuss the changes to Drupal 7, the new modules that have been added to core, and how these new modules will impact the Drupal 7 platform for developers, designers, site administrators and end-users. This is the second in a series of Drupal 7 Webinars hosted by Dries.
Want to learn more about Acquiaâs products, services, and happenings in the Drupal Community? Visit our site: http://bit.ly/yLaHO5.
Drupal 8 has introduced a number of new (to Drupalists) technologies, but embedded in this mix are a handful of Drupal-centric innovations. Amongst the first of these to be introduced to Drupal 8 was the Plug-in system. The Plug-in system is a far reaching PHP Component that has largely replaced the old hook_info/alter pattern within Drupal and can be used outside of Drupal as well.
In this webinar, Kris Vanderwater (You may know him as EclipseGc) will review:
⢠Examples of what appropriate plug-in system usages look like
⢠What plug-in tools exist and how to leverage them
⢠Where to get information on building your own plug-in types
⢠How to use the existing helper classes in Drupal for the greatest impact
We will compare and contrast how Drupal 7 versus Drupal 8 works for plugin converted subsystems to frame the discussion around when and why to build a conversion. In addition to this we will dig into the tools and classes Drupal provides out of the box, and dissect a simple example plug-in type that you can use to build your own plug-ins types and better understand the plug-in system.
Experience level: Advanced
Walks through the top 8 improvements coming to Drupal 8, including videos and code samples to demonstrate "before vs. after."
Given to the @DrupalNS meet up in Bedford, Nova Scotia on July 28, 2014.
Drupal architectures for flexible content - Drupalcon Barcelonahernanibf
Â
We got to the point where the old Drupal mantra of creating content first to see it later is not enough to suceed with content editors. Drupal is competing and replacing other CMS and platforms where the lack of flexibility is the problem #1 for content editors. They are expecting full flexibity on how content is created, displayed, approved and published. However this introduce a common problem for web developers and site builders: how can you provide this full flexibility without having to be constantly on the hook for further development or configuration.
Modules like panels and panelizer, projects like Spark and distributions like panopoly and demo framework helped change the panorama in Drupal and the expectations that are set when sites are built.
In this session we will look to a set of common problems and real examples when creating content and layout for pages with demanding editorial teams. We will look and evaluate common options and recipes.
How can complex content and rich pages be structured ? Free HTML format in different fields? Structured data in complex fields? Use paragraphs or field collection? Different content items in different items/entities? How to glue it all together?
How can indivual page layout be managed providing flexibility but also control? Rely on templating system and view modes? Use contrib modules like panels and panelizer or display suite? Mix several approaches and modules?
How can I add any content to any page and choose its display ? How can I have a list of curated widgets ready to use by the content team to deploy anywhere or in any section?
How can pages and sections be managed before approved and published? Use preview systems and inline editors? Use workbench or workflow for layout? Rely on more complex content staging systems? Use separated environments?
These are daily problems that architects and developers face in every project. As a technical architect in Acquia it is uncommon a project where I am involved that does not need to solve one or more of these problems. In this session I will give some real examples and resume options and recipes that can be used to solve those problems today in Drupal 7 and look to Drupal 8 to explain how it can improve some of our possibilities and options and easy the life of one of our most important personas: the content editor.
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Klokie Grossfeld
Â
This is a presentation on making content and user recommendations using Drupal, Apache Mahout, and other machine learning technology, from Drupal DevDays Barcelona 2012.
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockMaarten De Block
Â
Taking your first steps in Drupal? Get to know the history of Drupal, learn to install and manage the system! Maarten De Block is an experienced trainer and author of two Drupal books. He helps you navigate through the basics in easy to understand language.
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?
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Introduction to Drupal for Absolute Beginnerseverlearner
Â
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
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)
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.
Drupal 7 - The Top 40 Core Modules and What They Mean for YouAcquia
Â
Join Dries Buytaert, the creator and project lead for the Drupal open source social publishing system, for a one-hour presentation on the new Drupal 7. Dries will discuss the changes to Drupal 7, the new modules that have been added to core, and how these new modules will impact the Drupal 7 platform for developers, designers, site administrators and end-users. This is the second in a series of Drupal 7 Webinars hosted by Dries.
Want to learn more about Acquiaâs products, services, and happenings in the Drupal Community? Visit our site: http://bit.ly/yLaHO5.
Drupal 8 has introduced a number of new (to Drupalists) technologies, but embedded in this mix are a handful of Drupal-centric innovations. Amongst the first of these to be introduced to Drupal 8 was the Plug-in system. The Plug-in system is a far reaching PHP Component that has largely replaced the old hook_info/alter pattern within Drupal and can be used outside of Drupal as well.
In this webinar, Kris Vanderwater (You may know him as EclipseGc) will review:
⢠Examples of what appropriate plug-in system usages look like
⢠What plug-in tools exist and how to leverage them
⢠Where to get information on building your own plug-in types
⢠How to use the existing helper classes in Drupal for the greatest impact
We will compare and contrast how Drupal 7 versus Drupal 8 works for plugin converted subsystems to frame the discussion around when and why to build a conversion. In addition to this we will dig into the tools and classes Drupal provides out of the box, and dissect a simple example plug-in type that you can use to build your own plug-ins types and better understand the plug-in system.
Experience level: Advanced
Walks through the top 8 improvements coming to Drupal 8, including videos and code samples to demonstrate "before vs. after."
Given to the @DrupalNS meet up in Bedford, Nova Scotia on July 28, 2014.
Drupal architectures for flexible content - Drupalcon Barcelonahernanibf
Â
We got to the point where the old Drupal mantra of creating content first to see it later is not enough to suceed with content editors. Drupal is competing and replacing other CMS and platforms where the lack of flexibility is the problem #1 for content editors. They are expecting full flexibity on how content is created, displayed, approved and published. However this introduce a common problem for web developers and site builders: how can you provide this full flexibility without having to be constantly on the hook for further development or configuration.
Modules like panels and panelizer, projects like Spark and distributions like panopoly and demo framework helped change the panorama in Drupal and the expectations that are set when sites are built.
In this session we will look to a set of common problems and real examples when creating content and layout for pages with demanding editorial teams. We will look and evaluate common options and recipes.
How can complex content and rich pages be structured ? Free HTML format in different fields? Structured data in complex fields? Use paragraphs or field collection? Different content items in different items/entities? How to glue it all together?
How can indivual page layout be managed providing flexibility but also control? Rely on templating system and view modes? Use contrib modules like panels and panelizer or display suite? Mix several approaches and modules?
How can I add any content to any page and choose its display ? How can I have a list of curated widgets ready to use by the content team to deploy anywhere or in any section?
How can pages and sections be managed before approved and published? Use preview systems and inline editors? Use workbench or workflow for layout? Rely on more complex content staging systems? Use separated environments?
These are daily problems that architects and developers face in every project. As a technical architect in Acquia it is uncommon a project where I am involved that does not need to solve one or more of these problems. In this session I will give some real examples and resume options and recipes that can be used to solve those problems today in Drupal 7 and look to Drupal 8 to explain how it can improve some of our possibilities and options and easy the life of one of our most important personas: the content editor.
Recommendations in Drupal (Drupal DevDays Barcelona 2012)Klokie Grossfeld
Â
This is a presentation on making content and user recommendations using Drupal, Apache Mahout, and other machine learning technology, from Drupal DevDays Barcelona 2012.
Drupal 8 Basic Training - DrupalEurope 2018 - Maarten De BlockMaarten De Block
Â
Taking your first steps in Drupal? Get to know the history of Drupal, learn to install and manage the system! Maarten De Block is an experienced trainer and author of two Drupal books. He helps you navigate through the basics in easy to understand language.
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?
Drupal is a powerful and flexible platform to build websites with rich funcionalities without building almost anything from scratch. This flexibility brought by the usage of a powerful framework and the work of a super active community can abstract people to understand what is Drupal doing behind the scenes.
Most of performance talks regarding Drupal focus on aspects like infrastructure changes, caching strategies, and comparison of performance between modules or platforms. Unfortunately when performance problems occur, development teams also follow several strategies to replace several aspects in their platforms, jump directly to look for slow queries before trying really to understand where is the bottleneck.
However, most of the times what really needs to be done is to look to what the application is doing and understanding why is it taking so long to do it. Drupal is a platform used by million of websites worldwide and its performance is easy to measure and compare.
At Acquia we have done dozens of performance assessments, and even if we usually face the same problems, sometimes we found weird situations that are only possible to be detected when measured. Measuring and profiling is the only way to understand performance problems in a site and provide valid fixes.
In this talk I will explain how to detect problems regarding performance in Drupal, using simple modules like devel, profilers like XhProf and looking to logs to understand the impact done on the application.
Introduction to Drupal for Absolute Beginnerseverlearner
Â
This is the Introduction to Drupal for Absolute Beginners, presented in "Drupal Training Day for Absolute Beginners (full day)" at Blk71 Singapore.
More detail about this event - http://www.drupal.org.sg/events/108242752/
South Africa Holidays - Book South Africa Tours & travel packages at Tripmart. Largest number of South Africa Tour & holiday Packages available. Go for a Hoilday, travel to South Africa and its various tourist attractions with South Africa holiday packages. Explore South Africa Tourism with cheap vacation packages.
Vibrant Technologies is headquarted in Mumbai,India.We are the best Drupal training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Drupal classes in Mumbai according to our students and corporators
Vibrant Technologies is headquarted in Mumbai,India.We are the best Drupal training provider in Navi Mumbai who provides Live Projects to students.We provide Corporate Training also.We are Best Drupal classes in Mumbai according to our students and corporators.
contact us on : vibranttechnologies.co.in
Everything You Need to Know About the Top Changes in Drupal 8Acquia
Â
<p>Drupal 8 is on the way. And we know you want to know -- what does this mean for me?!</p>
<p>Don't fear, Angie 'webchick' Byron is here! This one hour webinar will provide you with detailed overviews on the major changes in Drupal 8, as well as several short video demos that will give you a glimpse into a few of the newest features and capabilities. Angie will explain what D8 means for:</p>
<ul>
<li>Site Builders: See Views in Core, more (and better) blocks, improved entity and field features...the list goes on!</li>
<li>Front-end Developers: We're talking HTML5, libraries, accessibility enhancements, new themes and UI elements, and faster performance, to name a few.</li>
<li>Back-end Developers: A new configuration management system, a completely rehauled Entity API, improved caching, and new built-in web services features.</li></ul>
Linked Data Publishing with Drupal (SWIB13 workshop)Joachim Neubert
Â
Publishing Linked Open Data in a user-appealing way is still a challenge: Generic solutions to convert arbitrary RDF structures to HTML out-of-the-box are available, but leave users perplexed. Custom-built web applications to enrich web pages with semantic tags "under the hood" require high efforts in programming. Given this dilemma, content management systems (CMS) could be a natural enhancement point for data on the web. In the case of Drupal, one of the most popular CMS nowadays, Semantic Web enrichment is provided as part of the CMS core. In a simple declarative approach, classes and properties from arbitrary vocabularies can be added to Drupal content types and fields, and are turned into Linked Data on the web pages automagically. The embedded RDFa marked-up data can be easily extracted by other applications. This makes the pages part of the emerging Web of Data, and in the same course helps discoverability with the major search engines.
In the workshop, you will learn how to make use of the built-in Drupal 7 features to produce RDFa enriched pages. You will build new content types, add custom fields and enhance them with RDF markup from mixed vocabularies. The gory details of providing LOD-compatible "cool" URIs will not be skipped, and current limitations of RDF support in Drupal will be explained. Exposing the data in a REST-ful application programming interface or as a SPARQL endpoint are additional options provided by Drupal modules. The workshop will also introduce modules such as Web Taxonomy, which allows linking to thesauri or authority files on the web via simple JSON-based autocomplete lookup. Finally, we will touch the upcoming Drupal 8 version. (Workshop announcement)
An overview of Drupal as a Content Management System presented at the Web Content Mavens in Washington, DC by Phase2 Technology Project Manager Joel Sackett.
Vskills certified open source cms drupal professional sample materialVskills
Â
The open source cms drupal sample material covers the following listed topics.
http://www.vskills.in/certification/Web-Development/Certified-Open-Source-CMS-Drupal-Professional
Drupal is from Mars, Wordpress is from Venus: Finding your library's CMS soul...sbclapp
Â
Connecticut Library Association Conference 2011 presentation "Drupal is from Mars, Wordpress is from Venus: Finding your Library's CMS Soulmate" by Sharon Clapp & Polly Farrington
Presented Tuesday, May 3, 2011
An Introduction to Drupal & How to Use It by Sanket JainInnoraft
Â
Drupal is a modular framework written in the PHP scripting language that contains a CMS, a module system, and an API for rapid development of websites and web applications.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Â
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
Â
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Dev Dives: Train smarter, not harder â active learning and UiPath LLMs for do...UiPathCommunity
Â
đĽ Speed, accuracy, and scaling â discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Miningâ˘:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing â with little to no training required
Get an exclusive demo of the new family of UiPath LLMs â GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
đ¨âđŤ Andras Palfi, Senior Product Manager, UiPath
đŠâđŤ Lenka Dulovicova, Product Program Manager, UiPath
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Â
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
Â
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. Whatâs changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Â
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
Â
As AI technology is pushing into IT I was wondering myself, as an âinfrastructure container kubernetes guyâ, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefitâs both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
Â
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties â USA
Expansion of bot farms â how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks â Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Â
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Â
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overviewâ
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
2. Main Nodes
⢠Welcome and Introduction
⢠What is Drupal ?
⢠What is Drupal Egypt?
⢠Drupal Ingredients
⢠Drupal Terminology
⢠Drupal Basic Layouts
⢠How Drupal dealing with User Requests
⢠Thinking Like Drupal
⢠Drupal Development environment setup
⢠Drupal installation and Discovery
⢠Configuration Before Code
3. This is Me ..
Ahmad Mohamad Zain
TeQniaty CTO/Founder
Egypt Com. Manager
You can fiend me at
Twitter: @iahmadzain
Skype : iahmadzain
7. Why Drupal ?
⢠Drupal is open.
⢠Drupal is Web Development. (event-driven ..)
⢠Drupal is Social. (User System and Roles)
⢠Drupal is Content. (SEO and etc..)
⢠Drupal is Scalable. (10m pages & 20K r/s)
⢠Drupal is Design. (base themes and Omega)
⢠Drupal is Everywhere. (big, med, small, tiny)
⢠Drupal is Secure.(OWASP)
12. What is Drupal
Drupal is a free, open-source web development platform for online
content and user communities. Drupal powers some of the busiest
sites on the web, and can be adapted to virtually any visual design.
Drupal runs over a million sites, including WhiteHouse.gov, World
Economic Forum, Stanford University, and Examiner.com.
Drupal is a unique combination between CMS and Framework there
power and the simplicity.
Acquia CEO.
13. What is Drupal
⢠Drupal Pros:
Can do almost anything. Seriously. Drupal was designed to
get new features using tons of little modules. Many of these
modules are maintained by professional developers for large
clients, but you still get them for free. (Feature Rich,
Advanced Admin, Design Customization, Content Types and
WYSIWYG, Scalable, User Collaboration)
⢠Drupal Cons:
If you're not a developer, Drupal has a reputation for being
difficult. However, the recent release of Drupal 7 brings huge
improvements that make it much easier for normal users.
Still, it's not quite as easy as WordPress.
14. What is Drupal
⢠Structure
â Nodes & Content types (Drupal Secret Points)
Each item of content in your site is a node. A node has
several default fields. A node can be one of a number of
content types.
â Navigation menus
SEO and Path
â Blocks
â Taxonomies (Categories we can say ..)
â Views (The magic of playing with database via GUI)
â Panels (Play with your layout)
18. Think Like Drupal
⢠General Concepts:
â Node (Content)
â Entity types
⢠An entity type is a useful abstraction to group together fields. Entity types are used to store and display data,
which can be nodes (content), comments, taxonomy terms, user profiles, or something custom developed.
â Comment
â Taxonomy
⢠Drupal has a system for classifying content known as taxonomy. This is provided by the core Taxonomy module.
You can define your own vocabularies, or groups, of taxonomy terms, and add terms to each vocabulary. Each
vocabulary can then be attached to one or more content types, and in this way, nodes on your site can be
grouped into categories, tagged, or classified in any way you choose.
â User
â Module
⢠A module is software (code) that extends Drupal functionality. Modules fall into one of three categories:
⢠Core modules are those included with the main download of Drupal. These can be turned on or off without
downloading additional components. Examples include Blog, Book, Poll, or Taxonomy.
⢠Contributed modules are downloaded from the Modules download section of drupal.org, and installed within
your Drupal installation. Examples include Panels, Views or Metatag.
19. Think Like Drupal
â Regions & Blocks
â Menus
⢠There are four standard menus in Drupal 7:
⢠The Main menu is built by site administrators and displayed automatically in the page header of many themes (and if not,
you can enable their blocks to display them).
⢠Management is the administration menu, and is presented in the Admin toolbar.
⢠Navigation is a catch-all menu that usually contains links supplied by modules on your site.
⢠User menu contains links to the User account and the logout link.
â Theme
â Views
⢠Although not all sites have Views, most sites include the Views module because of the excellent tools it provides. Views
allows people to choose a list of nodes or other entities and present them as pages, blocks, RSS feeds, or other formats.
The main use case for views is to create dynamically updating lists to content (for example, a listing of latest news), based
on properties of that content (in the case of the news listing, that the content type is âNewsâ and sorted by publication
date).
â Database
⢠Drupal stores information in a database. Within this database, each type of information has its own database table. For
example, the basic information about the nodes of your site are stored in the Node table, and each field stores its data in
a separate table (which Drupal creates automatically). Comments and Users also have their own database tables, as do
roles, permissions, and other settings.
⢠The most common database for Drupal is MySQL. However, you can also run Drupal on other database systems, such as
PostgreSQL, as well.
â Path
â Bootstrap
21. Drupal Dev. Environment
⢠Drupal Is flexible but well tested on ..
â Apache
â MySQL, PGSQL, SQLite, MariaDB
â Linux
⢠System Requirement
â MySQL 5.0.15 (PDO),SQLite 3.3.7
â PHP 5.4
https://www.drupal.org/requirements/php
23. Drupal Development environment
setup
⢠Cloud Like : Drupalgardens
(http://www.drupalgardens.com)
⢠DDS, VPS, PERSONAL
(MAC Server, Linux, Windows)
⢠New ⌠Windows Azure
26. Drupal Installation And Discovery
⢠Drupal fresh download (current version 7.28)
⢠Tools
â XAMPP or WAMPP or MAMPP
(XAMPP is the Hero)
⢠https://www.apachefriends.org/index.html
â IDEs (PHPStorm, KOMODO, SUBLIM, APTANA)
⢠Any PHP or Text Editor will be helpful the top
recommended PHPSTORM
39. Extending the Drupal Core
⢠Drupal Distros. (Distributions)
Distributions provide site features and functions for a
specific type of site as a single download containing
Drupal core, contributed modules, themes, and pre-
defined configuration. They make it possible to quickly
set up a complex, use-specific site in fewer steps than if
installing and configuring elements individually.
⢠OpenPublic
⢠OpenPublish
⢠Joulio
⢠Erpal
⢠Common
⢠Open Atrium âŚâŚ
40. Extending the Drupal Core
⢠Drupal Themes.
(https://www.drupal.org/project/project_theme)
Themes allow you to change the look and feel of your Drupal
site. You can use themes contributed by others or create your
own to share with the community. Contributed themes are
not part of any official release and may not have optimized
code/functionality for your purposes. You can also create a
sub-theme of an existing theme. A sub-theme inherits a
parent theme's resources.
⢠Partick
⢠Omega & Omega Sub-Theme
⢠Seven For Admin
⢠Adabtive Theme
41. Extending the Drupal Core
⢠Drupal Modules.
(https://www.drupal.org/project/project_module )
Extend and customize Drupal functionality with contributed modules.
⢠Views
⢠Chaos Tool Suite (Ctools)
⢠Display Suite
⢠Backup and Migrate
⢠FB Connect (Facebook integration also OpenGraph)
⢠Libraries API
⢠Date
⢠WebForm
⢠Entity API
⢠IMCE
⢠WySwiyg & CKEditor
⢠LDAP
⢠CAPATCHA
43. Drupal Views Part I
⢠Understanding Views vs. custom code.
â Custom code advantages
⢠Complete Control
⢠Huge SQL
⢠Complete Knowledge
⢠Simplicity
⢠Revision control systems like Git, TFS, CVS, SVN.
44. Drupal Views Part I
⢠Understanding Views vs. custom code.
â Views advantages.
⢠Change behavior without changing code.
⢠Many options for presentation.
⢠No PHP Code Knowledge needed (Like BB).
⢠Data is Safe.
⢠Open architecture.
⢠Community benefit.
⢠Reuse views.
⢠Other Modules integrations.
⢠Panels integration.
⢠Programmatic handling of views.
⢠Documentation.
⢠Page, menu and block integration.
⢠Exposed filters a powerful tool.
48. Hands-On Drupal
⢠Create a DrupalGarden Account
(http://drupalgardens.com)
⢠Start Thinking with your project
⢠Draw your Proto Type
⢠Apply to your site on cloud.
⢠Export to your local Drupal project
53. Drupal Core {Core APIs, Core modules, Core Themes}
From the base installation package ⌠not a distribution or installation profile
Contirb. Modules
Dropal.org or drupalmodules.com
Custom Modules
Your custom modules
Themes
Contirb. Themes (and/or) Purchased Themes (and/or) Your Custom Theme
Theme is a group of templates
In Joomla Template means Theme
Contents (HTML,TEXT,Cashed Data, Variables etcâŚ)
Attached Files, Images, Media ⌠etc
Settings
Content
Types
Nodes Views User Roles URL
Aliases
Cats Blocks Menus ACL
DB
Code
59. Drupal Best Practices
⢠Register to http://drupal.org
⢠Join some groups @ http://groups.drupal.org
⢠File Structure
â Do not code in the core (never ever) !!
â Create a separated folders in /sites/all/modules
⢠contirb (for the modules came from drupal.org)
⢠features (exports via Features module)
⢠custom (that you coded it)
69. Drupal Event Driven Hook System
Drupal Events
User Register
Node Display
Content Searched
Form is Processed
Saving a
Comment
Menus has been
built
70. Drupal Event Driven Hook System
Hook Naming style âŚ
mymodule_name
mymodule_[per
mission]
Drupal Hook
Name
[hook]_permissio
n
my_hook()
My new
function
71. Drupal Event Driven Hook System
⢠function mymodule_myfunction(){
module_invoke_all(âmyhookâ,$vars); }
⢠function mymodule_myhook(){}
⢠function yourmodule_myhook(){}
Any Module can Define a hook.
73. Drupal Menu System
⢠hook_menu().
â function mymodule_menu () {}
⢠To know if any hook needs any parameters to be passed to
the hook function you can know that from âŚ
http://api.drupal.org
function mymodule_menu() {
$items['abc/def'] = array(
'page callback' => 'mymodule_abc_view',
);
return $items;
}
function mymodule_abc_view($ghi = 0, $jkl = '') {
// ...
}
74. Drupal Menu System
http:// [site.com] /
{node}
{user}
âŚ
/ [arg-1] / [arg-2]
Passing URL arguments to hook_function
75. Drupal Menu System
Passing URL arguments to hook_function
function mymodule_menu() {
$items['abc/def'] = array(
'page callback' => 'mymodule_abc_view',
'page arguments' => array(1, 'foo'),
);
return $items;
}
76. Drupal Menu System
Passing URL arguments using wildcards
function mymodule_menu() {
$items['abc/%/def'] = array(
'page callback' => 'mymodule_abc_view',
'page arguments' => array(1, 2),
);
return $items;
}
77. Drupal Menu System
Passing URL arguments using auto-loaders
function mymodule_menu() {
$items['abc/%node/def'] = array(
'page callback' => 'mymodule_abc_view',
'page arguments' => array(1, 2),
);
return $items;
}
82. Drupal SQL Queries
⢠Static (the normal SELECT methods)
â SELECT x,y,z FROM table WHERE v = b
⢠Dynamic (Alterable, Strong, Heavy)
â db_select()
88. Drupal Theming
⢠CSS creation to control the Layout
⢠Appearance Design
⢠Changing The Output (HTML output)
89. Drupal Theming
Theme contains
Files define the New
Theme to Drupal
Sites/all/themes/mytheme Theme
Required
theme.info .tpl.php
Optional
Template.tpl.php
(if we will pass
args to our
theme)
97. Drupal Best Practices
⢠Be a friend for Drupal APIs @
https://api.drupal.org/api/drupal
⢠Use Coding Standards @
https://drupal.org/node/318
⢠01114943403 Ahmad Zain
----- Meeting Notes (6/24/14 08:07) -----
Custom Displays
Home Link Disabled
LDAP
Cron Jops
Views
Browser -> check some thing like cookies -> SERVER -> {APACHE} => .htaccess -> DRUPAL => bootstrap.inc,menu.inc,other.inc, DB => hook_menu(); for all URLS => is it an alias for something, modules , access => if nothing 404 else => theme system => SERVER -> Browser