DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.

Slides:



Advertisements
Verwante presentaties
Defining a standard JSON-based exchange format for learning metadata Manon Haartsen.
Advertisements

Update on EduStandard: public-private platform in Dutch education Henk Nijstad, Kennisnet / november 2013.
Help, ik moet naar Office 2007!?. Wat horen wij bij klanten Training “New UI will cause too big of a loss in productivity” Training “New UI will cause.
Zelf objecten maken in VBA Ynte Jan Kuindersma, BIRD Automation Nationale Officedag 2009 EDE, 14 Oktober 2009.
HM-ES-th1 Les 9 Hardware/Software Codesign with SystemC.
Order placed Should be Nederland Netherlands can be removed here, just Scancorner Instead of ‘undefined’ -> ‘geen’ New logo should be displayed here. COUNTS.
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
SAP ABAP A short introduction. SAP ABAP • Selectie: – IF …… ENDIF. – IF …. ELSE … ENDIF. – IF …. ELSEIF …. ELSEIF …. ELSE …. ENDIF. – IF condition_1.
Social Technographics Hoe ontwikkel je een succesvolle social media strategie? Reineke Reitsma Director, Consumer Technographics Forrester Research 11.
Alfalab Microtoponiemenproject Expertmeeting (annotaties) Meertens Instituut 8 April 2010 Charles van den Heuvel Virtual Knowledge Studio for the Humanities.
Internet College 2 Architecturen. Architectuur van netwerktoepassingen •Peer to peer –Windows werkgroep •File- en printer sharing •Internet connection.
Jeroen Bolle. 1. Inleiding 2. Geschiedens 3. Technology Stack 4. Multi-site 5. Modules 6. Theming 7. LNE theme 8. Extra functionaliteit.
JQuery en ASP.NET Bart De Meyer.
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Voor meer informatie: Link Invent Design: Externe promotor : Jean Van der Biest
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Lucene/SOLR 1: inleiding + indexering
Frédérique Harmsze - Macaw 22 juni Wie ben ik?  Frédérique Harmsze  Information Worker Consultant bij Macaw sinds 2004  Intranet-projecten met.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
SQL VOOR BIOLOGEN © 2011 M.L. Hekkelman CMBI Radboud UMC.
CSS & HTML Les 2 Navigatie. De tag voor het maken van verwijzingen naar pagina’s of delen van een webpagina. Contact Het element wordt gebruikt om de.
Faculteit Ingenieurswetenschappen & Wetenschappen Software Engineering Publicatie Management Systeem Groep se1 Software Engineering Thierry Coppens.
PROJECTCOMPETENCE MANAGEMENT SCREENCompetenciesEdit1 DESCRIPTIONCompetencies in the “Competentie beheer” is a link to the editwizard for competencies.
Omgevingen zijn dan geïmplementeerd als Symbol Tables. Symbol Table mapt een symbool met een Binding Meerdere noties van binding –Meerdere manieren te.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Computervaardigheden en Programmatie Universiteit AntwerpenObjecten 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Inleiding Databanken: oefeningen
Computervaardigheden en Programmatie Universiteit AntwerpenDatabank - Basis 4.1 Computervaardigheden en Programmatie 1rste BAC Toegepaste Biologische Wetenschappen.
Programming for Linguists An Introduction to Python 29/11/2012.
Basishandleiding Limo Meer info online via LIMO Help 1.
Server side scripting 1 Webtechnologie Lennart Herlaar.
Copyright met toestemming gebruikt van Stichting Licentie © 1997 Hillsongs Australia 1/11 ALL THINGS ARE POSSIBLE (Darlene Zschech) 1. Almighty God my.
Copyright met toestemming gebruikt van Stichting Licentie © 1993 Kingsway's Thankyou Music 1/10 I WILL OFFER UP MY LIFE (Matt Redman) 1. I will offer up.
Copyright met toestemming gebruikt van Stichting Licentie © 1999 City Bible Music 1/10 BELIEVE (Donna Lasit) I say on sunday how much I want revival Op.
Algoritmiek Arrays: wat zijn dat en wat kun je ermee? Loops: hoe hou je ze in bedwang? Hoorcollege 6 - Ma. 9 okt L.M. Bosveld-de Smet.
Moderne Media Medium-neutrale gegevensopslag en productie: XML Sessie 5.
Maart 2001 De e-reader Blok pl. groep / faculteit UB / Studielandschap Student.
Hibernate Object relational mapping
Wolter Kaper - AJAX en Javascript via Rails Deel 1 en 2.
PHP functies.
Workshop PHP Een productencatalogus. Case Uitgever van software wil webpagina met productgegevens publiceren op basis van catalogus. Het gaat momenteel.
Workshop PHP Een productencatalogus Met database.
ISNI, ORCID en DAI Martin van Muyen Magchiel Bijsterbosch
DB&SQL8- 1 VBA Visual Basics for Applications: eigen Office versie vanaf Office2000 gelijk voor alle applicaties Programmeren onder meer nodig voor Het.
Hoofdstuk 5 – Object Based Programmeren
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels C1 Spreken/Presentaties [Edu/006] thema ‘I hope to convince you of… ‘ can-do : kan een standpunt uiteenzetten voor een publiek van.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
Deltion College Engels C1 Gesprekken voeren [Edu/006] thema: ‘I was wondering what you think of…’ can-do : kan deelnemen aan de conversatie bij zeer formele.
INTERNET het communicatie-instrument voorbij Introductie.
XForms TU Delft Library Digitale Productontwikkeling Egbert Gramsbergen.
Web Applicaties Bouwen met Visual Studio .NET
1 december KC Development Tools Hands-on Oracle HTML DB v2.0.
DARE SUMMER SCHOOL Metadata Peter van Huisstede / Ursula Oberst 28 juni 2005.
DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al.
Repository-demonstratie VU Infrastructuur RUG Er wordt vanaf 2003, binnen de RUG, hard gewerkt aan de aanleg van een goede infrastructuur met de daarbij.
Repository-demonstratie Waar doen we het allemaal voor?
Repository-demonstratie DB-ontwikkelingen, 24 mei 2007.
Datum Repositories RUG Johannes Nicolaï Universiteitsbibliotheek Afdeling Digitale Bibliotheekvoorzieningen.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
EML en IMS Learning Design
Klik op een vlag. Click on a flag Language: Jefken is altijd daar om te helpen ! Jefken is always there to help !
C++ C++ als een verbetering van C Abstracte datatypen met classes Constructoren en destructoren Subklassen binding van functies 1.
Computertechniek Hogeschool van Utrecht / Institute for Computer, Communication and Media Technology 1 C programmeren voor niet-C programmeurs les 2 definitie.
Computervaardigheden Hoofdstuk 4 — Databank (Basis)
AWK A Pattern scanning and processing language made by Aho Weinberger Kernighan and explained by Albert Montijn.
Transcript van de presentatie:

DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire is ontwikkeld door Henk Druiven, Rijksuniversiteit Groningen Met dank aan Johannes Nicolai en al mijn collegae.

DSpace-gebruikersdag 9 maart 2006 WildFire ● WildFire wordt gebruikt voor zo’n zestig repositories van de RUG ● Met WildFire heeft de gebruiker een instrument in handen waarmee op een eenvoudige manier documenten kunnen worden opgeslagen die direkt in een browser kunnen worden getoond

DSpace-gebruikersdag 9 maart 2006 WildFire ● De layout kan eenvoudig worden aangepast. WildFire maakt gebruik van sjablonen, zie: “wildfire.eldoc.ub.rug.nl/LOCAL/page.html” en: “wildfire.eldoc.ub.rug.nl/LOCAL/ppage.html”wildfire.eldoc.ub.rug.nl/LOCAL/page.htmlwildfire.eldoc.ub.rug.nl/LOCAL/ppage.html

DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘page.html’ [!BUTTONPRINT!] [!COVER!] [!SECTIONMENU!] [!ERRORS!][!MAIN!] [OAI-PMH] [!LINKFULLITEMRECORD!]

DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘page.html’ in browser

DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘ppage.html’ in de browser

DSpace-gebruikersdag 9 maart 2006 Voorbeeld van deze pagina’s

DSpace-gebruikersdag 9 maart 2006 Voorbeeld van deze pagina’s

DSpace-gebruikersdag 9 maart 2006 WildFire is ● geschreven in PHP, ● modulair opgebouwd ● zelf-documenterend.

DSpace-gebruikersdag 9 maart 2006 Gedeeltelijke listing van index.php if( $_GET[ 'pList']) $content= list_page( ); elseif( $_GET[ 'pSearch']) $content= search_page( ); elseif( $_GET[ 'pAll']) $content= all_page( ); elseif( $_GET[ 'pPrintOnDemand']) $content= printondemand_page( ); elseif( $_GET[ 'pHowToOrder']) $content= howtoorder_page( ); elseif( $_POST['pPrintOrderForm']) $content= printprintorder_page( ); elseif( $_GET[ 'pExchangeable']) $content= exchangeble_page( ); elseif( $_POST['pExchangeableForm']) $content= exchangeble _page( ); else $content= default_page( );

