11 Valmiit ratkaisut. 11 Valmiit ratkaisut

Samankaltaiset tiedostot
Valppaan asennus- ja käyttöohje

Webpalvelin muistitikulle - Ohje

Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja

3 Verkkopalveluarkkitehtuuri

Julkaisujärjestelmät Web-sivujen tekemistä opiskeltavilla opintojaksoilla. -Kehittämistehtävä-

Henkilö- ja koulutusrekisterin asennusohje

Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?

Web-sisällönhallintajärjestelmät

Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:

Pika-asennusohjeet Suomeksi

Tietotekniikka / Tietoverkkotekniikka. Markus Autio WWW-sisällönhallintajärjestelmät Linux-järjestelmät. Lukukausi: Kevät 2014

UCOT-Sovellusprojekti. Asennusohje

Tiedostonhallinta. Yleistä

Käytin tehtävän tekemiseen Xubuntu käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.

Tikon Ostolaskujenkäsittely versio SP1

206 Verkkosivun tuottaminen finaalitehtävät

Järjestelmäarkkitehtuuri (TK081702)

3 Verkkopalveluarkkitehtuuri

Selvitysraportti. MySQL serverin asennus Windows ympäristöön

Lumon tuotekirjaston asennusohje. Asennus- ja rekisteröintiohje

UTIFLEET-VARAUSJÄRJESTELMÄ KÄYTTÄJÄN OHJE. Gospel Flight ry

WordPress.org blogisovelluksen asentaminen ja käyttäminen julkaisujärjestelmänä -opas

Tik Tietojenkäsittelyopin ohjelmatyö Tietotekniikan osasto Teknillinen korkeakoulu ASENNUSOHJE. LiKe Liiketoiminnan kehityksen tukiprojekti

ELM GROUP 04. Teemu Laakso Henrik Talarmo

Kieliversiointityökalu Java-ohjelmistoon. Ohje

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen Storage IT varmuuskopiointipalvelun.

Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Avoimen lähdekoodin kehitysmallit

VYPEdit verkkosivualusta SVY-toimijoille

LINUX-HARJOITUS, MYSQL

Testidatan generointi

Tulorekisteri: Varmenne Visma Fivaldi

Uutta Remote Support Platform 3.1 -versiossa

EMVHost Online SUBJECT: EMVHOST ONLINE CLIENT - AUTOMAATTISIIRROT COMPANY: EMVHost Online Client sovelluksen käyttöohje AUTHOR: DATE:

Lohtu-projekti. Testaussuunnitelma

ecome Markkinoiden kehittynein julkaisujärjestelmä

Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi.

Pedacode Pikaopas. Web-sovelluksen luominen

1. Sähköinen tunnistautuminen KTJ-rekisterinpitosovellukseen

Aloita oman blogisi luominen (järjestelmä lupaa sen tapahtuvan sekunneissa ;-))

Asennusohjeet HIITed palvelun asentamiseen

Näin rakennat mielenkiintoiset nettisivut

Alkuraportti. LAPPEENRANNAN TEKNILLINEN YLIOPISTO TIETOJENKÄSITTELYN LAITOS CT10A Kandidaatintyö ja seminaari

WWW sisällönhallintajärjestelmät

LAITTEISTOKOKOONPANON SELVITTÄMINEN JA AJURIEN ASENTAMINEN

SALITE.fi -Verkon pääkäyttäjän ohje

UBUNTU. UBUNTU - Peruskäyttö. Työpöytä. GNU Free Documentation License. Sisäänkirjautuminen. Yläpaneelissa on kolme valikkoa. Paneelit ja valikot

Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.

Sisältö. Päivitetty viimeksi Sivu 2 / 14

PRINTER DRIVER PÄÄKÄYTTÄJÄN OPAS

Yksityiskohtaiset ohjeet. TwinSpacen käyttäminen

VIP Softphone. Opas asennukseen ja tärkeimpien toimintojen käyttöön

NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS PALVELIMELLE

OHJEET WORDPRESS-BLOGIN LUOMISEEN JA TAVALLISIMPIIN BLOGITOIMINTOIHIN

