How We Build SLiMS that Rocks

53
How we build SLiMS that rocks BY HENDRO WICAKSONO (SLiMS Lead Developer)

description

How We Build SLiMS that Rocks

Transcript of How We Build SLiMS that Rocks

Page 1: How We Build SLiMS that Rocks

How we buildSLiMSthat rocks

BY HENDRO WICAKSONO (SLiMS Lead Developer)

Page 2: How We Build SLiMS that Rocks

Hendro Wicaksonotwitter.com/hendrowicaksono

facebook.com/hendrowicaksono

SLiMS lead developer

[email protected]

Page 3: How We Build SLiMS that Rocks

What is

SLiMSLibrary management system with 

digital library support

Page 4: How We Build SLiMS that Rocks

Why we build

SLiMSfrom scratch

Page 5: How We Build SLiMS that Rocks

We have 5

REASONS

Page 6: How We Build SLiMS that Rocks

1Old app only for

RENT

Page 7: How We Build SLiMS that Rocks

2Hard to

MODIFY

Page 8: How We Build SLiMS that Rocks

3Hard to

DISTRIBUTE

Page 9: How We Build SLiMS that Rocks

4Transfer of

KNOWLEDGE

Page 10: How We Build SLiMS that Rocks

5Let's have

FUN

Page 11: How We Build SLiMS that Rocks

SLiMSSenayan Library Management System

Page 12: How We Build SLiMS that Rocks

Open Source

GNU/GPL

Page 13: How We Build SLiMS that Rocks

Open Source. GNU GPL.

Page 14: How We Build SLiMS that Rocks

Cross platform

WEB

Page 15: How We Build SLiMS that Rocks

Aseli Indonesia

Page 16: How We Build SLiMS that Rocks

collaborative

SOFTWARE

Page 17: How We Build SLiMS that Rocks
Page 18: How We Build SLiMS that Rocks

All developer is

LIBRARIAN

Page 19: How We Build SLiMS that Rocks

PENCAPAIANbeberapa

bersama

Page 20: How We Build SLiMS that Rocks

Juara 1

INAICTA 09Open Source

Page 21: How We Build SLiMS that Rocks

Official

IGOSLibrary application

Page 22: How We Build SLiMS that Rocks

Dukungan

KOMUNITASJogja, solo, malang, jakarta, medan, 

surabaya, bandung, medan, semarang, ternate, thailand, ...

Page 23: How We Build SLiMS that Rocks

Development start:february 2007

First public release:November 2007(senayan3­rc4)

Page 24: How We Build SLiMS that Rocks

Development phases ...

Page 25: How We Build SLiMS that Rocks

Everyone is

MOTIVATEDto contribute

Page 26: How We Build SLiMS that Rocks

Documentation is

IMPORTANThttp://github.com/slims/s3­doc­id

Page 27: How We Build SLiMS that Rocks

TransparentDEVELOPMENThttp://github.com/slims

http://slims.web.id

Page 28: How We Build SLiMS that Rocks

Best practice

DATABASEdesign

Page 29: How We Build SLiMS that Rocks

Compliant with

STANDARDSAACR2, MARC

Page 30: How We Build SLiMS that Rocks

Provide 

WEBservices

Page 31: How We Build SLiMS that Rocks

Multi

LANGUAGEEnglish, Bahasa Indonesia, German, 

Espanol, Arabic, Thai, Bengali ...

Page 32: How We Build SLiMS that Rocks

Easy to build

UNIONcatalog

Page 33: How We Build SLiMS that Rocks

Copy

CATALOGINGZ39.50 & P2P (inter­slims)

Page 34: How We Build SLiMS that Rocks

MODULESavailable

Page 35: How We Build SLiMS that Rocks

Modules (1)BIBLIOGRAPHY

AACR2, flexible field, multimedia, Union Catalog, copy cataloging, etc

Page 36: How We Build SLiMS that Rocks

Modules (2)MEMBERSHIP

flexible field, member login, presensi, member card generator, etc

Page 37: How We Build SLiMS that Rocks

Modules (3)CIRCULATION

flexible loan rules, fines & calendar management, etc

Page 38: How We Build SLiMS that Rocks

AnotherMODULES

OPAC, masterfile, stocktaking, serial management, system, reporting.

Page 39: How We Build SLiMS that Rocks

SLiMSUSERS

Officially more than 200, unofficially much much more than that. Any kind 

of institutions.

Page 40: How We Build SLiMS that Rocks

Users in manyCOUNTRIES

Indonesia, Malaysia, India, Thailand, Bangladesh, German, Spanyol, Spain, 

African Countries, Latin America, Srilanka, Cuba, etc

Page 41: How We Build SLiMS that Rocks

SLiMS 3 – stable 15MATOA

release

Page 42: How We Build SLiMS that Rocks

UpdatedSECURITY

Two database connection support, integrated IP based access limitation, patch for barcode exploitation, code 

audit code (OWASP)

Page 43: How We Build SLiMS that Rocks

NewLANGUAGES

Bengali and Thai language is now part of official release.

Page 44: How We Build SLiMS that Rocks

Separation ofSLiMS & UCSThey are separated for better code 

management.

Page 45: How We Build SLiMS that Rocks

NewFEATURESNew sysconfig.local.inc.php & 

sysconfig.local.fa.inc.php, email for sending notification, two new indexing system 

(index & sphinx), searching tools for orphaned author/subject, download loan history & current loan in member login, 

improved XML, captcha support, etc

Page 46: How We Build SLiMS that Rocks

So manyBUG FIXING

See changes.txt for details.

Page 47: How We Build SLiMS that Rocks

What can you do?

Page 48: How We Build SLiMS that Rocks

ManageYOUR LIBRARIES

with style

Page 49: How We Build SLiMS that Rocks

Build your ownKINGDOM

Page 50: How We Build SLiMS that Rocks

ShareRESOURCES

to the world

Page 51: How We Build SLiMS that Rocks

AddSOCIAL MEDIA

to your SLiMS

Page 52: How We Build SLiMS that Rocks
Page 53: How We Build SLiMS that Rocks

DISCUSSION