website development for flo meeting

47
Digital Wizardry

Upload: dejp3

Post on 24-May-2015

288 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Website development for FLO meeting

Digital Wizardry

Page 2: Website development for FLO meeting

What do I do?

Clean data (constant struggle, boring but necessary to make search engine work)

Keep system running, fix overnight errors, monitor logs

Write new code

Streamline and rewrite old code (daily) as my skills are better now

The technology has to stay up-to-date for security

Fix your errors (performed ½ million edits since September)

Answer queries for the public, researchers

I only have limited time to create code, test it and deploy it.

Lecture and write talks on technology etc.

Perform roles of: Server admin, database admin, front end developer, back end

developer, software tester, web monkey.

Page 3: Website development for FLO meeting
Page 4: Website development for FLO meeting

How code generated

Developed on pc at work and

OSX at home, then tested locally

before pushing to

beta.finds.org.uk

If code works on

beta.finds.org.uk then

deployed to finds.org.uk. If

not, sent back to my desktop

You get to play with it

Page 5: Website development for FLO meeting

Code all placed on GitHub

All custom code, using Zend Framework

Page 6: Website development for FLO meeting

Unique visitors 2006

165,118 Volume of visitors has grown 3 fold since 2006. Same budget, different

technology.

Page 7: Website development for FLO meeting

Unique visitors 2011

463,160

Page 8: Website development for FLO meeting

Unique visitors 2012

519,180*

* 12% increase on previous year.

Page 9: Website development for FLO meeting

Indexed pages on Google

Page 10: Website development for FLO meeting

Budget

£4,727 per

annum High tech on a low budget. If this was a start up, we’d have died by now.

Page 11: Website development for FLO meeting

Which pays for?

@

Page 12: Website development for FLO meeting

FLO colleagues

Museum

professionals

Find advisers

Team treasure

Central Unit

Support networks for help

Page 13: Website development for FLO meeting

Support networks - me

Internet

No colleagues do the same

thing in the BM

Books

http://staceyburr.wordpress.com/2010/06/page/2/

Page 14: Website development for FLO meeting
Page 15: Website development for FLO meeting

Finds.org.uk

Consumer sees this

All this happens behind the scenes.

Page 16: Website development for FLO meeting

Beowulf Grendel Back up in the cloud I pay for this.

How are servers are arranged

This needs scaling soon as we are getting bigger

Page 17: Website development for FLO meeting

New features since July (Lots of serendipitous stuff)

Page 18: Website development for FLO meeting

Uptime

99% Automatic script restarts search index if it crashes

Page 19: Website development for FLO meeting

License change

Images and text can be used in Wikipedia, we’re

Opendata and mobile apps might get built.

Page 20: Website development for FLO meeting

New layout

Page 21: Website development for FLO meeting

Responsive design Desktop Tablet (Google Nexus 70

Page 22: Website development for FLO meeting

If you’re using IE, I am sorry I

cannot support old versions

Page 23: Website development for FLO meeting

Configuration for self recorders If you have not seen this go to: Database > People > Search person > Edit. When they log in, they see screen below. Instead of bugging me, ask your finder if they can see the lines in bold. If not, then just add them again. You don’t need me to intervene.

Page 24: Website development for FLO meeting

Search engine

If you don’t understand it, try topics here: http://finds.org.uk/help/database or ask!

Page 25: Website development for FLO meeting

Similar records

Compiled on the fly, using 3 matches against a whole list of fields.

Page 26: Website development for FLO meeting

Copy last record

I was told this was a big problem!

Only 9 of you have used the finds

function

Only 4 of you have used the find spots

function

Only 5 of you have used the coins

function

If you don’t know where to configure this:

http://finds.org.uk/users/configuration

Page 27: Website development for FLO meeting

Configure image copyright

If you don’t know where to configure this: http://finds.org.uk/users/account/edit

Page 28: Website development for FLO meeting

Self recorder contact form

Page 29: Website development for FLO meeting

Audited tables Finds Find spots People Publications User accounts Organisations Static content

I would like to make these public, like Wikipedia, but I can’t due to some of the data added. These audit tables are only available to FA, Flos, Treasure, Admin and are found at the bottom of a record.

Page 30: Website development for FLO meeting

Shared calendar

Was this really needed?

Only 3 people have used it to add events

Averages only 2 page views per day

If you can’t find it: http://finds.org.uk/users/calendar/

Page 31: Website development for FLO meeting

Database csv downloads

Compiled nightly

Stored on Amazon

Bypass download limits from

search

If you can’t find it:

http://finds.org.uk/database/data

Page 32: Website development for FLO meeting

Lego error pages (to make them less scary)

Errors trigger email and logging

Page 33: Website development for FLO meeting

Numismatic updates

522 coin types added for the medieval periods

23 new rulers

This is an extremely complex task with 6 different tables

involved; cross referencing of each for denomination, type,

period etc.

Foreign rulers aren’t my job to create

Jettons/tokens: I’ll do when I have time, there’s substantial

code rewrites to do first.

Page 34: Website development for FLO meeting

Twitter Cards

Page 35: Website development for FLO meeting

More map layers

Page 36: Website development for FLO meeting

Pleiades/ Pelagios integration

Page 37: Website development for FLO meeting

Domesday data integrated

If you haven’t seen this in action, go to NARC-8BEA01 for an example.

Page 38: Website development for FLO meeting

Yahoo geo-data

Page 39: Website development for FLO meeting

QR code – why, how, what?

Bar code

Print this off (click on qrcode at page foot)

Attach to record sheet

Scan with reader on smartphone

Takes you to record

Give it a go if you have the technology

Page 40: Website development for FLO meeting

Things to ponder

Page 41: Website development for FLO meeting

Think! Do you really

need to use known as? Prevents people parish searching. Majority of Suffolk cannot be

searched by parish.

Produces too many records with low res data eg:

We’d all prefer this:

Page 42: Website development for FLO meeting

Errors and bugs

Too many emails saying “doesn’t work”, it is as useful as

saying I have a headache.

What am I meant to do with that?

You all have different OS/ IS policies/ local network issues

Send me a screenshot and detailed descriptions of your

problem so I can try and help

Page 43: Website development for FLO meeting

Handling bugs

Might take 5 minutes

Might take a week

I cannot predict how

long it will take

Telling me to fix it right

this second is not

going to make it

happen

Page 44: Website development for FLO meeting

Sisyphus

Page 45: Website development for FLO meeting

Common problems

Low resolution images

Poorly edited images

Forgetting to change image labels when you change object

identification

Not filling in all the geo data fields

Entering denomination in the classification field

Not following the FA guidelines

Page 46: Website development for FLO meeting

Validation of records

Records on review

Records in quarantine

Enhancement of rubbish records

Correction of geo data

People moving on and leaving the

new person unfinished work

Medieval coin data enhancement

Quality vs Quantity (the former is now

imperative IMHO)

Unfinished Treasure records

Time Team

Problems that will not go away

Page 47: Website development for FLO meeting

End. [email protected]

@portableant