Theseus käyttökatko ma 22.4. klo 12 alkaen. Katko jatkuu 22.4. klo 15 asti ja on koko Theseuksen laajuinen. Lisäksi töiden käsittely ja syöttö on estetty ti 23.4. ainakin klo 12 asti. Theseus service break from Mon 22.4. at 12:00. The break will last until 15:00 on Mon 22.4. and is Theseus-wide. In addition, processing and uploading of work will be blocked until at least 12:00 on Tue 23.4.
Sisällönhallintajärjestelmän moduulikehitys
Kumpulainen, Lauri (2015)
Kumpulainen, Lauri
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505127586
https://urn.fi/URN:NBN:fi:amk-201505127586
Tiivistelmä
Insinöörityön tarkoitus oli luoda käyttöliittymä, jonka avulla verkkoselaimen aloitussivulta päästäisiin siirtymään suoraan käyttäjän suosimille sivustoille ilman, että jouduttaisiin käyttämään hakukoneita. Useimmilla verkkosivustoilla on omanlaisensa hakuparametri, joka näkyy selaimen osoitekentässä haun tuloksen yhteydessä. Hakuparametrien tallentaminen verkkosivuston tietokantaan mahdollistaisi personoidun aloitussivun, jonka avulla käyttäjä voisi tehdä hakuja suoraan suosimiltaan verkkosivustoilta ilman, että tarvitsisi erikseen siirtyä halutulle sivustolle tekemään haku.
Tavoite oli valmistaa Drupal-moduuli, jonka avulla saadaan luotua dynaamisia linkkejä halutuille verkkosivustoille. Moduulin luoman sisältötyypin kautta tietokantaan tallennetaan kunkin halutun sivuston nimi ja hakuparametri. Moduulin luoman piensovelluksen avulla käyttäjän syöttämä hakusana yhdistetään tallennettuun hakuparametriin, ja näin syntyy dynaaminen linkki. Moduuli toteutettiin käyttämällä Drupalin sisäänrakennettuja hook-funktioita, joiden avulla päästään käsiksi sisällönhallintajärjestelmän rajapinnan eri osiin.
Drupal on avoimeen lähdekoodiin perustuva sisällönhallintajärjestelmä, jonka ympärille on muodostunut hyvin aktiivinen maailmanlaajuinen yhteisö. Drupalin toiminta perustuu moduuleihin, jotka tuovat järjestelmällä rakennettaviin verkkopalveluihin lisäominaisuuksia ja laajentavat Drupalin toiminnallisuutta. Moduulit ovat ladattavissa ilmaiseksi Drupal-yhteisön verkkosivuilta, eikä niiden käyttöä tai muokkaamista ole mitenkään rajoitettu. Räätälöity moduulikehitystyö tulee kysymykseen siinä vaiheessa, kun tiettyä ominaisuutta ei saada jo olemassa olevien moduulien avulla toteutettua.
Syntynyt Custom queries -moduuli auttoi ymmärtämään Drupalin rakennetta ja sisällönhal-lintajärjestelmän taustalla vaikuttavia toimintoja. Projektissa käytetyt hook-funktiot luovat perustan useimmille olemassa oleville moduuleille, ja niiden tunteminen on siksi tärkeää.
Moduuli on tarkoitus ottaa käyttöön erillisellä verkkosivustolla, johon kirjautunut käyttäjä voi tallentaa omia hakuparametreja. Asettamalla palvelun selaimen aloitussivuksi käyttäjä pääsee nopeammin käsiksi haluamaansa informaatioon, ja verkkosivuston kävijämäärän kasvaessa sivuston ylläpito voidaan rahoittaa mainostajilta saaduilla tuloilla.
Tavoite oli valmistaa Drupal-moduuli, jonka avulla saadaan luotua dynaamisia linkkejä halutuille verkkosivustoille. Moduulin luoman sisältötyypin kautta tietokantaan tallennetaan kunkin halutun sivuston nimi ja hakuparametri. Moduulin luoman piensovelluksen avulla käyttäjän syöttämä hakusana yhdistetään tallennettuun hakuparametriin, ja näin syntyy dynaaminen linkki. Moduuli toteutettiin käyttämällä Drupalin sisäänrakennettuja hook-funktioita, joiden avulla päästään käsiksi sisällönhallintajärjestelmän rajapinnan eri osiin.
Drupal on avoimeen lähdekoodiin perustuva sisällönhallintajärjestelmä, jonka ympärille on muodostunut hyvin aktiivinen maailmanlaajuinen yhteisö. Drupalin toiminta perustuu moduuleihin, jotka tuovat järjestelmällä rakennettaviin verkkopalveluihin lisäominaisuuksia ja laajentavat Drupalin toiminnallisuutta. Moduulit ovat ladattavissa ilmaiseksi Drupal-yhteisön verkkosivuilta, eikä niiden käyttöä tai muokkaamista ole mitenkään rajoitettu. Räätälöity moduulikehitystyö tulee kysymykseen siinä vaiheessa, kun tiettyä ominaisuutta ei saada jo olemassa olevien moduulien avulla toteutettua.
Syntynyt Custom queries -moduuli auttoi ymmärtämään Drupalin rakennetta ja sisällönhal-lintajärjestelmän taustalla vaikuttavia toimintoja. Projektissa käytetyt hook-funktiot luovat perustan useimmille olemassa oleville moduuleille, ja niiden tunteminen on siksi tärkeää.
Moduuli on tarkoitus ottaa käyttöön erillisellä verkkosivustolla, johon kirjautunut käyttäjä voi tallentaa omia hakuparametreja. Asettamalla palvelun selaimen aloitussivuksi käyttäjä pääsee nopeammin käsiksi haluamaansa informaatioon, ja verkkosivuston kävijämäärän kasvaessa sivuston ylläpito voidaan rahoittaa mainostajilta saaduilla tuloilla.