Copy link to clipboard
Copied
I would like to know if anyone has done this and what sort of coding is required to integrate the CMS with the library catalogue software. I found a description of using Joomla to build a library website and it appears that there really is no integration, just a link to the catalogue search form.
The document brief:
http://journal.code4lib.org/articles/4226#note4
The website:
http://herrick.alfred.edu/index.php/services/research-help
The catalogue:
Copy link to clipboard
Copied
The catalog uses Angular JS. If you are not familiar with Angular JS, there is plenty of info on the web.
You should talk to the company that provides the catalog software. They will probably have an integration guide.
Copy link to clipboard
Copied
Rob Hecker2 wrote:
The catalog uses Angular JS. If you are not familiar with Angular JS, there is plenty of info on the web.
I would add to that, if you are not proficient in modern javascript, proceed with extreme caution when working with or modifying Angular.js.
Copy link to clipboard
Copied
Thanks, but isn't the catalogue hosted on a completely different website, a subdomain of of serialssolutions.com? So the actual Alfred University library site simply links to its own catalogue?
Copy link to clipboard
Copied
I mean the menu item,
Search > Summon Search
which appears to be their main catalogue.
Copy link to clipboard
Copied
Instead of speculating. . . .
"You should talk to the company that provides the catalog software. They will probably have an integration guide."
Copy link to clipboard
Copied
It's not a future job, I'm just speculating for the moment because I want to get an idea of the complexity involved for such a job.
Apparently the only integration required is something called an OPAC search box builder which generates the code according to your custom fields.
The website:
Sample code:
<style type="text/css">
<!--
.hidden {
position: absolute;
left: -200em;
top: -20em;
}
-->
</style>
<form action="https://i-share.carli.illinois.edu/uic/cgi-bin/Pwebrecon.cgi" method="get" target="i-share">
<fieldset>
<input type="hidden" name="DB" value="local" />
<input type="hidden" name="CNT" value="50" />
<label for="searchFor"><strong>Search I-Share:</strong> </label>
<input type="text" name="Search_Arg" id="searchFor" size="10" maxlength="100" />
<label for="searchType" class="hidden">Search Type</label>
<select name="Search_Code" id="searchType">
<option selected value="110A^">Corporate Author</option>
<option value=GPON>GPO Item Number</option>
</select>
<input type="hidden" name="SL" value="None" />
<input type="submit" value="Search" />
<input type="reset" name="reset" value="Reset" />
</fieldset>
</form>
Copy link to clipboard
Copied
By the way, where are the buttons to insert code on the editor? Mine are missing.
Copy link to clipboard
Copied
If you have a web application that needs to be integrated into other websites which you do not control, providing an API is the means of doing this. If you are going to allow SQL sent from other websites to hit your database, you need to have a robust layer of protection limiting what is allowed.
There are several different solution patterns to deal with a web application interacting with other websites. The one you are looking at uses Angular. I am not familiar with Angular, so I am not sure exactly how it is being used.
Have fun exploring the possibilities.
where are the buttons to insert code on the editor?
I don't know. Maybe someone else knows what you are referring to.
Copy link to clipboard
Copied
The button on the HTML editor. There used to be a button that would highlight code inserted.
Copy link to clipboard
Copied
OK. I still don't know what you are referring to. Someone else might know.
Copy link to clipboard
Copied
Wouldn't the sample code I inserted above from the form generator constitute an API? As seen in the image below:
Copy link to clipboard
Copied
When you post to this forum you need to insert code in your posts. Normally there is an Insert Code > HTML, CSS, PHP, etc. option in the menu. I only have Bold, Italic, Underline, Strikethrough, Unordered List, Ordered List, Insert Image, Insert Video, Insert Hyperlink, Emoticons, Quote Previous Message, Toggle Spell Checker.
Copy link to clipboard
Copied
Now I understand. I didn't know you were talking about inserting code into the forum. I thought you were talking about the DW editor.
As far as I know the Adobe forum has never had a code > insert feature.
As for the screenshot in item 11. An API allows you to do more low level integration, so that would not be an example of an API integration.
Copy link to clipboard
Copied
Well can you give me an example of an API allowing more low-level integration?
Copy link to clipboard
Copied
paulk7737514 wrote:
Well can you give me an example of an API allowing more low-level integration?
If you are working with javascript in the browser, or wish to use Angular.js, then you should be aware of these api's -
Browser - https://www.w3.org/standards/techs/js#w3c_all
Angular - https://docs.angularjs.org/api
Copy link to clipboard
Copied
I have never needed to write an api. GOOGLE something like api development and I am sure you will find lots of info.
Copy link to clipboard
Copied
Neither have I and am likely incapable of doing so. The reason why I ask is that in the brief I linked to above it appears the website builder simply included the form code to search the library catalogue in an HTML module on the library website page. The form could of course be more elaborate.
If that's the case, then a library website with its catalogue hosted by some professional library catalogue hosting service is quite doable.
Copy link to clipboard
Copied
If it's simply a link to a separate website or even a post to a separate website, many twelve-year-olds could do it. If the catalog is integrated into the other website, it becomes more involved.