SlideShare uma empresa Scribd logo
1 de 66
Anti-CMS Evolved Michael Nolan michaelnolan.co.uk twitter.com/MikeNolan blogs.edgehill.ac.uk/webservices joind.in/3601
5 years 1 month 2 days
© 1984 Charles Platt and David Langford; Micromania: The Whole Truth About Home Computers
Anti-CMS?
CMS?
Loremipsumdolor sit amet, consecteturadipiscingelit. Nullabibendum, urna non luctus tempus, purusurnaposuere nisi, velfeugiatorcifelis in turpis. Curabiturvenenatiseros et enimlaoreet a sollicitudinipsumhendrerit. Quisqueurnaarcu, egestasnecvarius non, consectetur vitae libero. Nullarutrummalesuadasuscipit. Donecbibendumiaculisdolor sit ametmollis. Last updated: 10 seconds ago
workflow, version control, roles, support, audit trail, kitchen sink...
EVERYONE HAS ONE
Reality
domain expert
News
Press Releases
Events
Calendar Entries
Courses
XCRI-CAP
Atom, JSON, PHP, XCRI, iCal
job done?
( www || blogs || wiki )
O M A C
Online Marketing And Communications
CMS?
£$€¢¥
News
Events
Courses
Profiles
/english /education /magic /health
mod_rewrite
RewriteRule ^omac/(on|off)/(.*)$ /$2 [co=omac:$1:.edgehill.ac.uk,R,L]RewriteRule ^omac/on$ /wordpress/wp-admin/my-sites.php [co=omac:on:.edgehill.ac.uk,R,L]RewriteRule ^omac/off$ / [co=omac:off:.edgehill.ac.uk,R,L]RewriteCond %{HTTP_COOKIE} omac=on [NC]RewriteRule ^(sport|performingarts|dsaps)/(.*) /wordpress/$1/$2 [QSA,L]RewriteCond %{HTTP_COOKIE} omac=on [NC]RewriteRule ^(sport|performingarts|dsaps)$ /wordpress/$1 [QSA,L]
WPMU LDAP
More Fields
Per Page SidebarWidget Logic
FeedWordPress
Theme
oEmbed http://www.edgehill.ac.uk/profiles/carole-poole
<link rel="alternate" type="application/json+oembed" href="http://www.edgehill.ac.uk/oembed?url=http%3A%2F%2Fwww.edgehill.ac.uk%2Fprofiles%2Fcarole-poole" title="Carole Poole oEmbed Profile" />
ContentInventory
Website Ownership
Clearly Identified Roles
Anti-CMS Evolved Michael Nolan michaelnolan.co.uk twitter.com/MikeNolan blogs.edgehill.ac.uk/webservices joind.in/3601
Creative Commons http://www.flickr.com/photos/dalelane/3089960339/ http://www.flickr.com/photos/cellphonesusie/2135374403/ http://www.flickr.com/photos/dcvision2006/3297075008/ http://www.flickr.com/photos/marquette/1812518264/ http://www.flickr.com/photos/tholub/436487350/ http://www.flickr.com/photos/dalelane/3090801698/

Mais conteúdo relacionado

Mais procurados

Sky Wars: Attack of the Drones - Nerd Nite Presentation
Sky Wars: Attack of the Drones - Nerd Nite PresentationSky Wars: Attack of the Drones - Nerd Nite Presentation
Sky Wars: Attack of the Drones - Nerd Nite PresentationEvan Mulcahy
 
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ Business
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ BusinessLearnings from Building a Lean Startup Within 27 Years Old 150MEUR+ Business
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ BusinessJanne Pirttilahti
 
Developerway-2016-camp
Developerway-2016-campDeveloperway-2016-camp
Developerway-2016-campJung Kim
 
How Social Has Changed the Way we Work
How Social Has Changed the Way we WorkHow Social Has Changed the Way we Work
How Social Has Changed the Way we WorkAndy Piper
 
Social Media Overview
Social Media OverviewSocial Media Overview
Social Media OverviewRob Gallo
 
Digital Activism & Power: How to Change the World
Digital Activism & Power: How to Change the WorldDigital Activism & Power: How to Change the World
Digital Activism & Power: How to Change the WorldMer Joyce
 
