how we build slims that rocks

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

Upload: hendrowicaksono

Post on 09-Jul-2015

1.304 views

Category:

Education


1 download

DESCRIPTION

How We Build SLiMS that Rocks

TRANSCRIPT

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