DSpace-gebruikersdag 9 maart 2006 Gedeeltelijke listing van index.php else $content= default_page( ); $pagehtml= get_file( $page); $pagehtml= str_replace( '[!WEBROOT!]', $gConfig[ 'webroot'], $pagehtml); $pagehtml= str_replace( '[!WEBPLATFORMURL!]', $gConfig[ 'webplatformurl'], $pagehtml); $pagehtml= str_replace( '[!TITLE!]', $gConfig[ 'title_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SUBTITLE!]', $gConfig[ 'subtitle_'. $gLanguage], $pagehtml); $pagehtml= str_replace( '[!LANGUAGE!]', $gLanguage, $pagehtml); $pagehtml= str_replace( '[!CLICK_ON_ME!]', $gStrings[ 'ClickOnMe'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!SEARCH!]', $gStrings[ 'search'][ $gLanguage], $pagehtml); $pagehtml= str_replace( '[!PAGETITLE!]', $content[ 'title'], $pagehtml); $pagehtml= str_replace( '[!BUTTONLANGUAGE!]', $content[ 'language'], $pagehtml); $pagehtml= str_replace( '[!BREADCRUMBS!]', $content[ 'breadcrumbs'], $pagehtml); $pagehtml= str_replace( '[!BUTTONPRINT!]', $content[ 'print'], $pagehtml); $pagehtml= str_replace( '[!COVER!]', $content[ 'cover'], $pagehtml); $pagehtml= str_replace( '[!SECTIONMENU!]', $content[ 'sectionmenu'], $pagehtml); $pagehtml= str_replace( '[!ERRORS!]', $content[ 'errors'], $pagehtml); $pagehtml= str_replace( '[!LINKFULLITEMRECORD!]', $content[ 'linkfullitemrecord'], $pagehtml); $pagehtml= str_replace( '[!MAIN!]', $content[ 'main'], $pagehtml); print $pagehtml;

function default_page( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings, $gLanguage; $sql= "SELECT * FROM Metadata_File WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $files= db_getAll( $gDB, $sql, 'assoc'); $sql= "SELECT * FROM Metadata_Directory WHERE `directory_id`='". $gDirID. "' AND `publish`='yes' ORDER BY `alphabetic_order`"; $subdirs= db_getAll( $gDB, $sql, 'assoc'); $content[ 'breadcrumbs']= breadcrumbs2body( ); $content[ 'title']= title( ); $content[ 'print']= printbody( ); $content[ 'cover']= cover2dirbody( ); $content[ 'language']= languagebody( ); $content[ 'sectionmenu']= sectionmenu2body( ); $content[ 'main']= title2body( $title); $content[ 'main'].= authors2body( ); $content[ 'main'].= exchangeable2body( ); $content[ 'main'].= dirinfo2body( ); $content[ 'main'].= description2body( ); $content[ 'main'].= extrainfo2body( ); $content[ 'main'].= $gBodies[ 'hr'][ $gLanguage]; $content[ 'main'].= dirs2body( $subdirs); $content[ 'main'].= files2body( $files); $content[ 'main'].= ppn2body( ); $content[ 'main'].= ppnopc2body( ); $content[ 'main'].= links2body( ); $content[ 'main'].= printingondemand2body( ); $content[ 'main'].= fullitemrecord2body( ); $content[ 'linkfullitemrecord']= linkfullitemrecord2body( ); $content[ 'errors']= errors2body( ); return $content; }

DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘bodies.inc.php’ $gBodies[ 'description'][ 'nl']= ' [!DESCRIPTION!] '; $gBodies[ 'description'][ 'en']= ' [!DESCRIPTION!] '; Listing van een deel van ‘functions.inc.php’ function description2body( ) { global $gErrors, $gDirID, $gBodies, $gLanguage, $gDB, $gConfig, $gPath, $gMainDir, $gOaiRecord, $gStrings; $body= ''; if( $gOaiRecord[ 'description']) { $body= str_replace( "[!DESCRIPTION!]”, n2b( my_encode( $gOaiRecord[ 'description'])), $gBodies[ 'description'][ $gLanguage]); } return $body; }

DSpace-gebruikersdag 9 maart 2006 Listing van een deel van ‘strings.inc.php’ 23 tekstregels $gStrings[ 'search'][ 'nl']= 'Zoeken'; $gStrings[ 'search'][ 'en']= 'Search'; $gStrings[ 'Latest'][ 'nl']= 'De laatste 20 documenten'; $gStrings[ 'Latest'][ 'en']= 'The latest 20 documents'; $gStrings[ 'List of all'][ 'nl']= 'Lijst van alles in '; $gStrings[ 'List of all'][ 'en']= 'List all of '; $gStrings[ 'Nothing found'][ 'nl']= 'Niets gevonden'; $gStrings[ 'Nothing found'][ 'en']= 'Nothing found'; $gStrings[ 'NoName'][ 'nl']= 'Geen naam'; $gStrings[ 'NoName'][ 'en']= 'No Name'; $gStrings[ 'NoNameCompany'][ 'nl']= 'Geen naam van het bedrijf of organisatie'; $gStrings[ 'NoNameCompany'][ 'en']= 'No Name of Company or Organization';

DSpace-gebruikersdag 9 maart 2006 De database:

DSpace-gebruikersdag 9 maart 2006 Metadata_Publication:

DSpace-gebruikersdag 9 maart 2006 Description_Publication:

DSpace-gebruikersdag 9 maart 2006 Description_Publication: field: ‘title’ title_nl: ‘Titel’ title_en: ‘Title’ short_title_nl: ‘Titel’ short_title_en: ‘Title’ admin: ‘yes’ uda: ‘required’ alphabetic_order: ‘0001 array: ‘no’ function: ‘no’ default_value: ‘’ oai_dc: ‘dc:title’ rugdb: ‘rugdb:title’ metis:‘record/metadata/resultaten.titel’ form_id: ‘’ form_kind:‘text’ form_width:‘60’ form_height:‘’ form_keys_nl:‘’ form_keys_en:‘’ onclick:‘’ comment:‘Title’ search:‘yes’