vrijdag 26 februari 2010

Re: [NEDBIB-L] Catalogus in Drupal

Beste Fo,

Om je een goed antwoord te kunnen geven zou ik wat meer van je
catalogus systeem willen weten.

Het integreren van je catalogus systeem en je cms zou wel lastiger
kunnen worden dan je denkt.
Vooral om dat Drupal eigenlijk niet geschikt is voor je doel.

Drupal is een degelijk en robuust cms wat onderhouden wordt door een
grote en vooral actieve wereldwijde gemeenschap.Ik heb hier al
meerdere projecten mee uitgevoerd en ik vind het een prima keuze voor
een cms. Maar een catalogus systeem?

Als je een grote zak met geld heb kun je heel je applicatie opnieuw
laten ontwikkelen. Inclusief de database. Maar dat is waarschijnlijk
niet je bedoeling.

De eenvoudigste oplossing is om de CSS en de HTML van de catalogus zo
aan te passen dat de catalogus er hetzelfde uitziet als het cms. Dan
is een simpele link voldoende om de catalogus en het cms aan elkaar te
koppelen.

Waarschijnlijk is je beste optie om binnen je Drupal cms een front te
creëren en die met je database te laten communiceren. Je hebt hier
twee keuzes:

1) De huidige OPAC is gemaakt met PHP scripts en heeft geen gebruikers
of stabiliteit problemen.

- Zoek het index.php bestand op
- Strip de volgende HTML tags uit dit bestand : <html>, <title> <head> <body>
- Mogelijk moet je alle HTML code verwijderen....
- Maak een pagina* in je Drupal systeem plak hier de resterende code
van oude index.php.
- Plaats de overige PHP bestanden van je oude catalogus in een aparte
subdirectoy van je Drupal installatie.
- Controleer of je directory structuur binnen de PHP bestanden nog
klopt. Dit kun je doen met een editor met een goede "zoek en vervang"
mogelijkheid
- Eventueel kun je alle "variabelen" voorzien van een voorzetnaam (
var1 wordt cat_var1). zodat de code niet je Drupal installatie
ontregeld

2) De OPAC is gemaakt met een andere programeertaal of werkt niet (meer) goed.
- Installeer de modules Views, CCK, Pathauto,
- Creëer met CCK en Views één of meerdere pagina's met al je database velden.
- Schrijf een drupal module die met de database can communiceren.
- Schrijf de nodige PHP/SQL querries om je data op te halen. (de zoek
funtionaliteit).
- Met Pathauto kun je mogelijk de oude links vastmaken aan de nieuwe locaties.
- Vervolgens kun je ook nog gebruik maken van verschillende
"taxonomy" modules om een gecontroleerde woordenlijst aan te leggen.
"Taxonomy" zit standaard in Drupal en is geschikt om zel een
woordenlijst te maken.
Mogelijke toevoegingen zijn
- Taxonomy VTN ---> geeft een pagina weer met aan alfabetische,
aanklikbare lijst van taxonomie termen.
- Taxonomy Parser --> kan woorden lijsten uit bestaande database
omzetten naar Drupal.

Meer info:
http://drupal.org/project/modules
alle modules van drupal, gebruik de genoemde modules om te zoeken.

http://drupal.org/handbooks
Alle drupal handleidingen

http://learn.awakenedvoice.com/2007/07/30/drupal-cck-and-views-tutorial/
CCK / Views video


* Pagina's binnen Drupal zijn delen van de site waarop weinig
veranderd dit in tegensteling tot "Stories". Stories zijn de Drupal
term voor Blog posts.

Zo dit was een heel verhaal hopelijk geeft het je enig idee van de
uitdagingen die je te wachten en kun je nu beter bepalen wat je moet
doen..

Succes
---
Tom Derks
Deeltijd student IDM aan de Haagse Hogeschool.

ata

____________________________________________________________
Dit bericht is verzonden via NEDBIB-L@nic.surfnet.nl
Aanmelden? Afmelden? Info? Vacature plaatsen?
Zie de NEDBIB-L website op http://nedbib.reuser.biz/

Lijstbeheerder: Arno H.P. Reuser nedbib@reuser.biz

EEN ANTWOORD GAAT STANDAARD NAAR ALLE LIJSTDEELNEMERS
Wellicht is uw antwoord alleen zinvol voor de vragensteller
Houd hier a.u.b. rekening mee!