Web Frameworkscode4lib SIG Spring Forum March 16, 2011
SIG Co-convenersJoanna DiPasquale, Columbia University LibrariesKevin Reiss, CUNY Library ServicesYitzchak Schaffer, Touro College Libraries@yitznewton
code4libhttp://code4lib.org/about Grassroots library technology professional... collective Especially interested in the development of open-source software Started in 2003 as email list IRC: #code4lib on chat.freenode.net Annual national conferences (Feb; next year in Seattle) Regional ad hoc meetings (including this SIG) Beer
Why frameworks? DRY - dont repeat yourself within your app among your apps DRE - dont repeat everybody in the greater community Architecture - separation of concerns
DRY / DREChances are your app will require some or all of these: Pretty URLs ( http://mylocalpl.org/news/basement-flooded-again ) Forms and validation Input security Database access → ORM Unit testingSomebody else did that already! Frameworks provide easyways to perform common web tasks.
Separation of concerns Focus on the task at hand - separate out related but different features Easier to decouple and reuse code