RESEPTISIVUSTON TOTEUTUS MVC -ARKKITEHTUURILLA
|
|
- Ahti Turunen
- 9 vuotta sitten
- Katselukertoja:
Transkriptio
1 RESEPTISIVUSTON TOTEUTUS MVC -ARKKITEHTUURILLA Olli Kelloniemi Opinnäytetyö Tekniikan ja liikenteen ala Tietotekniikan koulutus Insinööri (AMK) 2015
2 Opinnäytetyön tiivistelmä Tekniikan ja liikenteen ala Tietotekniikan koulutus Tekijä Ohjaaja Toimeksiantaja Työn nimi Sivu- ja liitemäärä Olli Kelloniemi Vuosi Kenneth Karlsson Maa- ja elintarviketalouden tutkimuskeskus Reseptisivuston toteutus MVC-arkkitehtuurilla Opinnäytetyössä toteutettiin WWW-sivusto Maa- ja elintarviketalouden tutkimuskeskuksen toimeksiannosta. Sivuston tarkoitus oli edistää paikallisten ruoka-aineiden menekkiä tarjoamalla helppokäyttöinen ruokavaliosuunnittelun työkalu. Sivusto toteutettiin käyttäen hyväksi avoimeen lähdekoodiin perustuvaa kehitysympäristöä. Tutkimusaineistona oli pääsääntöisesti käytetyn kehitysympäristön osien dokumentaatio. Sivuston ja sen sisällönhallinnan luomisessa käytettiin pohjana Silverstripeohjelmointikehystä. Opinnäytetyönä toteutettiin avointa lähdekoodia käyttävä sivusto, jonka sisällönhallintajärjestelmällä voidaan tuottaa tai poistaa sisältöä sivustolta. Sivuston kehitystyössä käytettiin Git-versiointiohjelmistoa, joka helpottaa mahdollista sivuston jatkokehitystä. Avainsanat LAMP, Linux, PHP, MySQL, MVC, Silverstripe, avoin lähdekoodi, sisällönhallinta
3 3 Abstract of Thesis Technology, Communication and transport Degree Programme in information Technology Author Supervisor(s) Commissioned by Subject of thesis Number of pages Olli Kelloniemi Year 2015 Kenneth Karlsson Natural Resources Institute Finland Developing a recipe website using the MVC architecture In this thesis, a website commissioned by Natural Resources Institute Finland, was created. This website is indented to promote the sale of local food products by providing an easy-to-use diet planning tool. The website was carried out using a development environment based on open source code. The research material used was mainly taken from parts of the development environment's documentation. Silverstripe programming framework was used as the basis of the website and its content management. As the result of the thesis a website based on open source was created. Its content management system can be used for producing or removing content from the website. Git version controlling system was used in this website's development, which makes further development easier. Key words LAMP, Linux, PHP, MySQL, MVC, CMS, Silverstripe, open source, content management
4 4 SISÄLLYS 1 JOHDANTO TOIMEKSIANTO KEHITYSYMPÄRISTÖ JA SEN KÄYTTÖÖNOTTO Avoin lähdekoodi LAMP LAMP-ympäristön käyttöönotto SILVERSTRIPE MVC-arkkitehtuuri Sisällönhallintajärjestelmä Silverstripe-ohjelmiston asennus kehitysympäristöön SIVUSTON TOTEUTUS Netbeans IDE -ohjelmointiympäristö Versiointi Tietokanta Sivurakenne Reseptin lisäyssivu Reseptisivujen ulkoasu Hakulomake POHDINTA...26 LÄHTEET...27
5 5 KÄYTETYT MERKIT JA LYHENTEET GPL General Public License HTML Hyper Text Model HTTP Hypertext Transfer Protocol MVC Model View Controller LAMP Linux Apache MySQL PHP PHP Hypertext Preprocessor PDF Portable Document Format SQL Structured Query Language WWW World Wide Web XHTML extensible Hypertext Markup Language
6 6 1 JOHDANTO Opinnäytetyössä oli tarkoitus tutkia, suunnitella ja toteuttaa dynaaminen WWWsovellus Ruokalistasuunnittelija. Kesken projektin tulleet muutokset aiheuttivat pääpainon käyttöön siirtymisen sekä työstä Silverstripe-ohjelmointikehyksen valmistuvan tuotteen asennukseen käytettävyyteen ja ja idean toteutuskelpoisuuteen. Sovelluksen tilasi Maa- ja elintarviketalouden tutkimuskeskuksen LAPPI LUOtyöohjelma. Valmistuvan elintarvikeraaka-aineiden helppokäyttöisen tuotteen tarkoitus menekkiä ruokavaliosuunnittelun oli edistää tarjoamalla työkalu, jossa paikallisten mahdollisimman hyödynnetään mahdollisimman paljon paikallisia raaka-aineita. Raportissa käydään läpi LAMP-kehitysympäristön asennus, Silverstripesisällönhallintajärjestelmän asennus ja sen toimintaa sekä käytetty versiointiohjelmisto. Työ toteutettiin käyttämällä LAMP-kehitysympäristöön kuuluvia ohjelmointikieliä ja ohjelmistoja.
7 7 2 TOIMEKSIANTO Sivuston mallina toimi graafikon suunnittelema luonnos sivuston ulkoasusta sekä keskeneräinen sivusto. Tarkennuksia toimeksiantoon tehtiin projektin aloituspalaverissa sekä toimeksiantajan ja projektin tekijän kanssa käydyissä sähköpostikeskusteluissa. Kuva 1. Luonnos sivuston ulkoasusta Kuvassa 1 havainnollistetaan sivuston haluttua rakennetta ja ulkoasua. Sivuston etusivulla olevassa yläotsikossa olevat logot ovat linkkejä muille sivustoille, jotka aukeavat uuteen ikkunaan. Yläotsikon navigaatiossa olevat linkit aukeavat samalle sivulle yläotsikon alapuolelle. Navigaation alapuolella olevat laatikot kuvaavat etusivun rakennetta.
8 8 3 KEHITYSYMPÄRISTÖ JA SEN KÄYTTÖÖNOTTO 3.1 Avoin lähdekoodi Avoimen lähdekoodin ohjelmistoja saa käyttää, muokata ja jakaa kuka tahansa. Sitä jaetaan käyttäen lisenssejä, jotka noudattavat avoimen lähdekoodin määritystä. Suosittuja avoimen lähdekoodin lisenssejä ovat mm. Apache Licence 2.0 ja Mozilla Public Licence. Kyseiset lisenssit ovat laajasti käytettyjä ja niillä on vahva kehittäjäyhteisö. (Open source iniative 2015.) 3.2 LAMP Kehitysympäristönä toimii projektin tekijän työasemalle asennettu avoimen lähdekoodin LAMP-palvelin (Linux Apache MySQL PHP) ympäristö. LAMPlyhenteellä tarkoitetaan -palvelimen (World ohjelmia, Wide jotka Web). Sen yhdessä muodostavat käyttöjärjestelmänä toimii WWW Linux, palvelinohjelmisto on Apache, tietokanta MySQL ja skriptikieli yleensä PHP (Hypertext Preprocessor). Muita LAMP kokoonpanossa käytettyjä skriptikieliä ovat Perl ja Python. Linux on Linus Torvaldsin kehittämä Unix-käyttöjärjestelmän kloonin ydin. Linuxia jaetaan jakeluina, jotka voivat olla yleiskäyttöön tarkoitettuja työpöytäkäyttöjärjestelmiä tai räätälöityjä yhtä tiettyä käyttötarkoitusta varten. (About Linux Kernel 2013.) Apachella tarkoitetaan tässä opinnäytetyössä Apache HTTP Server ohjelmaa (Hypertext Transfer Protocol). Apache on The Apache Software Foundationin ylläpitämä avoimeen lähdekoodiin perustuva palvelinohjelma, joka on tarkoitettu toimimaan nykyaikaisissa UNIX ja Windows NT käyttöjärjestelmissä.
9 9 Apache:n käyttämä lisenssi on Apache license 2.0. Apachea kehitetään pääasiallisesti sen aloittaneiden perustajien toimesta. (Apache HTTP Server Project 2015.) PHP on laajasti käytetty avoimen lähdekoodin skripti -kieli, joka voidaan upottaa HTML-koodiin (Hypertext Transfer Protocol). PHP-koodia voidaan käyttää yleisimmissä käyttöjärjestelmissä ja sillä on tuki suurimmalle osalle web-palvelimia sekä tietokantoja. PHP-koodi ajetaan serverin puolella, jossa se luo HTML-koodin. Luotu HTML-koodi lähetetään asiakkaalle toisin kuin esimerkiksi Javascript. Asiakas näkee ajetun skriptin tuloksen, muttei tiedä mikä alkuperäinen koodi on ollut. HTML-koodin tulostamisen lisäksi se kykenee tulostamaan kuvia, PDFtiedostoja (Portable Document Format), Flash-videoita ja tekstejä, kuten XHTML (extensible Hypertext Markup Language). Palvelin-skriptauksen lisäksi PHP-koodia voidaan ajaa pääteohjelmassa sekä työpöytä ohjelmien kirjoitukseen. (Cowburn 2015.) MySQL on Oracle Corporationin ylläpitämä SQL-tietokantapalvelin ohjelmisto (Structured Query Language). MySQL-tietokannassa tieto on tallennettu tauluihin, jotka koostuvat riveistä ja kentistä. MySQLohjelmisto on kaksoislisensoitu, ja käyttäjät voivat valita joko avoimen lähdekoodin lisenssiä käyttävän tai maksullisen kaupallisen lisenssin. (MySQL 2015.) phpmyadmin on PHP-kielellä kirjoitettu ilmainen MySQL-tietokannan hallintaohjelmisto. Sen käyttöliittymää apuna käyttäen voi suorittaa yleisimmät SQL-komennot ja sillä voi myös suorittaa suoraan suurimman osan SQL-komennoista. (Bringing MySQL to the web 2015.)
10 LAMP-ympäristön käyttöönotto Projektissa käytetty Linux jakeluversio oli Linux Mint 17.1 Rebecca ja KDEtyöpöytäympäristö. Mint on Linux-jakelu, joka käyttää GPL-lisenssiä (General Public License). Ubuntu-pohjaisena jakeluna Mint käyttää debian- paketointijärjestelmää. Linux-käyttöjärjestelmässä ohjelmistot voidaan asentaa käyttäen päätteeseen kirjoitettuja käskyjä. Käytettäviä paketteja voidaan myös hakea hakutermeillä. Kuva 2. Pakettivaraston hakukäsky hakutermillä apache Kuvassa 2 hakutulokset listautuvat haun alapuolelle aakkosjärjestyksessä. Tuloksessa näkyy paketin nimi sekä lyhyt kuvaus. LAMP-ympäristön käyttöönotto aloitettiin asentamalla Apache HTTP -palvelin (Kuva 3). Kuva 3. Käsky apache2 nimisen paketin asentamiselle pakettivarastosta Onnistunut Apache-palvelimen asennus voidaan todeta aukaisemalla selaimesta -osoite, jonka pitäisi aukaista Apachen oletussivun. Seuraavaksi asennetaan kuvan 4 mukaisesti PHP-tulkki Apache-palvelimelle. Kuva 4. Käsky PHP-tulkin asentamiselle
11 11 PHP-tulkin asentamisen jälkeen tulee Apache-palvelin käynnistää uudelleen muutosten voimaan saamiseksi. PHP-tulkin toimivuus voidaan testata sijoittamalla PHP-koodia sisältävä tiedosto esimerkiksi kansioon jota Apachepalvelin käyttää juurikansiona ja avaamalla tiedostoselaimella localhostin kautta. Viimeisenä asennetaan MySQL-tietokantapalvelin sekä phpmyadmin-ohjelma kuvien 5 ja 6 mukaisesti. Kuva 5. Käsky MySQL-tietokantapalvelimen asentamiselle MySQL-tietokantapalvelimen hallitsemiseksi asennetaan phpmyadmin-ohjelma. Kuva 6. Käsky phpmyadmin-ohjelman asentamiselle phpmyadmin-ohjelmaa käytetään kirjautumalla siihen selaimella osoitteessa
12 SILVERSTRIPE MVC-arkkitehtuuri Silverstripe on avoimen lähdekoodin sisällönhallintajärjestelmä ja PHP5:een pohjautuva ohjelmointikehys. Silverstripeä voidaan käyttää niin, että ohjelmoija tekee sisällöntuottajalle valmiit sivupohjat muokkaamalla ohjelmointikehystä, joiden avulla sisällöntuottaja voi muokata sivustoa. Silverstripe käyttää yleisimpiä tietokantoja mukaan lukien MySQL. Silverstripe perustuu MVC-arkkitehtuuriin (Model View Controller), jossa tieto, logiikka ja käyttöliittymä pyritään erottamaan. Jokainen MVC-arkkitehtuurin sivu koostuu siis kolmesta erillisestä osiosta, jotka yhdessä muodostavat lopullisen sivun. (SilverStripe Documentation 2015.) 4.2 Sisällönhallintajärjestelmä Sivustolla käytetyssä Silverstripen teemassa on valmiina sisäänrakennettu sisällönhallintajärjestelmä, jolla sivuston sisällöntuottaja voi luoda sisältöä ilman HTML-osaamista. Sivuston ohjelmoija voi määrittää kuinka paljon sisällöntuottaja voi sivuja muokata sisällönhallinnan kautta. Sisällönhallintajärjestelmässä on oletuksena sisältökenttä, johon kuuluu tekstija kuvatyökalut sekä yksinkertainen HTML-editori. Lisää sisällön luomiskenttiä voidaan ohjelmoida sisällöntuottajan käytettäväksi. Silverstripen kotisivuilta löytyy myös laaja valikoima lisäosia, joilla saadaan sivustoon lisättyä toiminnallisuutta.
13 13 Kuva 7. Kuva sisällönhallintajärjestelmästä Sivustossa käytetyn teeman oletuksena sisällöntuottaja voi muokata sivuston sivurakennetta sekä poistaa ja lisätä sivuja. Sisällöntuottaja näkee työstämänsä sivun reaaliajassa oikealla olevassa esimerkkisivussa (Kuva 7). Sivuja voi tallentaa luonnoksina sekä katsella aikaisempia versioita historia toiminnon avulla. Vasemmalla olevasta linkki paneelista voidaan navigoida hallinta sivun eri osioissa joihin kuuluu mm. raporttien ja tiedostojen tarkastelu osiot sekä asetukset ja ohjeet.
14 14 Kuva 8. Kuva tietosuoja-välilehdestä Tietosuoja on huomioitu sisällönhallintajärjestelmässä omalla tietosuojaosiolla, jolla voidaan lisätä käyttäjiä ja ryhmiä sekä hallita heidän oikeuksiaan (Kuva 8). Käyttäjien salasanat on tallennettu tietokantaan omaan tauluunsa ja ne ovat suojattu Blowfish-suojauksella. Blowfish on symmetrinen lohkosalasana, jonka pituus voi vaihdella 32 bitistä 448 bittiin. Blowfishiä ei ole patentoitu tai lisensoitu joten sen käyttö on vapaata. (Schneier 2015.) 4.3 Silverstripe-ohjelmiston asennus kehitysympäristöön Silverstripe-ohjelmisto voidaan asentaa lataamalla asennuspaketti ohjelmiston kotisivuilta ja purkamalla se käytettävälle palvelimelle. Tämän jälkeen selaimessa aukaistaan asennuksen (Kuva 9). purettu kansio, joka käynnistää Silverstripen
15 15 Kuva 9. Silverstripen asennus Ennen asennusta asennusohjelma tarkistaa, että Silverstripen tarvitsemat ohjelmistoriippuvuudet ovat kunnossa.
16 16 Kuva 10. Silverstripen asennus Asennusohjelma pyytää käytettävän tietokantapalvelimen tunnukset ja tekee itselleen tietokannan, jos annetun nimistä ei ole jo olemassa. Ensimmäinen sisällönhallintajärjestelmän järjestelmänvalvoja Silverstripen asennusvaiheessa. luodaan automaattisesti
17 SIVUSTON TOTEUTUS Netbeans IDE -ohjelmointiympäristö Sivuston ohjelmoinnissa käytettiin NetBeans IDE -ohjelmointiympäristöä, joka on avoimen lähdekoodin projektina ilmainen käyttää. Netbeans IDE tukee monia ohjelmointikieliä tärkeimpinä PHP ja HTML, joita tässä projektissa käytettiin. (Documentation, Training & Support 2015.) 5.2 Versiointi Sivuston versioinnissa käytettiin avoimen lähdekoodin Git- versionhallintaohjelmistoa. Git-ohjelmiston avulla voidaan kontrolloida lähes jokaisen tiedostotyypin versiointia. Kuva 11. Gitg-ohjelmiston näkymä
18 18 Git-ohjelmistoon on tarjolla graafisia käyttöliittymiä esimerkkinä kuvan 11 Gitg. Näillä graafisilla käyttöliittymillä voidaan tarkastella versiopuuta sekä suorittaa Git-ohjelmiston käyttämiä käskyjä. Git tallentaa tietonsa kokoelmana tilannekuvia tiedostojärjestelmästä. Jokaisella kerralla, kun projektin muutoksia vahvistetaan (commit), Git ottaa kuvan siitä miltä tiedostojärjestelmä näyttää sillä hetkellä ja tallentaa referenssin tuohon kuvaan. Jos tiedostot eivät ole muuttuneet, Git ei tallenna tiedostoa uudestaan vaan linkittää sen edelliseen valmiiksi tallennettuun tiedostoon. Kaikesta Git-ohjelmiston tiedosta tehdään tarkistussumma ennen tallentamista, jotta sisällön muuttaminen tai tiedostojen hajoaminen ei olisi mahdollista ilman että Git asian huomaa. Git:n tekemät operaatiot ovat pääsääntöisesti lokaaleja eikä internet-yhteyttä tarvita tiedostojen historian tarkistamiseen, koska Git voi laskea eroavaisuudet lokaalista tietokannasta. (Chacon 2009.) 5.3 Tietokanta Silverstripe käyttää olio-relaationaalista mallia tiedon ilmaisemiseen, jossa jokainen tietokannan taulu kuvaa PHP-luokkaa, tietokannan rivi PHP-objektia ja PHP-objektin ominaisuus kuvaa tietokannan saraketta. Silverstripen tietokantataulut määritellään dataobjektin alaluokiksi. Dataobjekti-luokka on tietokantataulun yksi sarake. Tietokannan sarakkeet määritellään tietotyypeiksi staattisessa $db-muuttujassa, sekä mahdolliset relaatiot $has_one, $has_many ja $many_many luokkien ominaisuuksina. Silverstripe luo tietokannan taulut automaattisesti, kun staattiset $db-muuttujat on määritelty ja sivustolle ajetaan käsky /dev/build. (SilverStripe Documentation 2015.)
19 19 Kuva 12. Tietokannan käsitemalli Kuvassa 12 on esitetty sivuston halutut tietokantataulujen relaatiot. Reseptitaululla on yksi pääraaka-aine (kuvassa 12: paaraakaaine) ja ruokatyyppi-taulu. Ruoka-ainetaululla (kuvassa 12: ruokaaine) on monta resepti-taulua ja reseptitaululla monta ruoka-ainetaulua. Resepti ja ruoka-ainetaulujen moni-moneenyhteys on purettu reseptinruoka-ainevälitaululla (kuvassa 12: reseptinruokaaine). Kuva 13. Resepti-taulun relaatiot Kuvassa 13 näkyvässä resepti-taulun php-koodissa määritellään resepti-taulun relaatiot ruokatyyppi (kuvassa 13: ReceiptType) ja pääraaka-ainetauluihin
20 20 (kuvassa 13: IngredientType) $has_one ja $has_many -luokkien ominaisuuksina. Resepti-taulun tapaan myös ruoka-ainetaululla voi olla monta reseptinruoka-ainetaulua (kuvassa 13: ReceiptIngredients). Kuva 14. Reseptinruoka-aine-taulun relaatiot Kullakin reseptinruoka-ainetaululla on yksi resepti-taulu (kuvassa 14: Receipt) ja ruoka-ainetaulu (kuvassa 14: Ingredient). Kuva 15. Pääraaka-aine ja ruokatyyppi-taulujen relaatiot Kuvassa 15 näkyvä koodi on sama pääraaka-aine ja ruokatyyppi-tauluissa. Resepti-taululla on yksi-moneen-yhteys pääraaka-aine ja ruokatyyppi-tauluihin. 5.4 Sivurakenne Silverstripe käyttää sivujen esittämiseen malleja, jotka ovat.ss -päätteisiä tekstitiedostoja. Mallit voivat sisältää mitä tahansa merkintäkieltä ja ennen kuin koodi esitellään käyttäjälle, menee se SSViewer-jäsentimen läpi, joka vaihtaa muuttujien tilalle tietomallista tai ohjaimesta otetun sisällön. Silverstripen sivumalleissa voidaan käyttää muuttujien tarkistamiseen if-ehtolauseita, mukaan luettuna else ja else_if ehtoja. Sivumalleihin voidaan sisällyttää toisia sivumalleja include-avainsanalla. (SilverStripe Documentation )
21 Reseptin lisäyssivu Sivusto ohjelmointiin toimimaan niin että sisällöntuottaja lisää reseptin sivuna ja antaa sille tarvittavat relaatiot ruokatyypille ja pääraaka-aineelle sekä määrittää raaka-aineet ja niiden määrät reseptissä. Kuva 16. Reseptin lisäyssivu Kuvassa 16 on admin-liittymän näkymä reseptin lisäys sivusta. ReceiptIngredient-listaan voidaan valita tai lisätä kohteita. ReceiptIngredient lisätään painamalla Add ReceiptIngredients -painiketta, jolloin aukeaa uusi ikkuna, jossa lisätään tai valitaan raaka-aine ja sen määrä kyseisessä reseptissä.
22 22 Kuva 17. ReceiptIngredient määritysikkuna Kuvassa 17 näkyvää raaka-aineen määrää reseptissä tietoa tarvitaan jos halutaan tehdä ostoslista, jossa lasketaan raaka-aineet yhteen. Kuva 18. Uusi Ingredient -ikkuna Add Ingredient -painike aukaisee uuden ikkunan, jossa voidaan lisätä uusi raaka-aine ja määrittää sen yksikkö (kuva 18) Reseptisivujen ulkoasu Reseptit ohjelmoitiin järjestymään sivulle kategorioittain niin että liharuoka, kalaruoka ja kasvisruoka muodostavat pääkategoriat, jossa kussakin on alakategoriat juhla- ja arkiruoka.
23 23 Kuva 19. Reseptiarkisto Kuvassa 19 on avattu reseptiarkistosta kasvisruoka-kategorian alta löytyvä arkiruoka-etusivu. Vasemmalla olevassa navigaatiossa näkyy ruokalajien pääkategoriat ja alakategoriat sekä niissä olevat reseptit. Jokaiselle kategoriasivulle voidaan sisällyttää oma esittelyteksti. Reseptisivulle ainesosat ohjelmoitiin järjestymään sisällönlisääjän haluamassa järjestyksessä valmistusajan ja ohjeen yläpuolelle. Sivulle lisättiin tulosta ja takaisin -linkit. tulostusikkunaan. Tulosta-linkki aukaisee reseptisivun yksinkertaistettuna
24 24 Kuva 20. Reseptisivu Kuvassa 20 näkyvä sivuston väriteeman mukaisesti muotoiltu takaisin-linkki vie käyttäjän takaisin edelliselle sivulle Hakulomake Silverstripessa on sisäänrakennettuna hakulomake, jonka voi ottaa käyttöön muokkaamalla koodia sivuston _config.php-tiedostosta. Kuva 21. Hakulomakkeen aktivoiminen Kuvassa 21 on koodista vaihdettu disable-tekstin tilalle enable, mikä aktivoi hakulomakkeen. Tämän jälkeen lisättiin itse hakukenttä Header.ss-tiedostoon.
25 25 Kuva 22. Hakulomakekoodi Header.ss -tiedostossa Kuvassa 22 näkyy osa Header.ss-tiedoston koodista, jolla saadaan hakulomake näkyviin. Haun käyttämä funktio on valmiina Silverstripen koodissa ja hakutulosten esittämiseen tehtiin oma sivumalli nimeltään Page_results.ss. Kuva 23. Hakutulokset sivu Hakutulokset sivu listaa löydetyt sivut linkkeinä lyhyen esittelytekstin kanssa. Lue lisää -linkkiä painamalla päästään listatun reseptin sivulle(kuva 23).
26 26 6 POHDINTA Sivustoa lähdettiin tekemään valmiista mallista, mutta koska lähdekoodia ei ollut saatavilla, työ tuli aloittaa alusta. Projektin alussa ei vertailtu mahdollisia vaihtoehtoisia toteutustapoja, vaan käytettiin yleisimpiä ja entuudestaan tuttuja kehitysympäristöjä ja ohjelmointikieliä. Kesken projektin esitetty toimeksiantajan toive saada sivustolle sisällöntuotto ominaisuus aiheutti paljon lisätyötä, minkä johdosta työn alkuperäinen reseptilistasuunnittelija idea jäi kokonaan pois sivustolta. Valmiin sisällönhallintajärjestelmän käyttäminen sivuston luomisessa oli aikataulullisesti välttämätöntä eikä projektille varattu aika riittänyt tästäkään huolimatta. Parannettavaa kehitysympäristössä olisi ollut työn esillepano kehityspalvelimelle, jolloin toimeksiantajalle oltaisiin saatu reaaliaikainen kuva sivuston tilasta projektin kuluessa. Tarkempi vaatimusmäärittely projektin alussa tai lisäajan antaminen muutoksien johdosta olisi auttanut projektin paremmassa onnistumisessa. Lukuun ottamatta pois jäänyttä Ruokalistasuunnittelijaa sivuston toteutus onnistui ja työn tuloksena saatiin toimiva WWW -sivusto sisällönhallintatyökaluineen. Työssä käytetty kehitysympäristö toimi ja työn vaiheista saatiin tarkka historia. Jatkokehitystä varten sivuston tietokanta ja sivurakenne suunniteltiin niin, että alkuperäisestä suunnitelmasta pois jäänyt reseptisuunnittelija on mahdollista toteuttaa käyttäen pohjana tätä työtä.
27 27 LÄHTEET About Linux Kernel Viitattu Apache HTTP Server Project Viitattu Viitattu Bringing MySQL to the web. Chacon, S Pro Git Viitattu Cowburn, P PHP Manual. the PHP Documentation Group. Viitattu Documentation, Training & Support, Viitattu MySQL, MySQL 5.6 Reference Manual Including MySQL Cluster NDB Reference Guide. Viitattu Open source initiative Viitattu Schneier, B The Blowfish Encryption Algorithm. Viitattu SilverStripe Documentation Viitattu
Aditro Tikon ostolaskujen käsittely versio 6.2.0
Lokakuu 2012 1 (9) Aditro versio 6.2.0 Päivitysohje Lokakuu 2012 2 (9) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva
Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä 1973. Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux
Historiaa Linux on Unix-yhteensopiva käyttöjärjestelmä. Unixin perusta luotiin 1964 MIT:ssa aloitetussa MULTICS-projektissa (http://www.cs.helsinki.fi/u/kerola/tkhist/k2000/alustukset/unix_hist/unix_historia.htm)
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0
Toukokuu 2013 1 (10) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.3.0 Päivitysohje Copyright Aditro 2013 Toukokuu 2013 2 (10) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten
Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0
Toukokuu 2014 1 (11) Tikon Ostolaskujenkäsittely/Web-myyntilaskutus versio 6.4.0 Päivitysohje Toukokuu 2014 2 (11) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku...
SQL Buddy JAMK Labranet Wiki
Page 1 of 9 SQL Buddy JAMK Labranet Wiki Sisällysluettelo Yleistä SQL Buddy:sta kotisivu :http://sqlbuddy.com/ SQL Buddy on kevyt hallintatyökalu MySQL-tietokannalle. Järjestelmävaatimukset Serverin vaatimukset
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka. Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012
KYMENLAAKSON AMMATTIKORKEAKOULU Tietotekniikan koulutusohjelma / Tietoverkkotekniikka Joni Korjala APACHE WWW-PALVELIN Seminaarityö 2012 SISÄLLYS 1 JOHDANTO 3 2 WWW-PALVELIMEN TOIMINTA 4 3 OMINAISUUDET
Käytin tehtävän tekemiseen Xubuntu 13.04 -käyttöjärjestelmää aikaisemmin tekemältäni LiveUSB-tikulta.
Tehtävänanto - Asenna ja testaa LAMP - Aiheuta vähintään 3 virhettä ja analysoi lokista - Tee nimipohjainen virtuaalipalvelin, joissa toimii myös www. (Karvinen, T. 23.09.2013) Työympäristö Tein tehtävän
Kieliversiointityökalu Java-ohjelmistoon. Ohje
Kieliversiointityökalu Java-ohjelmistoon Ohje 2/6 SISÄLLYSLUETTELO 1 YLEISTÄ OHJELMASTA... 3 2 PÄÄ-IKKUNA...4 3 YLÄVALIKKO... 4 3.1 TIEDOSTO... 4 3.2 TOIMINTO... 4 3.3 ASETUKSET... 5 3.4 OHJE... 5 4 VÄLILEHDET...5
Aditro Tikon ostolaskujen käsittely versio SP1
Toukokuu 2012 1 (8) Aditro versio 6.1.2 SP1 Päivitysohje Toukokuu 2012 2 (8) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Application Pool Identity...
3.11.2010. Web-sisällönhallintajärjestelmät. Sisältö. Mitä on web-sisällönhallinta?
Sisältö Mitä on web-sisällönhallinta? Tausta ja tavoitteet Käytännön prosessi Yleisesti Keskeiset ominaisuudet Sisällönhallintajärjestelmän valitseminen ja käyttöönotto Wordpress Joomla! Drupal Yhteenveto
Paavo Räisänen. WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys. www.ohjelmoimaan.net
Paavo Räisänen WampServer palvelimen asennus ja käyttö Eclipsen kanssa, sekä ensimmäinen FTP yhteys www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa.
Web-sisällönhallintajärjestelmät
Web-sisällönhallintajärjestelmät Sisältö Mitä on web-sisällönhallinta? Tausta ja tavoitteet Käytännön prosessi Web-sisällönhallintajärjestelmät Yleisesti Keskeiset ominaisuudet Sisällönhallintajärjestelmän
Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä:
Linux-harjoitus 6 Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
LINUX-HARJOITUS, MYSQL
LINUX-HARJOITUS, MYSQL Harjoituksen aiheena on tietokantapalvelimen asentaminen ja testaaminen. Asennetaan MySQL-tietokanta. Hieman linkkejä: http://www.mysql.com/, MySQL-tietokantaohjelman kotisivu. http://www.mysql.com/doc/en/index.html,
Webpalvelin muistitikulle - Ohje
- Ohje Jari Sarja jari.sarja @ 2017 Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen SISÄLLYSLUETTELO 1 Johdanto... 3 1.1 Miksi asennus muistitikulle?... 3 2 Webpalvelimen asennus... 4 3 Käyttöliittymä...
Mainosankkuri.fi-palvelun käyttöohjeita
Mainosankkuri.fi-palvelun käyttöohjeita Sisällys 1. Johdanto... 1 2. Sisäänkirjautuminen... 1 3. Palvelussa navigointi... 2 4. Laitteet... 2 5. Sisällönhallinta... 4 6. Soittolistat... 7 7. Aikataulut...
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO
TIETOKONEYLIASENTAJAN ERIKOISAMMATTITUTKINTO TEHTÄVÄ 2: Symantec Endpoint Protection Manager, SEPM keskitetyn tietoturva hallintaohjelmiston asennus, sekä vaadittavien palveluiden/roolien käyttöönottaminen
SQLite selvitysraportti. Juha Veijonen, Ari Laukkanen, Matti Eronen. Maaliskuu 2010
SQLite selvitysraportti Juha Veijonen, Ari Laukkanen, Matti Eronen Maaliskuu 2010 Opinnäytetyö Kuukausi Vuosi 1 SISÄLTÖ 1. YLEISTÄ SQLITE:STA... 2 2. HISTORIA... 2 3. SQLITEN KÄYTTÖ... 3 3.1 SQLiten asennus
Pedacode Pikaopas. Web-sovelluksen luominen
Pedacode Pikaopas Web-sovelluksen luominen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Netbeans-työkalulla luodaan uusi yksinkertainen web-sovellus ja testataan sen toiminta. Opas kattaa kaiken aiheeseen
Office 2013 - ohjelmiston asennusohje
Office 2013 - ohjelmiston asennusohje Tämän ohjeen kuvakaappaukset on otettu asentaessa ohjelmistoa Windows 7 käyttöjärjestelmää käyttävään koneeseen. Näkymät voivat hieman poiketa, jos sinulla on Windows
Tikon Ostolaskujenkäsittely versio 6.1.2 SP1
Toukokuu 2012 1 (14) Tikon Ostolaskujenkäsittely versio 6.1.2 SP1 Asennusohje Toukokuu 2012 2 (14) Sisällysluettelo 1. Vaatimukset palvelimelle... 3 1.1..NET Framework 4.0... 3 1.2. Palvelimen Internet
Written by Administrator Monday, 05 September 2011 15:14 - Last Updated Thursday, 23 February 2012 13:36
!!!!! Relaatiotietokannat ovat vallanneet markkinat tietokantojen osalta. Flat file on jäänyt siinä kehityksessä jalkoihin. Mutta sillä on kuitenkin tiettyjä etuja, joten ei se ole täysin kuollut. Flat
Written by Administrator Saturday, 28 August 2010 14:51 - Last Updated Tuesday, 22 February 2011 10:45
Omalla koneella voi helposti kokeilla tavallisia HTML-sivuja. Siinä vaiheessa, kun alat ohjelmoida esim. PHP:llä, tarvitset webpalvelimen. Yhtä lailla tarvitset palvelimen ja MYSQL-tietokannan, kun haluat
erasmartcardkortinlukijaohjelmiston
erasmartcardkortinlukijaohjelmiston asennusohje Sisällysluettelo 1. erasmartcard... 2 2. erasmartcard-ohjelmiston normaali asennus... 3 2.1. Ennen asennusta... 3 2.2. Asennus... 3 3. Muut asennustavat...
Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011
Finnish Value Pack Asennusohje Vianova Systems Finland Oy Versio 18.10 12.4.2011 2(6) 1. Käyttöoikeudet ja asennusvaatimukset 2. Asennus Novapoint Finnish Value Pack 18.10 sovellusten asennus vaatii järjestelmänvalvojan
SQL Server 2008 asennus
SQL Server 2008 asennus 1. Yleistä... 3 2. Edellytykset... 3 3. SQL Server 2008 Express asennus... 4 4. Yhteystiedot... 6 2/6 1. YLEISTÄ Tässä ohjeessa käydään vaiheittain Microsoft SQL Server 2008 tietokantaohjelmiston
Pedacode Pikaopas. Web Service asiakasohjelman luominen
Pedacode Pikaopas Web Service asiakasohjelman luominen Pikaoppaan sisältö Pikaoppaassa kuvataan, Netbeans-työkalulla luodaan valmista olemassa olevaa Web Service palvelua käyttävä asiakasohjelma. Opas
TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö
TIETOKANNAT: MYSQL & POSTGRESQL Seminaarityö Tekijät: Eemeli Honkonen Joni Metsälä Työ palautettu: SISÄLLYSLUETTELO: 1 SEMINAARITYÖN KUVAUS... 3 2 TIETOKANTA... 3 2.1 MITÄ TIETOKANNAT SITTEN OVAT?... 3
Febdok 6.0 paikallisversion asennus OHJEISTUS
Febdok 6.0 paikallisversion asennus OHJEISTUS Sisällys 1 YLEISTÄ 1 2 ASENNUKSEN VALMISTELUT 2 2.1 VARMUUSKOPIOT 2 2.2 ASENNUSTIEDOSTON LATAUS, WWW.FEBDOK.FI 2 2.3 ASENNUSTIEDOSTON LATAUS, FEBDOK:IN SISÄINEN
Ennen varmenteen asennusta varmista seuraavat asiat:
NAPPULA-VARMENTEEN ASENNUSOHJE 1/17 Suosittelemme käyttämään Nappulaa uusimmalla versiolla Firefox- tai Chrome- tai Applen laitteissa Safariselaimesta. Tästä dokumentista löydät varmenteen asennusohjeet
Visma Nova. Visma Nova ASP käyttö ja ohjeet
Visma Nova Visma Nova ASP käyttö ja ohjeet Oppaan päiväys: 2.2.2012. Helpdesk: http://www.visma.fi/asiakassivut/helpdesk/ Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai
Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan
Aram Abdulla Hassan Windows Server 2012 asentaminen ja käyttö 1 Windows Server 2012 asentaminen ja käyttöönotto, Serverin pyörittämisen takia tarvitaan Hyper-V ohjelma. Riipu minkälaista Serveria yritämme
Alfa-ohjelmat, verkkoasennus, asennusohje 2006 syyskuu. Alfa-ohjelmat ASENNUSOHJE. Verkkoasennus-CD, versio 1.25. Kielioppi & kirjallisuus
2 Alfa-ohjelmat ASENNUSOHJE Verkkoasennus-CD, versio 1.25 Kielioppi & kirjallisuus Oppikirja ja Harjoituskirja englanti, ruotsi, saksa, ranska, suomi Harjoituskirjojen tasot: 1, 2 ja 3 Alfa-aihepiirisanasto
Enigmail-opas. Asennus. Avainten hallinta. Avainparin luominen
Enigmail-opas Enigmail on Mozilla Thunderbird ja Mozilla Seamonkey -ohjelmille tehty liitännäinen GPG-salausohjelmiston käyttöä varten. Sitä käytetään etenkin Thunderbirdin kanssa sähköpostin salaamiseen
Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus
Sonera Yrityssähköposti. Outlook 2013 lataus ja asennus Sisältö 1/14 Sonera Yrityssähköpostin käyttöönotto Outlook 2013 -sovelluksella SISÄLLYS Outlook 2013 asennuspaketin lataus... 2 Outlook 2013 asennus...
Tietotekniikka / Tietoverkkotekniikka. Markus Autio WWW-sisällönhallintajärjestelmät Linux-järjestelmät. Lukukausi: Kevät 2014
Tietotekniikka / Tietoverkkotekniikka Markus Autio WWW-sisällönhallintajärjestelmät 206101312 Linux-järjestelmät Lukukausi: Kevät 2014 Markus Autio_TI12_TiVe Työ valmistui: 24.4.2014 Selostus palautettu:
McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0
Julkaisutiedot McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0 McAfee epolicy Orchestrator -ohjelmiston kanssa käytettäväksi Sisällys Tietoja tästä julkaisusta Uudet toiminnot Parannukset Ratkaistut
FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL
FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...
Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2
Korkeakoulujen prosessipalvelin: mallintajan palvelinohje Versio 0.2 Sisällysluettelo Muutoshistoria...3 1 Johdanto...4 2 Palvelimen käyttöön tarvittavat ohjelmat...4 3 Palvelimelle kirjautuminen...4 4
Bitnami WordPress - Asenna WordPress koneellesi. Jari Sarja
WordPress - Asenna WordPress koneellesi Jari Sarja jari.sarja @otavanopisto.fi 2018 SISÄLLYSLUETTELO 1 Johdanto... 3 1.1 n Wordpress... 3 1.2 Edut ja haitat... 3 2 WordPressin Asennus bitnamilla...4 2.1
Westiekerho.fi päätoiminnallisuudet
Sitefactory Oy Juuso Hurri / Ohjelmoija juuso.hurri@sitefactory.fi 26.6.2015 Westiekerho.fi päätoiminnallisuudet Tämä dokumentti esittelee westiekerho.fi palvelun päätoiminnallisuudet joita tarvittaan
Ohjelmisto on selainpohjaisen käyttöliittymän tarjoava tietokantajärjestelmä merikotkien seurantaan WWF:n Merikotka-työryhmän tarpeisiin.
TIETOKANTA MERIKOTKIEN SEURANTAAN Käyttöohje Versiohistoria: Versio Päivämäärä Kuvaus Tekijä 1.0 11.12.2007 Ensimmäinen luonnos Janne Piippo 2.0 13.12.2007 Virallinen verio Janne Piippo HELSINGIN YLIOPISTO
WWW-Sivustojen suunnittelu
WWW-Sivustojen suunnittelu Miten WWW toimii Web-selain hakee Web-sivun HTML-kielisen kuvauksen Sivuun liittyvät kuvat (jpeg, gif, png) Sivuun liittyvät muut elementit Palvelimen URL-osoite esim. http://www.metropolia.fi
WWW-Sivustojen suunnittelu. Miten WWW toimii. Suunnittelun lähtökohdat 14.10.2010
WWW-Sivustojen suunnittelu Miten WWW toimii Web-selain hakee Web-sivun HTML-kielisen kuvauksen Sivuun liittyvät kuvat (jpeg, gif, png) Sivuun liittyvät muut elementit Palvelimen URL-osoite esim. http://www.metropolia.fi
F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella
F-Secure KEY salasanojenhallintaohjelman käyttöönotto PC -laitteella 1 F-Secure KEY F-Secure KEY on palvelu, joka tallentaa turvallisesti kaikki henkilökohtaiset tunnistetiedot, kuten salasanat ja maksukorttitiedot,
Visma Avendon asennusohje
Visma Avendon asennusohje 1 Versio 5.21 On tärkeää, että käytössäsi on aina uusin toimittamamme versio ohjelmistosta. Asentamalla viimeisimmän version saat käyttöösi ohjelman tuoreimmat ominaisuudet ja
Pedacode Pikaopas. Java-kehitysympäristön pystyttäminen
Pedacode Pikaopas Java-kehitysympäristön pystyttäminen Pikaoppaan sisältö Pikaoppaassa kuvataan, miten Windowstyöasemalle asennetaan Java-ohjelmoinnissa tarvittavat työkalut, minkälaisia konfigurointeja
Mikä on WordPress? itse ylläpidettävä (self-hosted) WordPress.com: ilmainen 3. osapuolen ylläpitämä pilvipalvelu (Cloud-hosted)
WordPress.com Mikä on WordPress? Tällä hetkellä maailman suosituin ns. julkaisujärjestelmä (CMS) Rakennettu blogialustaksi, nykyään myös muussa käytössä ilmainen ns. avoimen lähdekoodin julkaisujärjestelmä
Aditro Tikon ostolaskujen käsittely versio 6.2.0 SP1
Tammikuu 2013 1 (7) Aditro versio 6.2.0 SP1 Päivitysohje Tammikuu 2013 2 (7) Sisällysluettelo 1. Tehtävät ennen versiopäivitystä... 3 1.1. Ohjelmistomuutosten luku... 3 1.2. Aditro Pankkipalvelut yhteensopiva
TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta
TEHTÄVÄ 4: Microsoft Windows Deployment Services asennus ja hallinta Windows Deployment Services, WDS Käyttöjärjestelmän asennus työasemalle Dynamic Host Configuration Protocol, DHCP * Domain Name System,
Raporttiarkiston (RATKI) käyttöohjeet Ohjeet
Raporttiarkiston (RATKI) käyttöohjeet Ohjeet 15.11.2012 1.0 Vastuutaho TRAFI Sisällys Raporttiarkiston (RATKI) käyttöohjeet 1 1. Johdanto 3 1.1. Esitiedot 3 1.2. Käyttöoikeudet 3 1.3. Sisäänkirjautuminen
Jouko Nielsen. Ubuntu Linux
Jouko Nielsen Ubuntu Linux 19.4.2017 SISÄLLYS 1 UBUNTU... 3 2 LUETTELO VERSIOISTA... 4 3 OMINAISUUDET... 4 4 ASENNUS... 5 5 UBUNTU SERVER... 9 LÄHTEET... 10 3 1 UBUNTU Ubuntu on debian pohjainen Linux
Visma Fivaldi. Ohjeet Java web startin ja HTML5-työkalun aktivointiin
Visma Fivaldi Ohjeet Java web startin ja HTML5-työkalun aktivointiin Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri
Coolselector Asennusohje
MAKING MODERN LIVING POSSIBLE Coolselector Asennusohje Täydellinen valinta on vain muutaman klikkauksen päässä www.danfoss.fi/kylma Yleiset vaatimukset Windows XP asennus Windows 7 asennus Asennuksen poisto
Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun.
StorageIT 2006 varmuuskopiointiohjelman asennusohje. Hyvä asiakkaamme! Olet tehnyt hyvän valinnan hankkiessasi kotimaisen StorageIT varmuuskopiointipalvelun. Ennen asennuksen aloittamista Varmista, että
Joomla pikaopas. Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta.
Joomla pikaopas Yksinkertainen opas, jossa neuvotaan esimerkkisivuston teko Joomla julkaisujärjestelmällä vaihe vaiheelta. Paavo Räisänen www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa
Verkkosivut perinteisesti. Tanja Välisalo 11.2.2009
Verkkosivut perinteisesti Tanja Välisalo 11.2.2009 WWW-sivujen vieminen omaan kotisivutilaan yliopiston mikroverkossa https://salasana.jyu.fi Klikkaa painiketta Activate WWW Klikkaa painiketta Activate
UCOT-Sovellusprojekti. Asennusohje
UCOT-Sovellusprojekti Asennusohje Ilari Liukko Tuomo Pieniluoma Vesa Pikki Panu Suominen Versio: 1.00 Julkinen 15. joulukuuta 2006 Jyväskylän yliopisto Tietotekniikan laitos Jyväskylä Hyväksyjä Päivämäärä
Tiedostojen lataaminen netistä ja asentaminen
s. 1/5 Tiedostojen lataaminen netistä ja asentaminen Yleistä Internetissä on paljon hyödyllisiä ilmaisohjelmia, jotka voi ladata ja asentaa omalle koneelle. Osa ohjelmista löytyy suomenkielisiltä sivuilta,
Avoimen lähdekoodin kehitysmallit
Avoimen lähdekoodin kehitysmallit Arto Teräs Avoimen lähdekoodin ohjelmistot teknisessä laskennassa -työpaja CSC, 25.5.2009 Avoimen lähdekoodin kehitysmallit / Arto Teräs 2009-05-25
ELM GROUP 04. Teemu Laakso Henrik Talarmo
ELM GROUP 04 Teemu Laakso Henrik Talarmo 23. marraskuuta 2017 Sisältö 1 Johdanto 1 2 Ominaisuuksia 2 2.1 Muuttujat ja tietorakenteet...................... 2 2.2 Funktiot................................
KYMP Webmail -palvelu
KYMP Webmail -palvelu Sisältö 1. Kirjautuminen... 3 2. Viestin merkinnät... 4 3. Viestien lukeminen... 4 Viestiin vastaaminen... 4 Viestin välittäminen edelleen / uudelleen ohjaus... 5 4. Viestin kirjoittaminen...
DXL Library ja DXL-kielen olemus. Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/
DXL Library ja DXL-kielen olemus Pekka Mäkinen Pekka.Makinen@softqa.fi SoftQA Oy http/www.softqa.fi/ DOORS extension Language DXL on DOORSin laajennuskieli, jolla voidaan kehittää lisätoiminnallisuutta.
H9 Julkaiseminen webissä
H9 Julkaiseminen webissä Tässä harjoituksessa opetetaan kaksi tapaa viedä tiedostoja jakoon webin kautta (tehtävä 1 ja tehtävä 3), sekä kokeillaan yksinkertaista, jokamiehen tapaa tehdä oma sivusto (tehtävä
Microsoft Security Essentials (MSE) asennuspaketin lataaminen verkosta
Etusivu > Tietohallintokeskus > Ohjeet > Tutoriaalit > Virustorjunta (Microsoft Security Essentials) Virustorjunta (Microsoft Security Essentials) Ohjeet Microsoft Security Essentials -virustorjuntaohjelman
Visma Business AddOn Factoring-laskuaineisto. Käyttäjän käsikirja
Visma Business AddOn Factoring-laskuaineisto Käyttäjän käsikirja Oppaan päiväys: 09.06.2011 Asiakaspalvelu: Helpdesk: www.visma.fi Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin
Office 2013 ohjelman asennus omalle työasemalle/laitteelle. 3.2.2015 Esa Väistö
Office 2013 ohjelman asennus omalle työasemalle/laitteelle 3.2.2015 Esa Väistö Sisällysluettelo 2 (8) Office2013 ProPlus asennus opiskelijoille ja opettajille... 3 Asennus Windows työasemaan... 3 Asennus
T-111.361 Hypermediadokumentin laatiminen. Sisältö. Tavoitteet. Mitä on www-ohjelmointi? Arkkitehtuuri (yleisesti) Interaktiivisuuden keinot
T-111.361 Hypermediadokumentin laatiminen -Ohjelmointi Peruskäsitys www-ohjelmoinnin kentästä Tekniikat interaktiivisuuden toteuttamiseen tekniikat tekniikat Tietokannat Juha Laitinen TKK/TML juha.laitinen@hut.fi
Autentikoivan lähtevän postin palvelimen asetukset
Autentikoivan lähtevän postin palvelimen asetukset - Avaa Työkalut valikko ja valitse Tilien asetukset - Valitse vasemman reunan lokerosta Lähtevän postin palvelin (SM - Valitse listasta palvelin, jonka
ETAPPI ry JOOMLA 2.5 Mediapaja. Artikkeleiden hallinta ja julkaisu
ETAPPI ry JOOMLA 2.5 Artikkeleiden hallinta ja julkaisu ETAPPI ry JOOMLA 2.5 Sivu 1(16) Sisällysluettelo 1 Joomla! sivuston sisällöntuotanto... 2 2 Artikkeleiden julkaisu sivustolla... 4 3 Artikkelin julkaisemista
Tobii Communicator 4. Alkutoimet
Tobii Communicator 4 Alkutoimet TERVETULOA TOBII COMMUNICATOR 4 -OHJELMAAN Tobii Communicator 4:n avulla liikuntarajoitteiset tai kommunikaatiokyvyiltään rajoittuneet henkilöt voivat käyttää tietokonetta
Ylläpitoalue - Etusivu
Crasmanager 5.2 Ylläpitoalue - Etusivu Sivut osiossa sisällön selaus ja perussivujen ylläpito. Tietokannat osiossa tietokantojen ylläpito. Tiedostot osiossa kuvien ja liitetiedostojen hallinta. Työkalut
VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu
HAAGA HELIA/IltaTiko ICT2TD005: Ohjelmisto suunnittelutaito 1 VisualStudio Pikaopas, osa 1: WEB sivujen suunnittelu Tämä pikaopas opastaa käyttämään VisualStudion web sivujen suunnittelu ja toteutusominaisuuksia.
Skype for Business ohjelman asennus- ja käyttöohje Sisällys
Skype for Business ohjelman asennus- ja käyttöohje Sisällys Kirjautuminen Office 365 -palveluun... 2 Skype for Business ohjelman asentaminen... 3 Yhteyshenkilöiden lisääminen Skype for Business ohjelmassa...
Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5)
Novapoint Finnish Value Pack 16.20 Asennusohje Mar-06 1(5) Novapoint Finnish Value Pack 16.20 Asennusohje 1. Käyttöoikeudet ja asennusvaatimukset Novapoint Finnish Value Pack 16.20 asennus vaatii järjestelmänvalvojan
WEIKKA. Asennus opas. Hannu-Matti Lemettinen HML Productions 2009-2011
WEIKKA Asennus opas Hannu-Matti Lemettinen WEIKKA OHJELMAN ASENNUS Weikka ohjelman asennuksessa tarvitaan kaksi tiedostoa. Setup.exe sekä Weikka.msi tiedostot. Asennus käynnistetään suorittamalla (kaksoisnapsautus)
NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS TYÖASEMALLE
NAVITA BUDJETTIJÄRJESTELMÄN ENSIASENNUS TYÖASEMALLE 1) Navita Budjettijärjestelmä asennetaan palvelimelle asennetusta Navita\NavitaSetup kansiosta Setup komennolla tämä mahdollistaa Navita-työasemien automaattisen
Avointen ohjelmistojen käyttö ohjelmistokehityksessä
Avointen ohjelmistojen käyttö ohjelmistokehityksessä 9.4.2008 Janne Kuha Manager, Java Services Descom Oy Janne Kuha Manager, Java Services janne.kuha@descom.fi Kuka? Descom Oy:llä, sitä ennen Wanadu Inc.,
OHJE Jos Kelaimeen kirjautuminen ei onnistu Mac-koneella Sisällys
Sisällys 1 Varmista, että DigiSign-kortinlukijaohjelmisto on käynnissä 2 1.1 DigiSign-kuvake 2 1.2 Sovelluksen käynnistäminen 2 1.3 Kortin toiminnan varmistaminen 4 2 Jos käytät selaimena Mozilla, Firefox
Mark Summary Form. Taitaja 2012. Skill Number 205 Skill Tietokoneet ja verkot. Competitor Name
Summary Form Skill Number 205 Skill Tietokoneet ja verkot ing Scheme Lock 24-04-2012 14:06:21 Final Lock 26-04-2012 13:05:53 Criterion Criterion Description s Day 1 Day 2 Day 3 Day 4 Total Award A B C
Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet
1 Visma Econet -ohjelmat ActiveX on epävakaa -virheilmoituksen korjausohjeet Microsoft on julkaissut Office-paketteihin tietoturvapäivitykset. Seuraavat päivitykset aiheuttavat Visma Econet -ohjelmissa
Omahallinta.fi itsepalvelusivusto
Turvapaketti Asennusohje 04/2016 Omahallinta.fi itsepalvelusivusto Kirjautuminen Palveluun kirjaudutaan osoitteessa https://oma.ipp.fi/ Palvelun käyttökielien valintapainikkeet (suomi/ruotsi) Käyttäjätunnus
Käyttöjärjestelmät. 1pJÄKÄ1 KÄYTTÖJÄRJESTELMÄN HALLINTA, 12 OSP
TIETO- JA VIESTINTÄTEKNIIKKA OSAAMISTARJOTIN 8.1. 31.7.2019 27.12.2018 1 Sisällys Käyttöjärjestelmät 1pJÄKÄ1... 2 käyttöjärjestelmän hallinta, 12 osp... 2 Atk-hankinnat 1pJÄKÄ3... 3 atk-hankintaprosessi,
Visma Liikkuvan työn ratkaisut Päivitysohje. Pääkäyttäjän opas
Visma Liikkuvan työn ratkaisut Pääkäyttäjän opas Visma Software Oy pidättää itsellään oikeuden mahdollisiin parannuksiin ja/tai muutoksiin tässä oppaassa ja/tai ohjelmassa ilman eri ilmoitusta. Oppaan
Ohjeistus yhdistysten internetpäivittäjille
Ohjeistus yhdistysten internetpäivittäjille Oman yhdistyksen tietojen päivittäminen www.krell.fi-sivuille Huom! Tarvitset päivittämistä varten tunnukset, jotka saat ottamalla yhteyden Kristillisen Eläkeliiton
Taustaa. CGI-ohjelmointi
Taustaa CGI-ohjelmointi CGI = Common Gateway Interface Hyvin yksinkertainen ja helppo tapa toteuttaa dynaamisuutta ja interaktivisuutta htmldokumentteihin Kehitetty tiedon siirtoon palvelimen ja asiakasselaimen
KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN
KESKUSTANUORTEN NETTISIVUT- OHJEITA PIIRIYLLÄPITÄJÄLLE 1. KIRJAUTUMINEN -Mene osoitteeseen keskustanuoret.fi/user - Kirjoita saamasi käyttäjätunnus ja salasana - Klikkaa yllä olevaa piirisi logoa niin
Oma kartta Google Maps -palveluun
TAMPERE 1 (6) Oma kartta Google Maps -palveluun Google Maps palveluun on mahdollista luoda karttoja omilla paikkamerkeillä. Tilin luonti Google-palveluihin Tehdäksesi karttoja omilla paikkamerkinnöillä,
Kurssin hallinta -työväline
Kurssin hallinta -työväline Kurssin hallinta -työvälineellä muokataan kursseja A&Ooppimisympäristöalustalla Kurssi koostuu - ohjelmasta (linkit työkaluihin& muihin resursseihin), - materiaaleista, - keskusteluryhmästä,
JulkICT portaalin käyttöohje
LUONNOS 30.4.2013 2 (12) Sisällys 1 Johdanto... 3 2 QPR Portaali... 3 2.1 Kirjautuminen palveluun... 3 2.2 Portaalin Prosessit-välilehden toimintakuvaus... 5 2.3 Mallin valitseminen mallilistasta... 7
Sisältö. Päivitetty viimeksi 31.8.2011 Sivu 2 / 14
Ylläpitäjän ohje Sisältö Ylläpitäjän ohje... 1 Yleistä... 3 Vinkkejä ylläpitäjälle... 3 Osoitteet... 3 Internet-selain ja Flash-laajennus... 3 Julkinen sivunäkymä ja ylläpitonäkymä eri välilehdissä...
Skype for Business ohjelman asennus- ja käyttöohje Sisällys
Skype for Business ohjelman asennus- ja käyttöohje Sisällys Kirjautuminen Office 365 -palveluun... 2 Skype for Business ohjelman asentaminen... 3 Yhteyshenkilöiden lisääminen Skype for Business ohjelmassa...
1 www-sivujen teko opetuksessa
RäsSe, Tekniikka/Kuopio Sivu 1 1 www-sivujen teko opetuksessa 1.1 Yleistä Mitä materiaalia verkkoon? Tyypillisesti verkossa oleva materiaali on html-tiedostoja. Näitä tiedostoja tehdään jollakin editorilla
Javan asennus ja ohjeita ongelmatilanteisiin
Javan asennus ja ohjeita ongelmatilanteisiin Javaa tarvitaan Fivaldin Sovellusikkunan alaisiin sovelluksiin, jotka käyttävät Oracle Forms -tekniikkaa. Visma Fivaldin osalta suosittelemme aina käyttämään
Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi)
Maiju Mykkänen (D6297@jamk.fi) Susanna Sällinen (E0941@jamk.fi) Tietokannan hallinta-opintojakson selvitysraportti Huhtikuu 2010 Mediatekniikka ICT/Teknologia Tämän teosteoksen käyttöoikeutta koskee Creative
Joonas Ruotsalainen GIT PIKAOPAS. Tutkielma 2011
1 Joonas Ruotsalainen GIT PIKAOPAS Tutkielma 2011 2 SISÄLTÖ 1. JOHDANTO... 3 2. ASENTAMINEN... 4 3. KÄYTTÖ... 4 3.1 Perusasetukset... 4 3.2 Git:n ottaminen käyttöön projektissa... 5 3.3 Tiedostojen lisääminen
Linuxissa uusi elämä 1
17.06.19 Linuxissa uusi elämä 1 Linux on hyvä vaihtoehto Windowsille Uusiin tai vanhempiin tietokoneisiin Miksi käyttäisin Linuxia Tekniikan Maailman Linux vinkki Siirtyisinkö Linuxiin? 17.06.19 Linuxissa
KÄYTTÖOHJE. Servia. S solutions
KÄYTTÖOHJE Servia S solutions Versio 1.0 Servia S solutions Servia Finland Oy PL 1188 (Microkatu 1) 70211 KUOPIO puh. (017) 441 2780 info@servia.fi www.servia.fi 2001 2004 Servia Finland Oy. Kaikki oikeudet
NAVIGAATTORIN ASENNUS JA MUOKKAUS
1 NAVIGAATTORIN ASENNUS JA MUOKKAUS YLEISTÄ NAVIGAATTORIN KÄYTÖSSÄ... 2 NAVIGAATTORIN HAKEMINEN... 3 NAVIGAATTORIN KOPIOINTI OMALLE SAP-TUNNUKSELLE... 6 NAVIGAATTORIN MUOKKAUS ENNEN KÄYTTÖÖNOTTOA... 7