Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

EmeraldView lightning talk at code4lib 2010

793 views

Published on

A five-minute lightning talk on the motivation for and early development of EmeraldView, a PHP frontend for the Greenstone Digital Library system.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

EmeraldView lightning talk at code4lib 2010

  1. 1. EmeraldView A PHP frontend for Greenstone Yitzchak Schaffer <yitzchak.schaffer@gmx.com>
  2. 2. What in the name of high-school football??! http://localhost/gsdl?e=q-000-00- off-demo--00-2----0--0direct-10- TX--4----Sec---0-1l--10-en-50---20- about-boy--00-3-1-00-0-0-01-1- 0utfZz-8- 00&a=d&c=demo&srp=0&srn=2 &cl=search &d=HASH011ef1906c82786b6722 8
  3. 3. Now where am those templates... Directory of c:greenstone-2.83macros about.dm amharic.dm dateqry.dm greek.dm latvian.dm amharic2.dm deposit.dm gsdl.dm latvian2.dm arabic.dm docs.dm gti.dm malayalam.dm arabic2.dm document.dm gujarati.dm malayalam2.dm armenian.dm dutch.dm gujarati2.dm maori.dm armenian2.dm dynamicclassifier.dm hebrew.dm marathi.dm authen.dm english.dm help.dm marathi2.dm base.dm english2.dm hindi.dm mongolian.dm bengali.dm exported_home.dm home.dm mongolian2.dm browse.dm extlink.dm html.dm nav_css.dm bsummary.dm extra.dm hungarian.dm nav_ns4.dm bulgarian.dm farsi.dm hungarian2.dm nepali.dm catalan.dm farsi2.dm indo.dm nzdlhome.dm catalan2.dm finnish.dm indo2.dm polish.dm chinese-trad.dm french.dm italian.dm port-br.dm chinese-trad2.dm french2.dm italian2.dm port-br2.dm chinese.dm gaelic.dm japanese.dm port-pt.dm chinese2.dm galician.dm japanese2.dm pref.dm collect.dm galician2.dm kannada.dm pushto.dm croatian.dm georgian.dm kannada2.dm query.dm czech.dm georgian2.dm kazakh.dm romanian.dm czech2.dm german.dm kazakh2.dm romanian2.dm dari.dm german2.dm kirghiz.dm russian.dm gli.dm languages.dm ...
  4. 4. about.dm... hmm... ... ####################################################################### # about page content ####################################################################### _pagetitle_ {_collectionname_} _content_ { _optnavigationbar_ <div class="document"> _If_("_cgiargqt_" ne "1", _If_("_cgiargu_" ne "1",_aboutqueryform_) ) _If_(_Global:collectionextra_,<p>_textabout_) _textsubcollections_ <div class="section"> <h3>_help:textsimplehelpheading_</h3> _help:simplehelp_ </div> ...
  5. 5. How about this... http://emeraldview/demo/view/ development-in-practice-toward/5/2 ?search[]=boy
  6. 6. ... and this ... <div id="main-content"> <?php echo $language_select ?> <ul class="breadcrumbs"> <li><a href="<?php echo url::base() ?>"><?php echo L10n::_('Home') ?></a> &gt;</li> <li> <?php echo $collection_display_name ?> </li> </ul> <?php if ($collection->getClassifiers()): ?> <div id="about-browse-container"> <h2><?php echo L10n::_('Browse') ?></h2> ... <?php if ($collection_description): ?> <div id="about-description"> <h2><?php echo L10n::_('About this collection') ?></h2> <p><?php echo $collection_description ?></p> </div> <?php endif; ?> ...
  7. 7. Now what? Test with real collections Collection feeds Web 2.0 Web-based configuration Embedded metadata What do you think? http://yitznewton.org/emeraldview/ yitzchak.schaffer@gmx.com

×