T&M Autori Versio Series 60 -puhelimiin

3 Verkkopalveluarkkitehtuuri

Sopimushallintaa Alfrescolla. Jarmo Sorvari IT-järjestelmäpäällikkö TAMK

T Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot

Ohjeet psykoterapeuteille

Kytkentäopas. Windows-ohjeet paikallisesti liitettyä tulostinta varten. Ennen Windows-tulostinohjelmiston asentamista

Mac-tietokoneiden hallinta

Käyttöohje. MAITO metadatan hallintatyökalu. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

Sonera Viestintäpalvelu VIP

Mathcad 15 asennus (rev.4)

1. Sähköinen tunnistautuminen KTJ-rekisterinpitosovellukseen

Javan asennus ja ohjeita ongelmatilanteisiin

Nimi: Opnro: Harjoitustyön suoritus: ( ) syksy 2006 ( ) syksy 2005 ( ) muu, mikä. 1. Selitä seuraavat termit muutamalla virkkeellä ja/tai kaaviolla:

Käyttöohje. Ticket Inspector. Versio 1.0. Sportum Oy

Vianova Systems Finland Oy:n Novapoint käytön tuki

Hälyri-tietojärjestelmä, Palvelinohjelmiston version asennusohje

ejuttu ohjeet kuinka sitä käytetään.

Sonera Viestintäpalvelu VIP

MY STANDARD -OHJE. mystandard.hansaworld.com. Standard ERP Pilvipalvelu Sivu 1/6

Siemens Webserver OZW672

Kerro kuvin: InPrint 2.8 asennus Asennus järjestelmänvalvojan oikeuksin

9 Edistynyt PHP-ohjelmointi

EASY Tiedostopalvelin - mobiilin käyttöopas

Lahden Teho-Opetus Oy. Opetusohjelmien Palvelinohjelma. Käyttö- ja asennusohjeet

NTG CMS. Julkaisujärjestelm. rjestelmä

Sisältö IT Linux 2001:n uudet ominaisuudet IT Linux 2001:n yhteensopivuus Red Hat 7.0:n kanssa Asennuksen valmistelu

EnterQ Johtamisportaali

AinaUCX Lync - asennusohje

TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012

KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka

add_action( wordcamp_jkl, johdatus_filttereihin );

StatCrunch -laskentasovellus

FipnPsPt-asennuspaketin sisältämät hakemistot ja tiedostot puretaan ja kopioidaan PrestaShopin modules-hakemiston alle.

Poista tietokoneessasi olevat Javat ja asenna uusin Java-ohjelma

Toimi näin, jos et pääse verkkopankkiin Mozilla Firefox-selaimella

Finnfoam tuotekirjaston asennusohje. Asennus ja rekisteröintiohje

Sähköposti ja uutisryhmät

WBelectronics. Infinity USB Phoenix - Käyttöohje

VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu

Menetelmäraportti - Konfiguraationhallinta

Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen

5. Klikkaa avautuvan ikkunan oikeasta yläkulmasta käyttäjätunnustasi ja valitse Luo pikakuvake

JAKELUPISTE KÄYTTÖOHJE 2/6

Transkriptio:

11 Valmiit ratkaisut Kurssi lähestyessä loppuaan nostetaan tarkastelutasoa ja perehdytään muutamaan valmiiseen ratkaisuun. Tarkasteluun on kaksi perustetta: Vertailututkimus (bencmarking): Lainaa hyvät ideat, toteuta huonot paremmin. NIH-ilmiön välttäminen: Joskus omaa verkkopalvelua tai muuta sovellusta ei kannata lähteä toteuttamaan tyhjästä. Valmiita ratkaisuja hyödyntämällä voi parhaimmillaan säästää merkittävästi aikaa. Nyt tarkastelun alla on kolme sisällönhallintajärjestelmäksi luokiteltavaa sovellusta: Mambo: laajojen verkkopalveluiden toteuttamiseen tarkoitettu sovelluskehys. WordPress: erityisesti verkkolokien toteuttamiseen tarkoitettu sovelluskehys. Vuodatus.net: verkkolokien toteuttamiseen tarkoitettu, sovelluskehyksen piirteitä omaava verkkopalvelu. Sovelluksia tarkastellaan seuraavassa esimerkiksi asentamisen helppouden, räätälöitävyyden ja dokumentaation laadukkuuden näkökulmista. Tavoite: Tekninen ratkaisu kurssin kotisivun ylläpitämiseen. Tiedotteet & ohjeistus. 7307010 Hypermedian ohjelmointi (kevät 2005) 144

