SlideShare une entreprise Scribd logo
1  sur  4
Some possible Drupal 7
  UX enhancements
       Janusman
       April 2009
“Filter list” in long admin lists
                                        (JQuery?)
                                                            Where?
                                                            • Modules
                                                            • Permissions
                                                            • Administer > By Task
                                                            • Administer > By
                                                              Module
                                                            • Blocks
                                                            • Others?

                                                            Context-sensitive?
Filter list: by category:                     by keyword:
                            Administration
                            Core – optional
                                                            • Filters: “Show only
                            Core - Required

                                                              enabled modules”
                                                            • Actions: “Enable all
                                                              shown modules”

                                                            Enabled by Fields-in -
                                                              core?
“Inbox” of pending admin-related
                  tasks
• Scenario: you install a new module, and then ask
  yourself “what’s next?”
• Proposal:
   – some sort of API where modules can write out structured tasks
     the admin must/should/could do for new module.
   – Admins are shown those messages in a block, receive a mail, or
     navigate to Admin/logs/?? to see them
“Wizard” API
• Sometimes real-world Drupal              • Proposal:
  tasks require a complex series of            wizard.module
  steps.                                       Modules would define a
   o Modules: get                               complex task as a series of
                                                steps through
     module, activate, configure, set up
                                                hook_wizard_tasks()
     user role, assign permissions to
     role, assign users role…                  “Steps” are mainly the user
   o Content creation: create content           filling and submitting existing
                                                Drupal admin forms.
     type, then add CCK field 1, then
     add CCK field 2, then add                 Wizard UI module would guide
     workflow…                                  users through steps.
   o Theme selection: download                 Steps could be required or
     theme, activate theme, configure           optional.
     theme, configure block placement          Could have “reasonable
     in new theme, …                            defaults”
                                                   Like names for new
                                                    roles, content types, etc.

Contenu connexe

Tendances

Modular applications with montage components
Modular applications with montage componentsModular applications with montage components
Modular applications with montage componentsBenoit Marchant
 
Javascript ui for rest services
Javascript ui for rest servicesJavascript ui for rest services
Javascript ui for rest servicesIoan Eugen Stan
 
React 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoReact 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoDaesung Kim
 
Managing JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSManaging JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSDen Odell
 

Tendances (7)

Modular applications with montage components
Modular applications with montage componentsModular applications with montage components
Modular applications with montage components
 
Backbone js-slides
Backbone js-slidesBackbone js-slides
Backbone js-slides
 
Javascript ui for rest services
Javascript ui for rest servicesJavascript ui for rest services
Javascript ui for rest services
 
Angular - Beginner
Angular - BeginnerAngular - Beginner
Angular - Beginner
 
React 소개 및 구현방법 Demo
React 소개 및 구현방법 DemoReact 소개 및 구현방법 Demo
React 소개 및 구현방법 Demo
 
Introduction to backbone js
Introduction to backbone jsIntroduction to backbone js
Introduction to backbone js
 
Managing JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJSManaging JavaScript Dependencies With RequireJS
Managing JavaScript Dependencies With RequireJS
 

En vedette

Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)seikigo
 
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบสมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบProvestRedrose
 
Sesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasSesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasEduardo Rey Renedo
 
Hermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaHermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaAgencia Zerose7e
 
Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008lejeande
 
Multimedia Language Lab Bouquet
Multimedia Language Lab BouquetMultimedia Language Lab Bouquet
Multimedia Language Lab BouquetImed Bahri
 
Risk forum how does risk fit together within centrica
Risk forum   how does risk fit together within centricaRisk forum   how does risk fit together within centrica
Risk forum how does risk fit together within centricaCentricaRisk
 
Students for Tuition Relief Now
Students for Tuition Relief NowStudents for Tuition Relief Now
Students for Tuition Relief NowJ Carman
 
Ricepaper template
Ricepaper templateRicepaper template
Ricepaper templatecoolstuff
 
Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01toma k
 
De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)Harry Maas
 
Isaac's slides
Isaac's slidesIsaac's slides
Isaac's slidesrulangic
 
