Kyle Ledbetter gave a presentation at the Joomla World Conference 2012 about best practices and standards for bootstrapping Joomla 3.0. He discussed using Bootstrap and its grid system for admin and frontend layouts. He also covered using LESS for templating, icon fonts, and responsive design techniques. The presentation concluded with a call for participants to discuss bootstrapping Joomla 3.0 in a roundtable session.
Ruth Cheesley - Joomla!Day Kenya - Joomla 3, The Holy Grail?Ruth Cheesley
Is Joomla! 3.x the holy grail of web design? This presentation explored the features of Joomla! 3.x and how Joomla is responding to changes in web technology.
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Fabrice Bernhard
PHP and its community has evolved really fast in the last few years to allow for professional architectures and solutions. However, there are thousands of existing PHP applications which have not evolved in the meantime and are now crippled and unmaintainable because of that. These applications represent a real threat to the competitiveness of the business that relies on them.
The best approach in terms of business to solve this problem is progressive rewrite. Symfony2 and its modular architecture make it possible. This talk covers the main technical difficulties of the progressive approach when rewriting legacy PHP applications, and the corresponding solutions, some of which rely on the modularity of Symfony2.
Pack is a one-stop solution for packaging, distributing and deploying applications. It is able to generate cross platform, Java-based installers that both encompass and embrace the target operating systems heterogeneity (Windows, Mac OS X, Linux, *BSD, Solaris). IzPack is by no mean rigid and lets you compose your installers the way you want through a wide range of existing features and extension points.
This talk will outline: the IzPack features, its use-cases and positioning against other deployment solutions, the history of the project, from a fun hack made in a student dorm-room to an industry-backed international project thoughts on building a project community, licensing matters, sustaining/scaling a project in the long term and business-model considerations.
Jay Callicott Drupal Views 2.0 PresentationMediacurrent
Introduction to Views 2.0
Why views?
Advantages of using views over database queries
Db query vs Views side by side comparison
Theme-centric vs Logic-centric approaches to view creation
A case study on 2 main strategies for creating views
Views 2.0 Wrap Up & Q&A
Humans Are The Weakest Link – How DLP Can HelpValery Boronin
SAS 2012 Official Video is available at http://www.youtube.com/watch?v=Vr8lmIhc0pk
Abstracts: All companies are invested in security, but far from all came to realize: employees’ awareness and education are the key factors to improve information protection and prevent data leaks. You can install most powerful DLP, encryption and other security tools, hire a lot of security officers and consulters to tune your business processes, eventually waste a lot of money and resources at security issues, but if end-users don’t understand threats, don’t know rules – they cannot follow internal policies and regulations, cannot correctly use appropriate tools. It’s all for nothing. Efficient information security strategy is to create a culture of awareness and enforcement – culture where users understand the consequences.
This session is about 3 main things:
1) What is user awareness in information security?
2) Why user awareness is required?
3) How to raise user awareness and what are key factors.
Practical recommendations for security user awareness program adopters and practitioners will be given. Role of the DLP in raising user awareness will be highlighted.
Related links:
http://www.youtube.com/watch?v=vXlyuGXAZzU – Valery Boronin on Data Luxury Protection at DLP Russia 2011 (in Russian)
Joomla Day Austin Texas 2011 - Part 4 features Alex Andreae and Jeremy Wilken doing Joomla extensions development as well as Joe LeBlanc and Brian Edgerton doing Joomla site deployment
Joomla Day Austin Texas 2011 - Part 1 features Jen Kramer, Cory Webb, Andy Miller and Kyle Ledbetter presenting Joomla site planning and template design
Ruth Cheesley - Joomla!Day Kenya - Joomla 3, The Holy Grail?Ruth Cheesley
Is Joomla! 3.x the holy grail of web design? This presentation explored the features of Joomla! 3.x and how Joomla is responding to changes in web technology.
Stop Coding and Start Clicking - Pragmatic site building in DrupalKyle Taylor
My presentation from DrupalCamp Dallas showing off a list of various modules that I use to make my life easier as a site builder. Stop coding and start clicking by using modules to your advantage.
Modernisation of legacy PHP applications using Symfony2 - PHP Northeast Confe...Fabrice Bernhard
PHP and its community has evolved really fast in the last few years to allow for professional architectures and solutions. However, there are thousands of existing PHP applications which have not evolved in the meantime and are now crippled and unmaintainable because of that. These applications represent a real threat to the competitiveness of the business that relies on them.
The best approach in terms of business to solve this problem is progressive rewrite. Symfony2 and its modular architecture make it possible. This talk covers the main technical difficulties of the progressive approach when rewriting legacy PHP applications, and the corresponding solutions, some of which rely on the modularity of Symfony2.
Pack is a one-stop solution for packaging, distributing and deploying applications. It is able to generate cross platform, Java-based installers that both encompass and embrace the target operating systems heterogeneity (Windows, Mac OS X, Linux, *BSD, Solaris). IzPack is by no mean rigid and lets you compose your installers the way you want through a wide range of existing features and extension points.
This talk will outline: the IzPack features, its use-cases and positioning against other deployment solutions, the history of the project, from a fun hack made in a student dorm-room to an industry-backed international project thoughts on building a project community, licensing matters, sustaining/scaling a project in the long term and business-model considerations.
Jay Callicott Drupal Views 2.0 PresentationMediacurrent
Introduction to Views 2.0
Why views?
Advantages of using views over database queries
Db query vs Views side by side comparison
Theme-centric vs Logic-centric approaches to view creation
A case study on 2 main strategies for creating views
Views 2.0 Wrap Up & Q&A
Humans Are The Weakest Link – How DLP Can HelpValery Boronin
SAS 2012 Official Video is available at http://www.youtube.com/watch?v=Vr8lmIhc0pk
Abstracts: All companies are invested in security, but far from all came to realize: employees’ awareness and education are the key factors to improve information protection and prevent data leaks. You can install most powerful DLP, encryption and other security tools, hire a lot of security officers and consulters to tune your business processes, eventually waste a lot of money and resources at security issues, but if end-users don’t understand threats, don’t know rules – they cannot follow internal policies and regulations, cannot correctly use appropriate tools. It’s all for nothing. Efficient information security strategy is to create a culture of awareness and enforcement – culture where users understand the consequences.
This session is about 3 main things:
1) What is user awareness in information security?
2) Why user awareness is required?
3) How to raise user awareness and what are key factors.
Practical recommendations for security user awareness program adopters and practitioners will be given. Role of the DLP in raising user awareness will be highlighted.
Related links:
http://www.youtube.com/watch?v=vXlyuGXAZzU – Valery Boronin on Data Luxury Protection at DLP Russia 2011 (in Russian)
Joomla Day Austin Texas 2011 - Part 4 features Alex Andreae and Jeremy Wilken doing Joomla extensions development as well as Joe LeBlanc and Brian Edgerton doing Joomla site deployment
Joomla Day Austin Texas 2011 - Part 1 features Jen Kramer, Cory Webb, Andy Miller and Kyle Ledbetter presenting Joomla site planning and template design
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.
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.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
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.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
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.
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 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
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
1. Bootstrapping JOOMLA 3.0
Best Practices & Standards
KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
2. @kyleledbetter
JOOMLA WORLD CONFERENCE 2012 JOOMLA 3.0 UX
photo copyright Monty Ksycki
Tuesday, December 4, 12
3. JUI a Joomla SDK
‣ Standard UI/UX Bootstrap
‣ Modern Tools Extended Bootstrap
‣ Continuously Improved Icomoon Font Icons
‣ Available Everywhere jQuery & jQuery UI
Frontend & Backend
Chosen Select Boxes
‣
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
4. YOU CAN BUILD ANYTHING ON BOOTSTRAP
FOR REALS. ANYTHING. TRUST ME.
‣ ADMIN GUI ‣ ONLINE MAGAZINE ‣ SHOPPING CART
‣ MINIMAL BLOG ‣ TEXT EDITOR ‣ Calendar
‣ PROJECT MANAGER ‣ PHOTO GALLERY ‣ Search Engine
‣ SOCIAL NETWORK ‣ Forum ‣ COMPLEX WORKFLOW
I COULD GO ON...
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
5. How Templates Use LESS template.less
JUI @import
/less
accordion alerts
variables.less
breadcrumbs Buttons
carousel dropdowns icomoon.less
forms grid layouts
modals navbar tables
1 template.css for everything!
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
6. If you need custom styles Use LESS
Use Custom Styles Sparingly!
Use “Global” Bootstrap Variables & Mixins
Include Your LeSS Files WITH YOUR COMPONENT
Make Your CompileD CSS Optional
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
7. ADMIN BEST PRACTICES: CPANEL LAYOUT
BOOTSTRAP GRID
ADMIN MODULES
SUBMENU ON LEFT
SPAN2 SPAN6 SPAN4
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
8. ADMIN BEST PRACTICES: LIST LAYOUT
BOOTSTRAP GRID
LEFT FILTERS
SPAN2 SPAN10
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
9. ADMIN BEST PRACTICES: EDIT LAYOUT
BOOTSTRAP GRID
COMMON PARAMS
ON RIGHT
Advanced Params
In Tabs
SPAN10 SPAN2
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
10. ADMIN BEST PRACTICES: Special Note on Layouts
If You Use The
System Submenu:
Use Nested
Bootstrap Grid
Just as with the
Normal Grid,
Nested grid = 12
Spans = 12 Total SPAN8 SPAN4
SPAN2 = 12 SPAN10
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
11. Admin Best Practices
Toolbar
Use .btn-success for NEW in 1st position
Use .btn-success for SAVE (Apply) in 1st position
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
12. Admin Best Practices
Nav LIst VS TAbs
Subnav is in the Tabs are for
vertical left nav in-page
position content
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
13. Admin Best Practices
Bootstrap Responsive Utility Classes
.hidden-phone
(Liberally) apply
this class to all
elements you’d
like to hide on
phones
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
14. Admin Best Practices
Radio Toggle Button groups
Use For:
‣ Status
‣ Yes / No
.btn-group ‣ Show / Hide
Add this class to
a radio input
type in your
form .xml
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
15. Admin Best Practices
Chosen Select JavaScript
JHtml::_('formbehavior.chosen', 'select');
Add this behavior (optionally) to any
of your admin views.
JHtml::_('formbehavior.chosen', '.chzn-select');
You can also define a specific class
instead of targeting all selects
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
16. ICOMOON FONT ICONS
SHIPPED WITH JOOMLA 3.0
MARKUP:
NATIVE BOOTSTRAP STYLE
<i class="icon-home"></i>
NATIVE ICOMOON STYLE
<span aria-hidden="true" class="icon-home"></span>
Full list of icons at http://kyleledbetter.com/jui/icons
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
17. Frontend (Site) Best Practices
The Frontend UI Can Have Much More Variation
Strive To Be Creative With Markup
VS
Writing Tons of CSS You’ll Have to SupporT
Don’t Believe Me?
Let Me Show You Some Examples
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12
19. THANK YOU! LET’S GET TO WORK!
ROUNDTABLE SESSION
KYLE LEDBETTER
PRINCIPAL USABILITY ENGINEER
EBAY, INC.
JOOMLA WORLD CONFERENCE 2012 BOOTSTRAPPING 3.0
Tuesday, December 4, 12