Difference between revisions of "Hack Fest 2010"
From Jon's Wiki
Line 21: | Line 21: | ||
=== Plan === | === Plan === | ||
− | To get Moodle working with Koha. | + | To get Moodle (open-source learning management system) working with Koha (open-source integrated library system). |
;First Step: Let's start by extending the Moodle [http://cvs.moodle.org/contrib/plugins/blocks/extsearch/ External Search block] to query a Koha library system and display the returned records of Koha books. | ;First Step: Let's start by extending the Moodle [http://cvs.moodle.org/contrib/plugins/blocks/extsearch/ External Search block] to query a Koha library system and display the returned records of Koha books. |
Latest revision as of 22:52, 23 July 2010
The 2010 PHP Hackfest Cheat Sheet!
Mahara Project
Plan
To integate Status Net, the open-source "host-your-own" Twitter, into Mahara, an open source e-portfolio system.
- First Step
- A block to follow a twitter tag.
Useful Links
Moodle Project
Plan
To get Moodle (open-source learning management system) working with Koha (open-source integrated library system).
- First Step
- Let's start by extending the Moodle External Search block to query a Koha library system and display the returned records of Koha books.
Koha Search
- Here's a Koha already set up we can use - no Koha set up required (phew!):
- Koha uses an open standard from the Library of Congress called SRU - Search/Retrieval by URL.
- Using the Z39.50 Explain protocol, we can "self-discover" the Koha catalog search interface:
- by parsing the XML response, we can use the <database> element (in this case, "biblios") to construct a search URL:
- which will return the number of results:
- <zs:numberOfRecords>178</zs:numberOfRecords>
- Then we can grab (e.g.) records 5 and 6, in Dublin Core, like this: