Content Management

Professional Practice

Interoperability

Definition

Ability to operate along with other components.

CMS workflow

Scenario 1

  • Install your CMS (on click on webhosting providers interfaces)
  • Work with it

CMS workflow

Scenario 2

  • Use existing systems to get data from (example: weather sensors)
  • Use existing systems to output data (example: existing - expensive - website coded in a very expensive technology - Adobe Flash / Flex)
  • Think future: what about your future mobile application requirement

Solutions

  • None really...
  • Decouple frontend / backend (webservices)
  • Architecture your code (example: Doctrine 2 in Drupal 8 - probably possibility to migrate to a RDBMS that is not Mysql)

Example

Marek Matulka (super_marek) from Inviqa (enterprise grade applications): mission-im-possible-quality-decoupled-code-with-drupal-7 (Drupal 7 and Magento - expensive project - think how that would work with Drupal 8).

Drupal 8

Release date: 19th November 2015!

Using Symfony 2

  • Object Oriented programming
  • Coding standard (advanced PSR2)
  • Dependency injection
  • Routing
  • Serialisation and content negociation

Headless mode

Expose your data as a webservice, consume them with a dynamic frontend.

Edinburgh WordCamp 2015

What is it?

  • One day conference
  • Opportunity to meet content managers and developers
  • Opportunity to learn a lot in only one day
  • Two tracks: you choose if you want to see code or content management related talks, or some of both

Code track

  • Mark Wilkinson, Beyond FTP: my WordPress development workflow
  • Dave Green, Building themes with the WP Customizer API
  • Samuel Parsons, No constraints: building a minimum viable product with WordPress
  • Lightning talks
  • Tim Nash, Will the REST API change the world?
  • Sergio Estevao, How to develop an iOS app using the REST API
  • Panel and audience discussion, The REST API, WordPress and the future of web development
  • Jason Agnew, Open source: the story of Herbert

Content management track

  • John Johnson, Glow Blogs: 150,000+ WordPress sites for weans
  • Heather Burns, Contracts for WordPress projects
  • Graham Armfield, Assistive technology demos
  • Claire Brotherton, Better blogging for your small business
  • Steven Jones, The ultimate guide to image optimisation
  • Valerie Adler, Your WP web site? It’s not for you! (SEO)
  • Ben Usher Smith, Big ideas for all sizes
  • Jason Agnew, Open source: the story of Herbert

Price

The standard price is £20 for a ticket.

As your CMS lecturer, I asked them for student discounts for you to be able to come, and 10 of you can get a discounted ticket using the code "napier" during the checkout, getting the ticket for only £10 (warm lunch, refreshments and after party included).

Assessment support

What do you want to discuss?

Remark

For the essai, you need to cite your sources. Academic sources can be found using scholar.google.com, but because we do PHP and CMSs most content is provided by the community.

Next week

Assessment support

Thanks for coming

  • Feedback welcome
  • Questions welcome
  • See you on Tuesday
Fork me on GitHub