Mambo Mamboa jakeleva mamboserver.com kertoo seuraavaa: Mambo is one of the most powerful Open Source Content Management Systems on the planet. It is used all over the world for everything from simple websites to complex corporate applications. Mambo is easy to install, simple to manage, and reliable. Mambo on etenkin laajojen verkkopalveluiden toteuttamiseen tarkoitettu sovelluskehys. Käyttövaatimukset ovat varsin maltilliset: Apache, PHP (4.1.2 tai uudempi) ja MySQL. Mamboa jaellaan gzip-pakattuna tar-pakettina. Kohdeyleisönä ovat ensisijaisesti Linux/Unix-palvelimia käyttävät verkkopalveluiden toteuttajat. Mambon käyttäjäkunta vaikuttaa olevan varsin laaja. Käyttäjät ovat muodostaneet useita yhteisöjä, jotka toteuttavat Mamboon esimerkiksi laajennuksia. Suurin näistä yhteisöistä lienee mamboforge.net. Mambon asentamista kuvataan yksinkertaiseksi, mutta ihan ongelmitta se ei kuitenkaan suju. Tästä lisää seuraavaksi. 7307010 Hypermedian ohjelmointi (kevät 2005) 145

Mambo: ylläpitäjän käyttöliittymä Ote Mambon ylläpitäjän työmaasta: 7307010 Hypermedian ohjelmointi (kevät 2005) 146

Esimerkki: Mambon asentaminen (1/2) Asentamisen aikana mieleen tullutta: Asennusohjeen etsiminen kestää aikansa. Eräs syy tähän on se, että dokumentaatiossa käytetään URI-tunnisteen parametreja näkymien yksilöimiseen (hakukoneet). Asennuspaketti kopioidaan palvelimelle. Tämän jälkeen asentaminen tapahtuu pääasiassa Web-käyttöliittymän avulla. Web-käyttöliittymä näyttää mukavasti tietoa asennusympäristöstä, esimerkiksi PHP-tulkin asetuksista ja tiedostojen luku- ja kirjoitusoikeuksista sekä Mambon asettamista vaatimuksista näille ominaisuuksille. Kirjoitusoikeudet ovat oletuksena puutteelliset: oikeuksia on lisättävä komentoriviltä tai tarkoitukseen sopivan työkalun avulla. Käyttäjän syöttämä tietokannan salasana näytetään selkokielisenä käyttöliittymässä. Myös ylläpitäjälle generoitu salasana näytetään (pakkokin). Ylläpitäjän salasanan voi vaihtaa haluamakseen. Mamboon syötetään oletuksena esimerkkidataa, jonka poistaminen jälkikäteen on työlästä. Esimerkkidatan syöttämisen voi halutessaan estää. 7307010 Hypermedian ohjelmointi (kevät 2005) 147

Esimerkki: Mambon asentaminen (2/2) Asentamisen aikana mieleen tullutta: Pohdintaa: Mikäli Mambolla ei ole tarvittavia oikeuksia asetustiedoston kirjoittamiseen, asetustiedosto näytetään käyttäjälle asennuksen päätteeksi. Tiedosto on tällöin kopioita palvelimelle käsin. Ilmoitus kirjoitusoikeuksien puuttumisesta jää helposti huomaamatta ja tiedot siten kopioimatta! Asennuksen lopuksi on vielä poistettava käsin asentamiseen liittyvien toimintojen toteutuksen sisältävä installation-hakemisto. Asentaminen on mukavaa Web-käyttöliittymän avulla niin kauan kun kaikki toimii. Mambon asentamisessa on kuitenkin turvauduttava useampaan kertaan komentorivin käyttämiseen. Ensimmäiset kokemukset vaikuttavat merkittävästi käyttäjän mielikuvaan sovelluksesta saamaan mielikuvaan. Ongelmat sovelluksen asennuspaketin ja ohjeiden löytämisessä sekä varsinaisessa asennuksessa eivät ainakaan lisää käyttäjän luottamusta. Arvio: asentaminen onnistuu, mutta voisi onnistua helpomminkin. 7307010 Hypermedian ohjelmointi (kevät 2005) 148