Where Next? Virtual Worlds and Technology Trends
Where Next? Virtual Worlds and Technology TrendsWhere Next? Virtual Worlds and Technology Trends
Where Next? Virtual Worlds and Technology TrendsAndy Piper
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchCameron Neylon
 
2012 HR.com Webinar – Mike Rustici
2012 HR.com Webinar – Mike Rustici2012 HR.com Webinar – Mike Rustici
2012 HR.com Webinar – Mike RusticiRustici Software
 

Mais procurados (12)

Sky Wars: Attack of the Drones - Nerd Nite Presentation
Sky Wars: Attack of the Drones - Nerd Nite PresentationSky Wars: Attack of the Drones - Nerd Nite Presentation
Sky Wars: Attack of the Drones - Nerd Nite Presentation
 
Semantic Web, circa 2008
Semantic Web, circa 2008Semantic Web, circa 2008
Semantic Web, circa 2008
 
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ Business
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ BusinessLearnings from Building a Lean Startup Within 27 Years Old 150MEUR+ Business
Learnings from Building a Lean Startup Within 27 Years Old 150MEUR+ Business
 
Twitter Assignment
Twitter AssignmentTwitter Assignment
Twitter Assignment
 
Developerway-2016-camp
Developerway-2016-campDeveloperway-2016-camp
Developerway-2016-camp
 
Taylor unit 4
Taylor unit 4Taylor unit 4
Taylor unit 4
 
How Social Has Changed the Way we Work
How Social Has Changed the Way we WorkHow Social Has Changed the Way we Work
How Social Has Changed the Way we Work
 
Social Media Overview
Social Media OverviewSocial Media Overview
Social Media Overview
 
Digital Activism & Power: How to Change the World
Digital Activism & Power: How to Change the WorldDigital Activism & Power: How to Change the World
Digital Activism & Power: How to Change the World
 
Where Next? Virtual Worlds and Technology Trends
Where Next? Virtual Worlds and Technology TrendsWhere Next? Virtual Worlds and Technology Trends
Where Next? Virtual Worlds and Technology Trends
 
Google Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for ResearchGoogle Wave: Ripple or Tsunami for Research
Google Wave: Ripple or Tsunami for Research
 
2012 HR.com Webinar – Mike Rustici
2012 HR.com Webinar – Mike Rustici2012 HR.com Webinar – Mike Rustici
2012 HR.com Webinar – Mike Rustici
 

Semelhante a Anti-CMS Evolved

Anti-CMS Evolved Lancaster
Anti-CMS Evolved LancasterAnti-CMS Evolved Lancaster
Anti-CMS Evolved LancasterMichael Nolan
 
Anti-CMS Evolved Beta
Anti-CMS Evolved BetaAnti-CMS Evolved Beta
Anti-CMS Evolved BetaMichael Nolan
 
Building an Anti-CMS
Building an Anti-CMSBuilding an Anti-CMS
Building an Anti-CMSMichael Nolan
 
How Did We End up Here?
 How Did We End up Here? How Did We End up Here?
How Did We End up Here?C4Media
 
upe - nas nuvens, caruaru
upe - nas nuvens, caruaruupe - nas nuvens, caruaru
upe - nas nuvens, caruarusrlm
 
John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)john weston
 
Technology to Improve Your (Business) Life
Technology to Improve Your (Business) LifeTechnology to Improve Your (Business) Life
Technology to Improve Your (Business) LifeGarry Polmateer
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Embracing the Monolith
Embracing the MonolithEmbracing the Monolith
Embracing the MonolithLeon Sasson
 
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...Embracing the Monolith in Small Teams: Doubling down on python to move fast w...
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...PyData
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible MicroservicesVMware Tanzu
 
How the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps CultureHow the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps CultureAtlassian
 
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptxFahri Karakas
 
Why Software Drives Us Crazy
Why Software Drives Us CrazyWhy Software Drives Us Crazy
Why Software Drives Us CrazyTechWell
 
Rick Otton Mentoring Presentation 19 June 2013
Rick Otton Mentoring Presentation 19 June 2013Rick Otton Mentoring Presentation 19 June 2013
Rick Otton Mentoring Presentation 19 June 2013Craig Rispin
 