Jedi Jesus Biology
Jedi Jesus BiologyJedi Jesus Biology
Jedi Jesus BiologyJediJesus
 
Tools, tips and tricks for presenting
Tools, tips and tricks for presentingTools, tips and tricks for presenting
Tools, tips and tricks for presentinglulakapula
 

En vedette (20)

Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)Australia Nto(Iris&Melody)
Australia Nto(Iris&Melody)
 
Data recovery kuwait
Data recovery kuwaitData recovery kuwait
Data recovery kuwait
 
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบสมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
สมาชิกปลุกกระแส - สหกรณ์ ฯ ม่วงสามสิบ
 
Sesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistasSesión 1 tipos de proyección y vistas
Sesión 1 tipos de proyección y vistas
 
Suade coletiva
Suade coletivaSuade coletiva
Suade coletiva
 
Hermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de SantanaHermann brandt - Marcos Camilo de Santana
Hermann brandt - Marcos Camilo de Santana
 
Toy drive
Toy driveToy drive
Toy drive
 
Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008Le Jean De - Sring Summer 2008
Le Jean De - Sring Summer 2008
 
Multimedia Language Lab Bouquet
Multimedia Language Lab BouquetMultimedia Language Lab Bouquet
Multimedia Language Lab Bouquet
 
Sifry: Obama e-democracy
Sifry: Obama e-democracySifry: Obama e-democracy
Sifry: Obama e-democracy
 
Risk forum how does risk fit together within centrica
Risk forum   how does risk fit together within centricaRisk forum   how does risk fit together within centrica
Risk forum how does risk fit together within centrica
 
Students for Tuition Relief Now
Students for Tuition Relief NowStudents for Tuition Relief Now
Students for Tuition Relief Now
 
Ricepaper template
Ricepaper templateRicepaper template
Ricepaper template
 
Manuel Ameijeiras, General Director of Civil Aviation of Spain
Manuel Ameijeiras, General Director of Civil Aviation of Spain Manuel Ameijeiras, General Director of Civil Aviation of Spain
Manuel Ameijeiras, General Director of Civil Aviation of Spain
 
Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01Penguinpowerpoint 110625114950-phpapp01
Penguinpowerpoint 110625114950-phpapp01
 
De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)De Koude Oorlog (Overzicht)
De Koude Oorlog (Overzicht)
 
Isaac's slides
Isaac's slidesIsaac's slides
Isaac's slides
 
Jedi Jesus Biology
Jedi Jesus BiologyJedi Jesus Biology
Jedi Jesus Biology
 
DLDay Details
DLDay DetailsDLDay Details
DLDay Details
 
Tools, tips and tricks for presenting
Tools, tips and tricks for presentingTools, tips and tricks for presenting
Tools, tips and tricks for presenting
 

Similaire à Some Possible Drupal 7 Enhancements 3apr09

Javascript Dependency Management
Javascript Dependency ManagementJavascript Dependency Management
Javascript Dependency ManagementSean Duncan
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on DrupalAidan Foster
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal BasicsJuha Niemi
 
2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The HoodJames Walker
 
<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into WordpressMatt Harris
 
Extracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsExtracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsJosh Nichols
 
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Timofey Turenko
 
Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09drupalindia
 
jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture Jiby John
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Developmentpanagenda
 
Smart Client Development
Smart Client DevelopmentSmart Client Development
Smart Client DevelopmentTamir Khason
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)Nati Shalom
 
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenAlpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenArnaud Héritier
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with DrupalRob Sawyer
 
Jaoo Michael Neale 09
Jaoo Michael Neale 09Jaoo Michael Neale 09
Jaoo Michael Neale 09Michael Neale
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationDevelopment Seed
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentMediacurrent
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with FeaturesNuvole
 
Open Source CMS 2009
Open Source CMS 2009Open Source CMS 2009
Open Source CMS 2009Coin Academy
 

Similaire à Some Possible Drupal 7 Enhancements 3apr09 (20)

Javascript Dependency Management
Javascript Dependency ManagementJavascript Dependency Management
Javascript Dependency Management
 
Intro to Features Module on Drupal
Intro to Features Module on DrupalIntro to Features Module on Drupal
Intro to Features Module on Drupal
 
