Building an Anti-CMS

Preview:

DESCRIPTION

Slides from my PHP North West 2009 talk "Building an Anti-CMS (and how it's changed our web team)" based on my experiences leading Edge Hill University's Web Services team.

Citation preview

Michael Nolanhttp://twitter.com/MikeNolan/http://www.michaelnolan.co.uk/

http://blogs.edgehill.ac.uk/webservices/http://joind.in/621/

Buildingan

Anti-CMS (and how it’s changed our web team)

Edge HillWTF?

3 years1 month3 days

© 1984 Charles Platt and David Langford; Micromania: The Whole Truth About Home Computers

SOAPRPCREST

SOAPRPCREST

Anti-CMS?

CMS?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla bibendum, urna non luctus tempus, purus urna posuere nisi, vel feugiat orci felis in turpis. Curabitur venenatis eros et enim laoreet a sollicitudin ipsum hendrerit. Quisque urna arcu, egestas nec varius non, consectetur vitae libero. Nulla rutrum malesuada suscipit. Donec bibendum iaculis dolor sit amet mollis.

Last updated: 10 seconds ago

workflow, version control, roles, support,

audit trail, kitchen sink...

EVERYONE

HAS

ONE

Reality

Wrong People

System

Training on…

Writingfor the

Web

Training on…

CMS inhibit creativity

CMS are slow to adapt to new technologies

CMS often tie you to the vendor for extensions

News

Events

Courses

/programmes/music

domain expert

Press Releases

Calendar Entries

Courses?

XCRI-CAP

Propel ORM

* yes, we are still using symfony 1.0 and yes, I know we should upgrade

$ symfony propel-init-admin frontend courseAdmin Course

<div class="vcard"><a href="/performingarts/about/staff/phil-christopher" class="url"> <img class="photo" src="/images/phil-christopher" alt="Phil Christopher" /></a><h3 class="fn"> <a href="/performingarts/about/staff/phil-christopher"> <span class="given-name">Phil</span> <span class="family-name">Christopher</span> </a></h3><p class="role">Head of Performing Arts</p><div class="tel"> <span class="type">Work</span> 01695 584688</div><div class="email"> <a href="mailto:chrisp@edgehill.ac.uk" title="chrisp@edgehill.ac.uk">Email</a></div><div class="vprofile"> <a href="/performingarts/about/staff/phil-christopher">View Profile</a></div><div class="tags"> <ul> <li><a href="/profiles/tag/Directing" rel="tag">Directing</a></li> <li><a href="/profiles/tag/Drama" rel="tag">Drama</a></li> <li><a href="/profiles/tag/Performance" rel="tag">Performance</a></li> <li><a href="/profiles/tag/Theatre" rel="tag">Theatre</a></li> </ul></div></div>

TAGS

TAGS

machine

ehu:news=count-on-edge-hill

ehu:event=42

ehu:course=accountancy

ehu:profile=nolanm

ehu:video=graduation-2009

ehu:department=education

ZendSearchLucene

Atom, JSON, PHP, XCRI, iCal

job done?

contentor

data

Zend, Symfony, Cake, CI, Yii,

Agavi...Django, RoR, .Net MVC, *ducks*

(and how it’s changed our web team)

( www || blogs || wiki )

Michael Nolanhttp://twitter.com/MikeNolan/http://www.michaelnolan.co.uk/

http://blogs.edgehill.ac.uk/webservices/http://joind.in/621/

Buildingan

Anti-CMS (and how it’s changed our web team)

Creative Commonshttp://www.flickr.com/photos/dalelane/3089960339/http://en.wikipedia.org/wiki/File:Edge_Hill,_Liverpool.JPGhttp://en.wikipedia.org/wiki/File:Groove_Armada.jpghttp://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/wboessen/636999249/http://www.flickr.com/photos/lokar/3345753029/

Recommended