www.easybib.com [email protected]
ImagineEasy Solutions LLC
An information literacy company.
Slide 7
Slide 7 text
www.easybib.com [email protected]
Information Literacy
•avoid plagiarism
•evaluate sources
Slide 8
Slide 8 text
www.easybib.com [email protected]
EasyBib.com
EasyBib is an citation management platform. 40 million students use EasyBib every year.
Over 1000 institutions subscribe, including 100 large US universities and 900 high schools
and districts.
Slide 9
Slide 9 text
www.easybib.com [email protected]
ResearchReady.com
ResearchReady teaches information literacy skills in a core curriculum. Universities and
districts subscribe to give their students a research skill boost. Launched in January 2013.
Slide 10
Slide 10 text
www.easybib.com [email protected]
Stack
•PHP (5.3 & 5.4, on the way to 5.5)
•Nginx + Linux
•AWS (OpsWorks, RDS, ElasticCache)
•Solr, ElasticSearch
•CouchDB / BigCouch
•Travis-CI, PHPUnit, Behat
•Vagrant, Chef, Virtualbox, Packer
Slide 11
Slide 11 text
www.easybib.com [email protected]
Commercial break
Some rights reserved by claire.whitehouse
http://www.flickr.com/photos/citysnidget/
SOUNDS GOOD?
WE’RE HIRING!
[email protected]
www.easybib.com [email protected]
What else?
• Update your dependencies.
• Search for dependencies.
• Development dependencies.
• Classmap and PSR-0 autoloaders.
• “help”
Slide 31
Slide 31 text
Breath.
Slide 32
Slide 32 text
www.easybib.com [email protected]
One more thing
Do you know composer’s global command?
Slide 33
Slide 33 text
www.easybib.com [email protected]
Go PEAR! Go global!
•$COMPOSER_HOME/composer.json
•./composer.phar global install
Slide 34
Slide 34 text
www.easybib.com [email protected]
Satis
Your own private packagist.org.
Slide 35
Slide 35 text
Because what could go wrong?
Slide 36
Slide 36 text
www.easybib.com [email protected]
Things that will go wrong
• Github is down.
• Packagist is down.
• Internet is slow.
• Internet doesn’t work.
• Tags get deleted. (cc fabpot :)
Slide 37
Slide 37 text
Own your availability!
Slide 38
Slide 38 text
www.easybib.com [email protected]
Captain Obvious
Your proprietary code is private.
www.easybib.com [email protected]
Next steps
• fork code — e.g. to a local backup server
• generate your own downloads
• configure Amazon S3 as a backend
Slide 45
Slide 45 text
www.easybib.com [email protected]
Next steps
http://www.flickr.com/photos/mightymightymatze/
Slide 46
Slide 46 text
Want even more?
Slide 47
Slide 47 text
www.easybib.com [email protected]
Extending Composer
Or, bending Composer to your will.