Mietteitä Mambosta Mambo on suunniteltu ensisijaisesti järeiden verkkopalvelujen kehykseksi. Tämä myös näkyy. Yksinkertaisen sivuston toteuttaminen edellyttää oletustoteutuksen riisumista. Mambon ylläpitäminen tapahtuu Web-käyttöliittymän avulla. Mambon käyttäminen on aluksi kankeaa. Esimerkiksi kaikkia pakollisia tietoja ei ole erikseen merkitty, joten virheiden todennäköisyys on suuri. Ylläpitokäyttöliittymän toiminnallisuus nojautuu JavaScriptiin, jota on käytetty muun muassa virhetarkastelun ja virheilmoitusten toteuttamisessa. Käyttäjälle näytettävät viestit onnistuneista toiminnoista on toteutettu URI-tunnisteen parametrien avulla. Mambon sisältö toiminnot on jaoteltu luokkiin Components, Modules ja Mambots. Luokkien merkitys ja etenkin niiden väliset erot jäävät ainakin aluksi epäselviksi. Uusien sivupohjien, kieliversioiden ja erilaisten toiminnallisten komponenttien asentaminen onnistuu ainakin periaatteessa suoraan Web-käyttöliittymän avulla. Laajahkossa yhteisössä on aistittavissa aitoa hakkerihenkeä? Eri yhteisöjen (mamboportal.com, mamboserver.com ja mamboforge.com) suhde aluksi epäselvä. Arvio: Kehityskelpoinen sovellus. Viimeistelemätön. 7307010 Hypermedian ohjelmointi (kevät 2005) 149

WordPress WordPress on erityisesti verkkolokien toteuttamiseen tarkoitettu sovelluskehys, joka mahdollistaa myös yksinkertaisten sivustojen toteuttamisen. Esimerkiksi saavutettava.fi näyttää olevan WordPress-sovellus. wordpress.org määrittelee tuotteensa seuraavasti: WordPress is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability. What a mouthful. WordPress is both free and priceless at the same time. More simply, WordPress is what you use when you want to work with your blogging software, not fight it. Vaatimuksena WordPressin käytölle on PHP (4.1 tai uudempi) ja MySQL (3.23.23 tai uudempi) WordPressin Wikissä mainittu kuuluisa viiden minuutin asennus jopa toimii. Asennus alkaa asetustiedoston muokkaamisella (tietokantapalvelimen nimi sekä tietokannan nimi, käyttäjätunnus ja salasana). Asennus suoritetaan loppuun Web-käyttöliittymän avulla. Komenrivin käyttö ei aiheuta päänkivistystä kun se on hyvin ohjeistettu. 7307010 Hypermedian ohjelmointi (kevät 2005) 150

WordPress: ylläpitäjän käyttöliittymä Näkymä WordPressin ylläpitäjän käyttöliittymään: 7307010 Hypermedian ohjelmointi (kevät 2005) 151