Marketing your brand in today's digital world
Marketing your brand in today's digital worldMarketing your brand in today's digital world
Marketing your brand in today's digital worldMatt Dickman
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsC4Media
 
Intro to Machine Learning by Google Product Manager
Intro to Machine Learning by Google Product ManagerIntro to Machine Learning by Google Product Manager
Intro to Machine Learning by Google Product ManagerProduct School
 

Semelhante a Anti-CMS Evolved (20)

Anti-CMS Evolved Lancaster
Anti-CMS Evolved LancasterAnti-CMS Evolved Lancaster
Anti-CMS Evolved Lancaster
 
Anti-CMS Evolved Beta
Anti-CMS Evolved BetaAnti-CMS Evolved Beta
Anti-CMS Evolved Beta
 
Building an Anti-CMS
Building an Anti-CMSBuilding an Anti-CMS
Building an Anti-CMS
 
How Did We End up Here?
 How Did We End up Here? How Did We End up Here?
How Did We End up Here?
 
upe - nas nuvens, caruaru
upe - nas nuvens, caruaruupe - nas nuvens, caruaru
upe - nas nuvens, caruaru
 
John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)John Weston rolling deck (info + trivia)
John Weston rolling deck (info + trivia)
 
Technology to Improve Your (Business) Life
Technology to Improve Your (Business) LifeTechnology to Improve Your (Business) Life
Technology to Improve Your (Business) Life
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Innotech2008
Innotech2008Innotech2008
Innotech2008
 
Innotech2008
Innotech2008Innotech2008
Innotech2008
 
Embracing the Monolith
Embracing the MonolithEmbracing the Monolith
Embracing the Monolith
 
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...Embracing the Monolith in Small Teams: Doubling down on python to move fast w...
Embracing the Monolith in Small Teams: Doubling down on python to move fast w...
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible Microservices
 
How the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps CultureHow the Telegraph Transitioned from Web Support to a DevOps Culture
How the Telegraph Transitioned from Web Support to a DevOps Culture
 
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx
2030'lara Hazırlanmak- Hayal Gücü, Yapay Zeka, Gelecek Meslekler ve Sen.pptx
 
Why Software Drives Us Crazy
Why Software Drives Us CrazyWhy Software Drives Us Crazy
Why Software Drives Us Crazy
 
Rick Otton Mentoring Presentation 19 June 2013
Rick Otton Mentoring Presentation 19 June 2013Rick Otton Mentoring Presentation 19 June 2013
Rick Otton Mentoring Presentation 19 June 2013
 
Marketing your brand in today's digital world
Marketing your brand in today's digital worldMarketing your brand in today's digital world
Marketing your brand in today's digital world
 
Chaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient SystemsChaos Engineering: Why the World Needs More Resilient Systems
Chaos Engineering: Why the World Needs More Resilient Systems
 
Intro to Machine Learning by Google Product Manager
Intro to Machine Learning by Google Product ManagerIntro to Machine Learning by Google Product Manager
Intro to Machine Learning by Google Product Manager
 

Mais de Michael Nolan

WordPress: Beyond Blogging
WordPress: Beyond BloggingWordPress: Beyond Blogging
WordPress: Beyond BloggingMichael Nolan
 
Scouting for boys and girls
Scouting for boys and girlsScouting for boys and girls
Scouting for boys and girlsMichael Nolan
 
Handling Social Media Overload
Handling Social Media OverloadHandling Social Media Overload
Handling Social Media OverloadMichael Nolan
 
Mashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMichael Nolan
 
Developers Developers Developers
Developers Developers DevelopersDevelopers Developers Developers
Developers Developers DevelopersMichael Nolan
 
Create a better seach engine than Google
Create a better seach engine than GoogleCreate a better seach engine than Google
Create a better seach engine than GoogleMichael Nolan
 
Stuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityStuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityMichael Nolan
 
symfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapsymfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapMichael Nolan
 

Mais de Michael Nolan (9)

WordPress: Beyond Blogging
WordPress: Beyond BloggingWordPress: Beyond Blogging
WordPress: Beyond Blogging
 
Scouting for boys and girls
Scouting for boys and girlsScouting for boys and girls
Scouting for boys and girls
 