Introduction to Drupal Basics
Introduction to Drupal BasicsIntroduction to Drupal Basics
Introduction to Drupal Basics
 
2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood2007 Fsoss Drupal Under The Hood
2007 Fsoss Drupal Under The Hood
 
<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress<Head> Presentation: Plugging Into Wordpress
<Head> Presentation: Plugging Into Wordpress
 
Extracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails AppsExtracting Plugins And Gems From Rails Apps
Extracting Plugins And Gems From Rails Apps
 
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...Managing big test environment and running tests with Jenkins, Jenkins Job bui...
Managing big test environment and running tests with Jenkins, Jenkins Job bui...
 
Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09Patterns Drupal Camp Pune09
Patterns Drupal Camp Pune09
 
jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture jQquerysummit - Large-scale JavaScript Application Architecture
jQquerysummit - Large-scale JavaScript Application Architecture
 
Connect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages DevelopmentConnect 2014 JMP101: Java for XPages Development
Connect 2014 JMP101: Java for XPages Development
 
Smart Client Development
Smart Client DevelopmentSmart Client Development
Smart Client Development
 
A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)A Groovy Kind of Java (San Francisco Java User Group)
A Groovy Kind of Java (San Francisco Java User Group)
 
Alpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache MavenAlpes Jug (29th March, 2010) - Apache Maven
Alpes Jug (29th March, 2010) - Apache Maven
 
Rapid site production with Drupal
Rapid site production with DrupalRapid site production with Drupal
Rapid site production with Drupal
 
Java 9, JShell, and Modularity
Java 9, JShell, and ModularityJava 9, JShell, and Modularity
Java 9, JShell, and Modularity
 
Jaoo Michael Neale 09
Jaoo Michael Neale 09Jaoo Michael Neale 09
Jaoo Michael Neale 09
 
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying ConfigurationIBM Drupal Users Group Discussion on Managing and Deploying Configuration
IBM Drupal Users Group Discussion on Managing and Deploying Configuration
 
Drupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven DevelopmentDrupal Presentation for CapitalCamp 2011: Features Driven Development
Drupal Presentation for CapitalCamp 2011: Features Driven Development
 
Building and Maintaining a Distribution in Drupal 7 with Features
Building and Maintaining a  Distribution in Drupal 7 with FeaturesBuilding and Maintaining a  Distribution in Drupal 7 with Features
Building and Maintaining a Distribution in Drupal 7 with Features
 
Open Source CMS 2009
Open Source CMS 2009Open Source CMS 2009
Open Source CMS 2009
 

Dernier

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 

Dernier (20)

React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 

Some Possible Drupal 7 Enhancements 3apr09

  • 1. Some possible Drupal 7 UX enhancements Janusman April 2009
  • 2. “Filter list” in long admin lists (JQuery?) Where? • Modules • Permissions • Administer > By Task • Administer > By Module • Blocks • Others? Context-sensitive? Filter list: by category: by keyword: Administration Core – optional • Filters: “Show only Core - Required enabled modules” • Actions: “Enable all shown modules” Enabled by Fields-in - core?
  • 3. “Inbox” of pending admin-related tasks • Scenario: you install a new module, and then ask yourself “what’s next?” • Proposal: – some sort of API where modules can write out structured tasks the admin must/should/could do for new module. – Admins are shown those messages in a block, receive a mail, or navigate to Admin/logs/?? to see them
  • 4. “Wizard” API • Sometimes real-world Drupal • Proposal: tasks require a complex series of  wizard.module steps.  Modules would define a o Modules: get complex task as a series of steps through module, activate, configure, set up hook_wizard_tasks() user role, assign permissions to role, assign users role…  “Steps” are mainly the user o Content creation: create content filling and submitting existing Drupal admin forms. type, then add CCK field 1, then add CCK field 2, then add  Wizard UI module would guide workflow… users through steps. o Theme selection: download  Steps could be required or theme, activate theme, configure optional. theme, configure block placement  Could have “reasonable in new theme, … defaults”  Like names for new roles, content types, etc.