Mietteitä WordPressistä WordPress on yksinkertainen ja mukava käyttää. Liikkeelle voi lähteä esimerkiksi pelkästä verkkolokista. Laajentaminen on mahdollista joustavasti. WordPress on kuitenkin tarkoitettu nimenomaan verkkolokien toteuttamiseen. Rajat tulevat vastaan ennemmin tai myöhemmin vaikka räätälöintiin ja laajentamiseen onkin monipuoliset mahdollisuudet. Valmiita laajennuksia (plugin) ja teemoja on jaossa runsaasti (satoja). Teemojen ja laajennusten asentaminen tapahtuu kopioimalla tarvittavat tiedostot tiettyyn hakemistoon palvelimella. Loppu hoituu Web-käyttöliittymällä. Validiin HTML-merkkaukseen ja CSS-tyyleihin on panostettu. Oletussivupohjan (Kubric) taitto toteutettu kuvailevalla merkkauksella ilman taulukoita. Outoa: muuten laadukkaaseen ja selainriippumattomaan toteutukseen on aiheutettu särö JavaScriptillä toteuteluilla dialogeilla, joilla varmistetaan esimerkiksi verkkolokiviestin poistaminen. Jos JavaScript ei ole päällä, viesti poistetaan kyselemättä. Arvio: viimeistelty kokonaisuus, jonka käyttö on alusta asti intuitiivista ja mukavaa. 7307010 Hypermedian ohjelmointi (kevät 2005) 152

Vuodatus.net Vuodatus.net on verkkopalvelu, jonka avulla kuka tahansa voi perustaa oman verkkolokin. Käyttövaatimuksena on mahdollisuus Webin käyttöön sekä toimiva sähköpostiosoite. Vuodatus.net kertoo seuraavaa: Vuodatus.net on palvelu joka tarjoaa käyttäjilleen mahdollisuuden ilmaiseksi kirjoittaa blogia / weblogia / nettipäiväkirjaa helposti internetissä. Mambon ja WordPressin tapaan myös Vuodatus.net mahdollistaa sivupohjien vaihtamisen ja jopa omien sivupohjien luomisen. Muuttavat tiedot sijoitetaan sivupohjiin yksinkertaisten prosessointiohjeiden avulla. Verkkolokin ohella Vuodatus.net mahdollistaa myös erillisten sivujen luomisen. Verkkolokin oheen voi myös määritellä kuvaavasti (?) Laatikoiksi nimettyjä kokonaisuuksia. Laatikoiden avulla voi käytännössä toteuttaa esimerkiksi linkkilistan tai kytkeä omaan verkkolokiinsa ulkoisen RSS-virran. Arvio: Vuodatus.net on helppokäyttöisyytensä ja räätälöitävyytensä ansiosta mukava tuttavuus, jonka avulla kuka tahansa voi toteuttaa näköisensä verkkolokin. 7307010 Hypermedian ohjelmointi (kevät 2005) 153

Vuodatus.net: ylläpitäjän käyttöliittymä Näkymä Vuodatus.netin ylläpitäjän käyttöliittymästä: 7307010 Hypermedian ohjelmointi (kevät 2005) 154

Lopuksi Mambo, WordPress ja Vuodatus.net ovat kaikki hyödyllisiä sovelluksia. Kaikilla on omat vahvuutensa ja heikkoutensa. Valinta riippuu käyttötarkoituksesta. Sisällönhallintajärjestelmiä edustava kolmikko soveltuu yleiseen sisällönhallintaan. Erikoistapauksena kaikista kolmesta löytyy mahdollisuus verkkolokin päivittämiseen ja julkaisemiseen RSS-virtana. Esimerkiksi levy-yhteisölle tarkoitetun Levylaarin toteuttaminen ei suoraan onnistu yhdelläkään mainituista sovelluksista. Mambon ja WordPressin räätälöitävyys mahdollistaa tarvittavien muutosten tekemisen, jotta esimerkiksi äänilevyn tietojen syöttäminen, listaaminen ja hakeminen olisi mahdollista. Valmiin toteutuksen mukana tulee esimerkiksi käyttäjien hallinta ja viestien julkaisemista tukeva toiminnallisuus sekä tietenkin avoimen lähdekoodin yhteisön tuki. Ehkä Levylaarin toiminnallisuuden voisi toteuttaa Mambon moduulina tai mambottina tai WordPressin laajennuksena ja julkaista koko yhteisön käyttöön? Käyttötarkoituksen ollessa kurssin kotisivun ylläpitäminen valinta kohdistuisi näistä vaihtoehdoista WordPressiin. 7307010 Hypermedian ohjelmointi (kevät 2005) 155