Handling Social Media Overload
Handling Social Media OverloadHandling Social Media Overload
Handling Social Media Overload
 
Mashed Libraries: data.ac.uk
Mashed Libraries: data.ac.ukMashed Libraries: data.ac.uk
Mashed Libraries: data.ac.uk
 
Slate My Website
Slate My WebsiteSlate My Website
Slate My Website
 
Developers Developers Developers
Developers Developers DevelopersDevelopers Developers Developers
Developers Developers Developers
 
Create a better seach engine than Google
Create a better seach engine than GoogleCreate a better seach engine than Google
Create a better seach engine than Google
 
Stuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill UniversityStuff what we're doing at Edge Hill University
Stuff what we're doing at Edge Hill University
 
symfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crapsymfony: PHP doesn't have to be crap
symfony: PHP doesn't have to be crap
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

Anti-CMS Evolved

Notas do Editor

  1. Hi, I’m Mike Nolan and thank you for inviting me down to speak to you today.  Firstly a little background.
  2. I’ve been at Edge Hill University for over five years.
  3. I started out as Web Applications Developer then played at being a project manager for a little while and I’m now Head of Web Services which means managing our website, portal and of course attending lots of meetings.
  4. This talk follows on from one I gave two years ago at PHP North West 2009. Just out of interest, did anyone in the audience see that talk?The first part of this talk I’ll recap how we’ve managed websites over the last few years and then I’ll say what’s changed in the last twelve months.
  5. The first part of this presentation is based on one I gave at PHP North West Conference in Autumn 2009 titled “Building an Anti-CMS and how it changed our webteam”.  So what is an anti-CMS?An Anti-CMS is my term for the approach we’ve taken to managing website content. I sometimes refer to them as systems to manage content to distinguish them from traditional content management systems.
  6. Firstly we need to identify what a CMS is and what’s wrong with them.
  7. Allow non-technical users to update content
  8. Provide a uniform template across the site
  9. Keep sites up to date
  10. Whole bunch of other stuff.
  11. Because everyone else has one! In the higher education sector, most institutions went through this process in the last five or six years. Many are now on their second or third CMS.
  12. Reality of CMS deployments is very different.The wrong people are given access to create contentGiven training on how to use the system, not how to write for the webCMS inhibit creativitySlow to adapt to new technologiesLittle access to internals meaning often you need to go back to the vendor for extensions
  13. But for me, CMS are failing to solve the wrong problem. We end up in a situation where lots of people are trained to use a system but because it&apos;s only a small part of their job they don&apos;t use it regularly so when they come to make some changes to their site they&apos;ve forgotten what to do and add things into the wrong place or phone up tech support for help who end up basically doing it for them!
  14. And why is it this way? Because CMS have the wrong model of website management. They think people care about their pages, but in most cases they don&apos;t. People want the bit of information they have to go online and they don&apos;t care where it goes.So someone working in the HR departmentment needs their job vacancy to go online and as ling as that happens, great!
  15. So what did we do differently? We started by identifying what the main regularly changing content is that&apos;s on the website and modeled it.  The BBC use this technique and get domain experts to sketch their world. For us it’s often pretty easy
  16. Courses - these were more tricky but around the time we were building these systems in early 2008 a standard called XCRI-CAP came out basically solving the problem for us!
  17. We use a web applications framework called Symfony to turn database schema into admin interfaces and are able to build frontends around the data.
  18. Having structured data allows us to do all sorts of neat things much more easily than would otherwise be possible.
  19. Structured data allows us to do all sorts of neat things much more easily than would otherwise be possible. Search results highlight the important information
  20. Feeds of data for other people to reuse
  21. This “anti-CMS” has been in place for a few years and for the large part has been very successful in giving people with structured information the ability to update it directly on the site.
  22. But our solution isn&apos;t perfect though.  These systems to manage data might be great for structured data but we haven&apos;t addressed the other 15,000 pages?  Over the last 18 months we&apos;ve clawed back control over many sites which has put more load on our team.Couple this with demand from academic departments to put more things online and we potentially have a big problem.
  23. Our first response was to question whether people are asking for the right thing. Do they really need things to go on the corporate website or would a blog or space on our extranet wiki be more appropriate?
  24. These alternative solutions have undoubtedly taken up some of the demand but centralisation has possibly gone too far... time for some backpeddling perhaps?
  25. Enter OMAC which officially stands for Online Marketing and Communications but in reality is named that way to fulfill my boss’ livelong ambition to name a project after a comic book.
  26. This project launched just before Christmas looking at a number of areas of online activity including engagement with enquirers and applicants, our website design and structure and giving more control to academic departments.
  27. So given the choice, do we go out to tender for a brand new Enterprise Content Management System? Every week I get calls from vendors telling me how great theirs is so it would be the “easy solution”.
  28. That’s not really the Edge Hill way either - as in it would cost money!So once again we find ourselves asking what it is that departments are asking to be able to change:
  29. News - new book launch
  30. Events - conferences, visiting lecturers
  31. Profiles turns out to be quite easy.  We now have a research repository and are in the process of rolling out a teaching and learning repository.  All staff have access to these and both have a way of presenting profiles.  With a bit of hacking we can integrate these into our website.  Sorted.
  32. What about everything else?  For about four years we’ve run a blogging service using WordPress and I’ve been impressed with how far it’s come recently as a tool for hosting full websites.  A quick chat with a friendly local web agency confirmed that what I had planned could work so we set about integrating the multi site version of WordPress into our new website designs.  
  33. Each department will get their own site at their own top level URL.
  34. WordPress’ blogging roots make it ideal for departmental news and providing a selection of templates allows other types of content.  The way we manage structured content within our site makes it very easy to develop plugins for WordPress to pull it into these new sites.We’ve done some interesting things to make WordPress work for and with us.
  35. We make extensive use of mod_rewrite - our site has a 700 line .htaccess file and this is key to how we’ve integrated WordPress into the directory structure.WordPress is installed in /wordpress and we point specific URLs at it which get picked up by Multi Site.Sounds great but most of these sites already existed causing a clash between old symfony pages and new WP ones. We solved this with some voodoo mod_rewrite.
  36. We make extensive use of mod_rewrite - our site has a 700 line .htaccess file and this is key to how we’ve integrated WordPress into the directory structure.WordPress is installed in /wordpress and we point specific URLs at it which get picked up by Multi Site.Sounds great but most of these sites already existed causing a clash between old symfony pages and new WP ones. We solved this with some voodoo mod_rewrite.
  37. There’s a few WordPress plugins that we’ve found very useful.
  38. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  39. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  40. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  41. WPMU LDAP Plugin - http://wpmuldap.tuxdocs.net/
  42. We’ve built a child theme based on TwentyTen with fairly extensive customisation through functions. For example we change what widget areas are available, add design elements from other parts of our site - tabbed pages and collapsible boxes.
  43. We also have a few places where we use oEmbed.
  44. The technical side is only half of the problem.Once we decided WordPress was capable of doing what we wanted we had the task of rolling it out.As I said before Content Management Systems fail because the wrong people are given access and trained in the system, not in how to write for the web. I’m keen we avoid that problem.  We’re trying to do this in several ways:
  45. Content inventory - unless you know what is on your website and understand why it’s there and the value it gives the business your website is bound to fail.  
  46. We’ve put in place a simple content inventory process following the model suggested by Relly Annett-Baker. This is a spreadsheet completed by content owners logging things like calls to action and content “ROT”. These become living documents that can be regularly checked and used by anyone involved in a site to make sure they know the current status of a site.
  47. Website ownership - before migrating content to WordPress we’re making sure that departments are taking responsibility for their content by identifying who is in charge - who is it that decides promoting the English degree is more important than the Creative Writing conference?
  48. Clearly identified and agreed roles - each department and faculty will have slightly different requirements in terms of who is involved in their website. The work we’ve done on the content inventory and website ownership should help ensure that parts of their site don’t go off the rails through lack of updates or expanding into the trivial.
  49. At this stage we’re also delivering training. We’ve found Interconnect’sWordPress User Guide invaluable from the technical side but we’ve struggled to a degree with writing for the web training and found some people are much better than others.
  50. Success?It’s not all been plain sailing. Initially things went pretty well.  Our new web designs with the existing content went live before the summer with the plan to migrate sites to WordPress over the last few months. Some departments have been very keen while others have had a little more assistance. Part of this is the time of the year but then there’s no perfect time.