Web-kehitys Drupal-ympäristössä : case: Hevostalli-portaali
Ylitalo, Markus (2014)
Ylitalo, Markus
Lahden ammattikorkeakoulu
2014
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201405137445
https://urn.fi/URN:NBN:fi:amk-201405137445
Tiivistelmä
Opinnäytetyö toteutettiin yhteistyössä lahtelaisten JS Median ja Korpimedia Oy:n kanssa. Työn tarkoituksena oli kehittää hevostalliyrittäjät ja ratsastajat yhdistävä verkkoportaali. Hevostalli-portaalin ideana on tarjota yrittäjille palvelu, jossa he voivat mainostaa omia palveluitaan ja ratsastajille helppokäyttöinen kanava ratsastuspalveluiden löytämiseen. Palvelu käyttää hyödykseen tallien paikkatietoja, jolloin käyttäjän on mahdollista löytää lähimmät palvelut oman sijaintinsa perusteella.
Portaali toteutettiin käyttäen avoimeen lähdekoodiin perustuvaa Drupal 7 -julkaisujärjestelmää. Tallien paikkatietojen geokoodauksessa käytettiin hyödyksi Googlen tarjoamaa Geocoding-rajapintaa. Portaalin hakuun ja sijainninhallintaan liittyvät toiminnallisuudet toteutettiin omina Drupal 7 -moduuleinaan.
Tämän opinnäytetyön teoriaosa käsittelee Drupal 7:n asentamista, keskeisimpiä komponentteja ja moduulikehityksessä tarvittavia tekniikoita. Moduulikehityksen esittely toimii pohjana käytännön osuudelle.
Drupal 7 moduulikehitykseen tutustutaan case-esimerkkien avulla työn käytännön osiossa. Case-esimerkkeinä toimivat toteutetut haku- ja sijainti-moduulit. Moduuleiden esittelyssä on painotettu Drupal 7 -moduulikehitykselle ominaisia piirteitä.
Portaali toteutettiin käyttäen avoimeen lähdekoodiin perustuvaa Drupal 7 -julkaisujärjestelmää. Tallien paikkatietojen geokoodauksessa käytettiin hyödyksi Googlen tarjoamaa Geocoding-rajapintaa. Portaalin hakuun ja sijainninhallintaan liittyvät toiminnallisuudet toteutettiin omina Drupal 7 -moduuleinaan.
Tämän opinnäytetyön teoriaosa käsittelee Drupal 7:n asentamista, keskeisimpiä komponentteja ja moduulikehityksessä tarvittavia tekniikoita. Moduulikehityksen esittely toimii pohjana käytännön osuudelle.
Drupal 7 moduulikehitykseen tutustutaan case-esimerkkien avulla työn käytännön osiossa. Case-esimerkkeinä toimivat toteutetut haku- ja sijainti-moduulit. Moduuleiden esittelyssä on painotettu Drupal 7 -moduulikehitykselle ominaisia piirteitä.