Upload
michael-nolan
View
3.597
Download
0
Tags:
Embed Size (px)
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:[email protected]" title="[email protected]">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/