This document provides an overview of the tools and process needed to design and develop WordPress sites. It discusses design software, text editors, WordPress template files like header.php and footer.php, functions like The Loop and register_nav_menus(), and setting up a local development environment with MAMP or Vagrant. The goal is to introduce basic WordPress development practices like using The Loop to display posts and registering menus and sidebars.
Can a custom Drupal 8 Theme be created in 40 minutes? The results might not be pretty but we're going to create a theme from start to finish. In the process you'll get to see all the components that make up a theme and get acquainted with tools that get the job done.
Can a custom Drupal 8 Theme be created in 40 minutes? The results might not be pretty but we're going to create a theme from start to finish. In the process you'll get to see all the components that make up a theme and get acquainted with tools that get the job done.
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
Back in the Drupal 7 days (aka last year), we came across some pretty large, hard-to-maintain Drupal 7 sites. The theme was often responsible for a lot of the cruft. We saw themes with excess code, too many template files, and not enough documentation.
The Drupal 8 theme layer provides new features like libraries and Twig blocks that can help us to build cleaner, better-organized themes. So now is a good time for themers to re-visit which theming techniques to use to create themes that are smaller, maintainable, and well organized.
Drupal Developer Skills (2012) - DrupalCamp LA 2012Chris Charlton
Does learning to develop for Drupal feel hard? Does the sound of building your own modules both scare & excite you? Fear no more!
This session will dive into specifics of what skills, technologies, and tools Web Developers need to know so as not to fall behind or feel obsolete when dealing with Drupal.
NOTE: This is not a session teaching you how to code a module – other sessions & videos are available for that training.
With this session you will walk away feeling focused about what you need to know, what tools to use, and where everything is! Come see what’s left to learn to become a Drupal Pro.
Covered in this session:
What parts of Drupal do I really need to know? What parts are easy or hard?
What skills & tools do I need to be competitive today? How can I generate repeat business?
How much JavaScript, CSS, or PHP do I really need to know for Drupal?
What modules, software, and tools should I be using? How should I be using my tools?
What skills should I have? What should my resume not be missing?
What skills do Drupal designers have? How do I work with or within a team?
Drupal developer tips
How and where do I keep learning Drupal?
http://2011.drupalcampla.com/sessions/drupal-developer-skills-2012
This workshop conducted by the team member of Inspire Chittagong (Mizanur Rahaman Mizan and Saad Amin). Workshop was in East Delta Univeristy. There was a session relating to the infos and also another one fully focusing on the practical theme development
WordPress Customization & Security
Presented By: Joe Casabona and Phil Erb
Track: Technology
Session Format: Co-Presentation
Description: WordPress is one of the most popular blogging platforms used today and if you’re using it already, you already know its benefits – but let’s take things a step further. In this session, Joe and Phil will dive into how to customize your WordPress blog and theme so that it reflects your brand and serves up your content in the best ways possible, ways to make your WordPress blog more secure (and how to monitor it so that it stays that way!), and other techniques and technologies to make the most of this content management system.
The teachers of the North Hill (Puyallup School District) teamed up to find Welcoming Schools examples. Using their cell phones, team leaders went back to their schools and emailed pictures them to a facilitator who then put them into a PowerPoint. This activity took just over one hour. Great job team!!!
Minimalist Theming: How to Build a Lean, Mean Drupal 8 ThemeSuzanne Dergacheva
Back in the Drupal 7 days (aka last year), we came across some pretty large, hard-to-maintain Drupal 7 sites. The theme was often responsible for a lot of the cruft. We saw themes with excess code, too many template files, and not enough documentation.
The Drupal 8 theme layer provides new features like libraries and Twig blocks that can help us to build cleaner, better-organized themes. So now is a good time for themers to re-visit which theming techniques to use to create themes that are smaller, maintainable, and well organized.
Drupal Developer Skills (2012) - DrupalCamp LA 2012Chris Charlton
Does learning to develop for Drupal feel hard? Does the sound of building your own modules both scare & excite you? Fear no more!
This session will dive into specifics of what skills, technologies, and tools Web Developers need to know so as not to fall behind or feel obsolete when dealing with Drupal.
NOTE: This is not a session teaching you how to code a module – other sessions & videos are available for that training.
With this session you will walk away feeling focused about what you need to know, what tools to use, and where everything is! Come see what’s left to learn to become a Drupal Pro.
Covered in this session:
What parts of Drupal do I really need to know? What parts are easy or hard?
What skills & tools do I need to be competitive today? How can I generate repeat business?
How much JavaScript, CSS, or PHP do I really need to know for Drupal?
What modules, software, and tools should I be using? How should I be using my tools?
What skills should I have? What should my resume not be missing?
What skills do Drupal designers have? How do I work with or within a team?
Drupal developer tips
How and where do I keep learning Drupal?
http://2011.drupalcampla.com/sessions/drupal-developer-skills-2012
This workshop conducted by the team member of Inspire Chittagong (Mizanur Rahaman Mizan and Saad Amin). Workshop was in East Delta Univeristy. There was a session relating to the infos and also another one fully focusing on the practical theme development
WordPress Customization & Security
Presented By: Joe Casabona and Phil Erb
Track: Technology
Session Format: Co-Presentation
Description: WordPress is one of the most popular blogging platforms used today and if you’re using it already, you already know its benefits – but let’s take things a step further. In this session, Joe and Phil will dive into how to customize your WordPress blog and theme so that it reflects your brand and serves up your content in the best ways possible, ways to make your WordPress blog more secure (and how to monitor it so that it stays that way!), and other techniques and technologies to make the most of this content management system.
The teachers of the North Hill (Puyallup School District) teamed up to find Welcoming Schools examples. Using their cell phones, team leaders went back to their schools and emailed pictures them to a facilitator who then put them into a PowerPoint. This activity took just over one hour. Great job team!!!
2016 WordCamp Kansas City
Resources Available @ http://goo.gl/KaOIIn
This presentation will show how we plan the development of custom WordPress themes at Red8 Interactive using the WordPress template hierarchy as a guide. It will also delve into tools we use, like Grunt and Git, and how they improve our development process. And we’ll take a look at the benefits of implementing coding standards for your team.
This presentation is geared towards beginner developers looking to get a real world example of how these tools and processes can be put into use to plan and develop custom WordPress themes.
You won’t be an expert after this presentation, it is only 40 minutes after all, but you will have a solid foundation and resources to go further explore how these tools could improve your own development workflow.
Building Flexible Sites with Advanced Custom FieldsJason Yingling
The introductory slides from my 2015 WordCamp St. Louis presentation on creating flexible websites with the Advanced Custom Fields plugin. The bulk of the presentation was done live. I'll try to get a screencast up.
Bei LEAN UX stehen die Kunden/Nutzer im Vordergrund. Digitale Produkte werden auf Basis von Nutzerbedürfnissen und Problemen entwickelt und durch schlanke Arbeitsmethoden validiert. Dieses Vorgehen ist schnell und effektiv, da in kürzester Zeit relevante Lösungen ohne großen Entwicklungsaufwand konzeptioniert und getestet werden können.
Im Vortrag wurde auf die Bedeutung, das Vorgehen, als auch auf die Arbeitsmethodik von LEAN UX eingegangen.
Agricultural sector strategies increasingly recognize the critical contributions that women make to food security and agriculture-led growth. While much attention has been given to women as producers, the role of women in cross-border trade should not be overlooked. security, mobility, and service delivery constraints can disproportionately limit women’s access to markets, particularly markets across borders. increasing opportunities for formal cross-border agricultural trade by women has the potential to generate economic growth and increase food security while reducing poverty among vulnerable households.
This presentation was used on a five half-day course on basic web design. The goal of this workshop is to enable participants to create their own Wordpress site by the end of the course. The agenda adjust according to the pace of the participants.
There is new slide for this at http://www.slideshare.net/catchinternet/contributing-to-wordpress-theme-review-at-wordpressorg
Guide to Start WordPress Theme Review. Useful for WordPress Theme Developers, wannabe WordPress Theme Developers and wannabe WordPress Theme Reviewer
An introduction to WordPress theme development by Thad Allender from GraphPaperPress.com. Slides from WordPress December 2010 Meetup at Fathom Creative in Washington, D.C.
Getting started with child themes and editing CSS - The ins and outs of modifying your wordpress theme by using child themes to create a new look and layout for your blog or website. Attendees will learn how to create child themes, insert CSS, and edit basic CSS and layout features of their blog or website.
WordCamp NEO 2016 presentation "Custom Responsive Theme Workshop" by David Brattoli
While we could use many different frameworks, premium and free themes to build our sites, I have found you need a truly custom framework to build a base to build new themes quickly to meet your project needs. This method to create a framework and then to create a child theme for the look of the site, will allow you build future sites quickly and efficiently. The session will cover why we choose this method and framework, the challenges we faced, how we tackled the challenge, and what we ended up building to solve the problem. I'll also reveal the pitfalls we discovered and how we overcame those as well.
Coding samples can be found here:
http://bit.ly/wceno-crtw-samples
WordPress Themes Demystified was presented at the Melbourne WordPress Meetup in November 2014. It covers the very basics for newcomers and then digs a little deeper referencing some useful resources and tools for developers.
IBM Digital Experience Theme CustomizationVan Staub, MBA
This presentation is from IBM's New Way to Learn 2016 partner enablement. The topic is an introduction to theme customization in WebSphere Portal aka IBM Digital Experience.
Explains the basics of creating a new WordPress theme; outlining some useful functions, explains some usage in OOP PHP, briefly describes the WordPress themes API.
OmniUpdate User Training Conference 2014: Our "Special Sauce" Responsive Desi...C. Daniel Chase
Between November 2012 and July 2013, The University of Tennessee at Chattanooga implemented OU Campus and refreshed their web design using Twitter Bootstrap, making all pages fully responsive. Additionally, they added a few new features to OU Campus that made their users really happy. Users love the ability to select from optional header and footer formats when creating pages. Plus, the new faculty and staff profile pages are standardized and more flexible than the former LDAP-driven display. In this session, Dan will discuss the overall project and demonstrate these cool new features. He will help provide you with ideas for your planning, implementations, and customizations.
This presentation covers WordPress security using the popular iThemes Security plugin. We go over details and settings for both the free and premium versions of the plugin.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
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
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
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/
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/
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
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
2. Objectives
• Review the tools needed to design and
develop WordPress sites
• Briefly cover some common steps for
designing WordPress themes
• Overview of WordPress template hierarchy
• Introduce common WordPress functions
• Convert HTML into a WordPress template
3. What You Will Need
• Design Software
– Photoshop
– Sketch
– Illustrator
– WebFlow
4. What You Will Need
• Text Editor
– Coda (Mac - Paid)
– Sublime Text (Mac - Free and Paid )
– Atom by Github (Mac - Free)
– Notepad++ (Windows - Free)
5. Theme Template
• Underscores (_s)
• Bones
• What are these?
– Stripped down WordPress themes with just the
basics you need to start building your own theme.
11. Project Description
Define what is being built.
Create a simple layout for showing some basic
WordPress development practices.
12. Project Goals
Set a few goals for the project based on your
project description.
1. Use The Loop to pull in recent posts
2. Register and pull in a WordPress menu
3. Pull in a sidebar and footer
4. Pull in a template part for the post content
13. Audience
Who will this project be for?
Designers and developers looking to gain basic
insight into building a WordPress theme.
14. Final Planning
• Specified Research
• Sketch ideas
• Sitemap / Template List
• Create a list of
deliverables
– Wire frames
– PSD Designs
– Theme files
• Set milestones for
completing project
15. Wireframing
• Let’s you quickly put
together a layout
without having to spend
too much time getting
into details of site
• Doesn’t have to be the
final design
• Keep it quick
• Wireframing Tools
– Balsamiq
– InVision
16. Designing
• Select Fonts
– Try to stick to 1 or 2
fonts
• Select Colors
– Don’t use too many
colors
• Start designing
– Stick to the grid!
17. Developing for WordPress
Custom Theme
• Best when building a completely custom
theme when using a boilerplate
– i.e. underscores (_s) or Bones
Child Theme
• Best when building on top of an existing
theme
18. Template Hierarchy
• index.php
– The main template file. It is required in all themes. Commonly
used for the main loop. Fallback for other templates.
• header.php
– The header template file usually contains your site’s document
type, meta information, links to style sheets, and other data.
• footer.php
– Used for generating the footer of the site. Typically includes the
wp_footer() option.
• sidebar.php
– Used for generating site’s sidebars.
19. Template Hierarchy
• single.php
– The single post template is used when a visitor
requests a single post.
• archive.php
– Template used for displaying categories, post
types, etc. unless otherwise specified.
• archive-news.php
– Template used for displaying the news post type
(if that post type exists)
20. Template Hierarchy
• functions.php
– Used for adding feature and functionality to sites.
– i.e. register sidebars and menu locations
• style.css
– The main stylesheet. It is required in all themes
and contains the information header for your
theme.
21. Common WordPress Page
• Typically consists of 3-4 parts
– Header
– Content
– Sidebar
– Footer
22. The Loop
• The Loop is PHP code used by WordPress to
display posts.
23. Breaking Down The Loop
• if ( have_posts() ) :
– Checks with WordPress to see if we even have any posts to
return.
• while ( have_posts() ) :
– Now that we have posts we need to know what to do with
them while we’ve got them.
• the_post();
– This function iterates the post index and grabs the next
post, sets up the post data, and let’s WordPress know that
we are within The Loop.
• More information
– https://jasonyingling.me/loop-there-it-is/
24. Working with Menus
• register_nav_menus()
– Registers a menu theme location
• wp_nav_menu()
– Displays a navigation menu created in the
Appearance → Menus panel.
25. Using Template Parts
• get_template_part( $slug, $name );
– Let’s you compartmentalize portions of your
WordPress theme
– Great for returning different layouts for post-
formats or reusing code in multiple places
• get_sidebar( $name );
– Pulls in the sidebar
• get_footer( $name );
– Pulls in the footer
26. Setting up a Dev Environment
• MAMP
– https://codex.wordpress.org/Installing_WordPress
_Locally_on_Your_Mac_With_MAMP
• Vagrant
– https://jasonyingling.me/setting-up-a-local-
wordpress-environment-with-vagrant/
27. Setup WordPress
• Open wp-config-sample.php
• Edit Database name
• Edit Database user
• Edit Database password
• Save as wp-config.php
You’ll want a text editor. There’s a variety of free and paid choices each with their own strengths. I’ve used Coda for the most part, but have recently been testing Atom.
You can get away without knowing a lot of PHP, but a general idea of IF statements and WHILE loops will really help.
Javascript is optional
-You’ll need an environment that can run PHP code and a MySQL database
-MAMP has a free and pro version
-Vagrant is free but requires a little more setup
4 main steps in designing a site
Write out your project description. This will get you thinking about what this project is going to be, and help you focus.
Further specify by defining a few specific goals.
Then you’ll want to set your audience for the theme. You could also specify the end user of the site as well here.
Next step is wireframing
There’s two methods for creating custom themes.
Custom theme – is a completely custom build using a theme boilerplate
Child theme – is creating a second theme on top of an existing theme to make use of the existing (parent) theme’s functionality.
We’re going to focus on custom builds.
Before we start let’s cover some of the basic templates within a WordPress theme.
We’re also going to look at using template parts.
Basically template parts let you compartmentalize your code. So it can be reused throughout the site where possible, and helps keep your code clean and readable.