Django Jani Roine
|
|
- Armas Mäkinen
- 9 vuotta sitten
- Katselukertoja:
Transkriptio
1 Django Jani Roine
2 Sisältö Yleiskatsaus Koodiesimerkkejä Mallit, URL-ohjain, näkymät, sivupohjat Lomakkeiden käsittely Ylläpitosivusto Keskustelua
3 Django lyhyesti Python-ohjelmointikielellä toteutettu ohjelmistokehys verkkosovellusten kehittämistä varten The Web framework for perfectionists with deadlines Django sai alkunsa Lawrence Journal-World sanomalehden sisäisenä projektina vuonna 2003 Adrian Holovaty, Simon Willison ja myöhemmin Jakob Kaplan-Moss Lähdekoodi julkaistiin avoimeksi heinäkuussa 2005 Nimettiin jazz-kitaristi Django Reinhardtin mukaan BSD-lisenssi
4 Django 5-v Lähdekoodi avoimeksi (djangoproject.com) 07/2005 Django /2006 Django /2007 Django /2008 Django / /2005 Django /2006 Django /2007 DjangoBook 07/2009 Django /2010? Django 1.3
5 Tavoitteet ja periaatteet Tavoitteena yksinkertaistaa ja nopeuttaa monimutkaisten tietokantapohjaisten verkkosivustojen kehitystä Vähemmän koodia, vähemmän toistoa Avaimet käteen -periaate Django perustuu MVC-arkkitehtuuriin (malli-näkymäohjain), jonka tarkoituksena on erottaa sovelluksen käyttöliittymä tiedon varastoinnista ja käsittelystä Djangossa näkymä on osa kontrolleria (model-viewtemplate)
6 Djangon oppiminen Python-ohjelmoinnin perusteet Django on käytännössä kokoelma Python-kielellä toteutettuja kirjastoja Tietokantojen perusteet Projektin verkkosivustolla erinomainen tutoriaali sekä dokumentaatio Kehittäjien kirjoittama kirja luettavissa verkossa ilmaiseksi Aktiivinen online-yhteisö
7 Palvelinvaatimukset Apache + mod_python tai mod_wsgi Vaihtoehtoisesti FastCGI:tä tukeva tai mikä tahansa WSGIyhteensopiva web-palvelin Django tukee useita tietokantapalvelimia: PostgeSQL MySQL SQLite Oracle + MS SQL, DB2 ja SQL Anywhere liitännät erikseen Google App Engine sisältää Django version
8 Keskeiset ominaisuudet ORM (object-relational mapper) mahdollistaa relaatiotietokantataulujen rivien muuntamisen ohjelmiston olioiksi Säännöllisiä lausekkeita käyttävä URL-ohjain Sivupohjamoottori Lomakkeiden käsittely Kevyt sisäänrakennettu web-palvelin kehitystä ja testausta varten Tuki sovelluksien internationalisoinnille ja lokalisoinnille Cache framework
9 Django-projektin aloitus python django-admin.py startproject demo settings.py... DATABASES = { demo/ init.py manage.py settings.py 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/path/to/demo/demo.db', 'USER': '', 'PASSWORD': '', 'HOST': '', urls.py } 'PORT': '', } INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', python manage.py startapp levylista 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', django.contrib.admin, 'demo', )...
10 models.py # -*- coding: utf-8 -*- from django.db import models GENRET = ((1, u'pop'), (2, u'jazz')) class Artisti(models.Model): nimi = models.charfield(max_length=100) genre = models.positivesmallintegerfield(choices=genret) kotisivu = models.urlfield(blank=true) def unicode (self): return self.nimi
11 Tietokantakyselyt >>> from demo.models import Artisti, Julkaisu >>> Artisti.objects.all() [] >>> a = Artisti(nimi="The Cure", genre=1) >>> a.save() >>> a.nimi u'the Cure' >>> b = Artisti(nimi="The xx", genre=1) >>> b.save() >>> Artisti.objects.all() [<Artisti: The Cure>, <Artisti: The xx>] >>> j = Julkaisu(artisti=a, nimi="three Imaginary Boys")
12 urls.py from django.conf.urls.defaults import * from django.contrib import admin admin.autodiscover() urlpatterns = patterns('demo.views', (r'^$', 'etusivu'), (r'^artistit/(?p<artisti_id>\d+)/$', 'artisti'), (r'^julkaisut/(?p<julkaisu_id>\d+)/$', 'julkaisu'), ) urlpatterns += patterns('', ) (r'^admin/', include(admin.site.urls)),
13 views.py from django.shortcuts import render_to_response, get_object_or_404 from demo.models import Artisti, Julkaisu def etusivu(request): artistit = Artisti.objects.all() return render_to_response('index.html', {'artistit': artistit}) def artisti(request, artisti_id): artisti = get_object_or_404(artisti, pk=artisti_id) return render_to_response('artisti.html', {'artisti': artisti}) def julkaisu(request, julkaisu_id): julkaisu = get_object_or_404(julkaisu, pk=julkaisu_id) return render_to_response('julkaisu.html', {'julkaisu': julkaisu})
14 Sivupohjamoottori Sivupohjien avulla voidaan luoda mitä tahansa tekstimuotoisia dokumentteja Sivupohjissa on tekstiä, muuttujia sekä niihin liittyviä suotimia ja tageja Muuttujia käsitellään notaatiolla {{ artisti.nimi }} Suotimia voidaan ketjuttaa muuttujiin {{ artisti.nimi upper }} The Cure > THE CURE {{ artisti.nimi truncatewords:1 }} The Cure > The Tagien avulla voidaan esimerkiksi tulostaa tekstiä, läpikäydä tietueita ja sisällyttää uusia tiedostoja {% if muuttuja %} ja {% else %} {% for %} {% url %} {% comment %} Sivupohjamoottoria on mahdollista laajentaa luomalla uusia suodattimia
15 Esimerkkejä templates/base.html sivupohjista templates/index.html <!doctype html> <html lang="en"> {% extends "base.html" %} <head> <title>{% block title %}Demo{% endblock %}</title> </head> <body> {% block content %} <ul> {% for artisti in artistit %} <li> <h1>demo</h1> <a href="{% url demo.views.artisti artisti.id %}"> <div id="content"> {% block content %}{% endblock %} </div> {{ artisti.nimi }} </a> </li> {% endfor %} </body> </html> <ul> {% endblock %}
16 model = Artisti Lomakkeiden Djangon Form-luokan tarkoituksena on helpottaa lomakkeiden käsittelyä käsittely from django import forms GENRET = ((1, u'pop'), (2, u'jazz')) class ArtistiForm(forms.Form): nimi = forms.charfield() genre = forms.choicefield(choices=genret) Koska lomake on usein samankaltainen malliluokan kanssa, voidaan se johtaa suoraan mallista kotisivu = forms.urlfield() from django.forms import ModelForm from demo.models import Artisti class ArtistiForm(ModelForm): class Meta:
17 Lomakkeiden käsittely Lomakkeen esittämiseksi näkymässä lomake annetaan osaksi kontekstia ja lomakkeelta pyydetään sen HTML-esitys Lomaketta voi tarvittaessa muotoilla itse <form action="{% url demo.views.palaute %}" method="post"> {{ form }} <p><input type="submit" value="tallenna"></p> </form>
18 Lomakkeiden käsittely Esimerkki palautelomakkeen käsittelystä näkymässä def palaute(request): if request.method == 'POST': form = CommentForm(request.POST) if form.is_valid(): return HttpResponseRedirect('/kiitos/') else: form = CommentForm() return render_to_response( lomake.html', { 'form': form, })
19 Ylläpitosivusto Dajngon ylläpitosivuston avulla voidaan lisätä, selata, muokata ja poistaa sisältöä tietokannasta Ominaisuuksia: Click to edit Master text styles Second level Third level Fourth level Fifth level Haku Sisällön suodatus Uudelleenjärjestys valitun sarakkeen mukaan Ylläpitosivuston ulkoasua voi muuttaa sivupohjia ja tyylitiedostoa muokkaamalla
20 admin.py from django.contrib import admin from demo.models import Artisti, Julkaisu class ArtistiAdmin(admin.ModelAdmin): Click to edit Master text styles Second level Third level Fourth level Fifth level pass admin.site.register(artisti, ArtistiAdmin) class JulkaisuAdmin(admin.ModelAdmin): list_display = ('artisti', 'nimi') list_display_links = ('nimi',) search_fields = ['artisti nimi', 'nimi'] admin.site.register(julkaisu, JulkaisuAdmin)
21 Ylläpitosivusto
22 Djangon mukana tulevia sovelluksia Admin site Authentication Flatpages Comments Pagination Syndication feeds (RSS/Atom)
23 Poimintoja uusista ominaisuuksista 1.0 Uudelleen kirjoitettu ylläpitoliittymä Parannettu Unicode-tuki GeoDjango 1.1 ORM-parannuksia Admin actions 1.2 Tuki usean tietokannan käyttämiseen Mallin validointi Messages framework Oikeuksien määrittely objekti-tasolla Parannuksia sivupohjamoottoriin, mm. fiksu if-tagi
24 Djangolla toteutettuja sivustoja EveryBlock ( Bitbucket ( Washington Post Lawrence.com Lisää osoitteessa
25 Linkkejä Django ( The Django Book ( Django Users ( Django Snippets ( Django Developers (
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
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
Ulkoasun muokkaus CSS-tiedostossa
Ulkoasun muokkaus CSS-tiedostossa Nellin ulkoasun muokkaus CSS-tiedostossa Lähes kaikki on muokattavissa css-tyylitiedosta käsin. Jokaiselle kieliversiolle on oma tyylitiedostonsa: www_v_fin/metalib.css
HTML & CSS. HTML (HyperText Markup Language) Antti Koivisto. ! HTML on sivujen kuvauskieli.
HTML & CSS Antti Koivisto HTML (HyperText Markup Language)! HTML on sivujen kuvauskieli.! Se ei ole ohjelmointikieli.! HTML on merkintäkieli, joka koostuu monista merkintä tägeistä ().! Voidaan
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
HELPPOKÄYTTÖISEN VERKKOSIVUSTON KEHITTÄMINEN PYTHONILLA JA DJANGOLLA
Opinnäytetyö (AMK) Tietojenkäsittely Yrityksen tietojärjestelmät 2015 Eetu Häivälä HELPPOKÄYTTÖISEN VERKKOSIVUSTON KEHITTÄMINEN PYTHONILLA JA DJANGOLLA OPINNÄYTETYÖ (AMK) TIIVISTELMÄ TURUN AMMATTIKORKEAKOULU
H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki
H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin
REST rajapintana mobiilikehityksessä
REST rajapintana mobiilikehityksessä Django & WP7 Jonne Räsänen 2011 jonne.rasanen@jyu.fi Case iscope Hälytyspalvelu Web-palvelu Mobiilisovellus REST (REpresentational State Transfer) Aikojakin vanhempi
KARELIA-AMMATTIKORKEAKOULU Tietojenkäsittelyn koulutusohjelma. Henri Portimo PYTHON JA DJANGO WEBKEHITYKSESSÄ
KARELIA-AMMATTIKORKEAKOULU Tietojenkäsittelyn koulutusohjelma Henri Portimo PYTHON JA DJANGO WEBKEHITYKSESSÄ Opinnäytetyö Toukokuu 2014 OPINNÄYTETYÖ Toukokuu 2014 Tietojenkäsittelyn koulutusohjelma Karjalankatu
ICT1TN004. Lomakkeet. Heikki Hietala
Lomakkeet Heikki Hietala Lomakkeet Lomakkeita käytetään keräämään tietoa käyttäjältä ja siirtämään se palvelimelle Lomakkeen luominen ei yksin riitä, vaan pitää luoda myös lomakkeenkäsittelijä Lomakkeen
Tiedonhallinnan perusteet. Viikko 1 Jukka Lähetkangas
Tiedonhallinnan perusteet Viikko 1 Jukka Lähetkangas Kurssilla käytävät asiat Tietokantojen toimintafilosofian ja -tekniikan perusteet Tiedonsäilönnän vaihtoehdot Tietokantojen suunnitteleminen internetiä
H T M L eli kuinka laadin itselleni päheät kotisivut. Janne Käki 13.9.2006
H T M L eli kuinka laadin itselleni päheät kotisivut Janne Käki 13.9.2006 Mikä ihmeen HTML? HyperText Markup Language hypertekstiä eli toisiinsa linkitettyjä dokumentteja merkintäkieli, perustuu erilaisiin
Julkaisujärjestelmän peruskäyttö. Pikaohje
Julkaisujärjestelmän peruskäyttö Pikaohje DotNetNuke-julkaisujärjestelmä etaika Oy:n tuottamat palvelut perustuvat DotNetNuke-julkaisujärjestelmään (ks. tarkemmin www.dotnetnuke.com). Se on laaja, järeän
TYPO3 - Open Source Enterprise CMS
TYPO3 - Open Source Enterprise CMS TYPO3 on yritysten tarpeisiin suunniteltu avoimen lähdekoodin julkaisujärjestelmä. Verkkopalvelutoteutusten lisäksi TYPO3 toimii skaalautuvana web-sovellusten kehitysalustana.
Kotisivuohjeet. Eteläpohjalaiset Kylät ry. Sivupohjien rakenne
Kotisivuohjeet Tässä ohjeessa käydään läpi kotisivujen tekemisen perusteet keskittyen html-koodiin ja sen ominaisuuksiin. Sivupohjissa ulkoasu ja rakenne on pääasiassa jaettu erilliseen css-tyylitiedostoon,
XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy
IBM Collaboration Forum ٨.٣.٢٠١١ XPages käyttö ja edut Jarkko Pietikäinen toimitusjohtaja, Netwell Oy ٢٠١١ IBM Corporation Domino-sovelluskehitys Nopea kehitysympäristö (Rapid application development,
XHTML - harjoitus. Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa. Tiedoston tallennus notepad (muistio) ohjelmassa:
XHTML - harjoitus Tehtävä1: Tee xhtml tiedosto käyttäen notepad (muistio) ohjelmaa Tiedoston tallennus notepad (muistio) ohjelmassa: Jokaisen XHTML-dokumentin tulisi alkaa XML-määrittelyllä(engl.XML-prologue),
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
Tuotteiden tiedot: Lisää uuden tuotteen tiedot. Muuta tai poista tuotteen tiedot. Selaa kaikkien tuotteiden tietoja.
laskutus_index http://media.stadia.fi/~0700527/laskutus/laskutus_index.html Sivu 1/1 13.12.2007 Laskutus -tietokanta Henkilöiden tiedot: Lisää uuden henkilön tiedot Muuta tai poista henkilön tiedot Selaa
Web-sovellus Django-sovelluskehyksellä
Ammattikorkeakoulun opinnäytetyö Tietotekniikka Riihimäki, kevät 2015 Karo Raita Karo Raita TIIVISTELMÄ RIIHIMÄKI Tietotekniikka Ohjelmistotekniikka Tekijä Karo Raita Vuosi 2015 Työn nimi Web-sovellus
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
kansainvälistäminen ja paikallistaminen Zopessa Plonen käännöstyö Asko Soukka, Jyväskylän yliopisto asko.soukka@jyu.fi
kansainvälistäminen ja paikallistaminen Zopessa Plonen käännöstyö Asko Soukka, Jyväskylän yliopisto asko.soukka@jyu.fi Kääntämisvaihtoehdot Plonessa Localizer ja Translation Service käytön myötä kumuloituva
Verkkojulkaiseminen Minna Väisänen. HTML5-tehtävä
Verkkojulkaiseminen Minna Väisänen HTML5-tehtävä Kirjoita Dreamweaverissa oheisen nettisivun koodi. Lisää xx-kohtiin omat tietosi. Kuvan nimi on joki.jpg. Ensin tehdään sivusto ja sitten yksittäinen sivu.
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
WEB-SOVELLUKSEN TEKO DJANGOLLA
WEB-SOVELLUKSEN TEKO DJANGOLLA Ammattikorkeakoulututkinnon opinnäytetyö Riihimäki, Tietotekniikan koulutusohjelma Kevät, 2018 Tommi Vuori TIIVISTELMÄ Tietotekniikan koulutusohjelma Riihimäki Tekijä Tommi
ecome Markkinoiden kehittynein julkaisujärjestelmä
ecome Ecome Finland Oy Itämerenkatu 3 p. 020 7749 580 00180 Helsinki p. 020 7749 585 Suomi - Finland ecome@ecome.fi y. 2193874-3 www.ecome.fi Ecome-järjestelmä pähkinänkuoressa Ecome on suomalaisen yhtiön
Verkkokaupan teeman toteutus ReactJS:llä
Mia Leskinen Verkkokaupan teeman toteutus ReactJS:llä Metropolia Ammattikorkeakoulu Insinööri (AMK) Mediatekniikan koulutusohjelma Insinöörityö 18.4.2017 Tiivistelmä Tekijä Otsikko Sivumäärä Aika Tutkinto
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito
Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito Henri Kinnunen, Seppo Tompuri, Tero Malkki, Matti Heiskanen, Tommi Rönkönharju, Tuomas Valkeapää Sisällysluettelo 1. Alkusanat.2 2. Asennusohje..2 3.
Action Request System
Action Request System Manu Karjalainen Ohjelmistotuotantovälineet seminaari HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos 25.10.2000 Action Request System (ARS) Manu Karjalainen Ohjelmistotuotantovälineet
Ohjeet vastaamiseen SFTP:llä. Yleistä Kirjautuminen Varmistus/sormenjälki Tiedostojen kopiointi Yhteystietojen antaminen
Ohjeet vastaamiseen SFTP:llä Yleistä Kirjautuminen Varmistus/sormenjälki Tiedostojen kopiointi Yhteystietojen antaminen Yleistä SFTP-vastaamista suositellaan käytettäväksi vain yli 5000 rivin aineistoille.
VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN
VERKKOSOVELLUSTEN OHJELMOINTI, JOHDATUS PHP:HEN Tämän tehtävän tarkoitus on tutustuttaa ympäristöön sekä tutustuttaa wwwdokumenttien tekoon php:llä. Alkutoimet Varmistetaan, että verkkolevyllä on kansio
Ohjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman
Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.
Kylänetti projektin sivustojen käyttöohjeita Dokumentin versio 2.10 Historia : 1.0, 1.2, 1.6 Tero Liljamo / Deserthouse, päivitetty 25.8.2012 Hakemisto 1. Sivustot internetissä... 2 2. Yleistä... 2 3.
Ohjelmointikielet ja -paradigmat 5op. Markus Norrena
Ohjelmointikielet ja -paradigmat 5op Markus Norrena Ko#tehtävä 4 Viimeistele "alkeellinen kuvagalleria". Käytännössä kaksi sivua Yksi jolla voi ladata kuvia palvelimelle (file upload) Toinen jolla ladattuja
WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY
1 WWW-PALVELUN KÄYTTÖÖNOTTO LOUNEA OY 10.4.2015 Lounea Oy Tehdaskatu 6, 24100 Salo Puh. 029 707 00 Y-tunnus 0139471-8 www.lounea.fi Asiakaspalvelu 0800 303 00 Yrityspalvelu 0800 303 01 Myymälät 0800 303
JWT 2016 luento 11. to 21.4.2016 klo 14-15. Aulikki Hyrskykari. PinniB 1097. Aulikki Hyrskykari
JWT 2016 luento 11 to 21.4.2016 klo 14-15 Aulikki Hyrskykari PinniB 1097 1 Viime luennolla o AJAX ja JSON, harjoitustyön tehtävänanto, vierailuluento avoimesta datasta Tänään o APIt rajapinnoista yleisesti
TIETOKANNAT JOHDANTO
TIETOKANNAT JOHDANTO JOUNI HUOTARI & ARI HOVI 2000-2011 Tieto TAUSTAA Yritykselle tiedot ovat tärkeä resurssi päätöksenteon tukena (JIT) varastointi ja käyttö vaativat investointeja vrt. energia (lähde,
server "Ismo" $ uname -a Linux ismo 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.
server "Ismo" $ uname -a Linux ismo 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux $ cat /etc/issue Debian GNU/Linux 5.0 \n \l Tapani Aalto 0602225 Oliver Huuhtanen 0701353 Group: LNS10C1
Sivupohjien täyttö suppeat sivupohjat
Sivupohjien täyttö suppeat sivupohjat Tässä kuvataan sivupohjien muokkaus askelittain yksinkertaisemman sivupohjan avulla. Tätä ohjetta tunnollisesti seuraamalla saat aikaan yksinkertaiset, mutta toimivat
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys
Ohjelmistojen mallintamisen ja tietokantojen perusteiden yhteys Tällä kurssilla on tutustuttu ohjelmistojen mallintamiseen oliomenetelmiä ja UML:ää käyttäen Samaan aikaan järjestetyllä kurssilla on käsitelty
Rakennusmateriaalien emissiot sisäilmaan Suomalainen M1-luokitus ja tulevat vaatimukset CE- merkinnässä
Rakennusmateriaalien emissiot sisäilmaan Suomalainen M1-luokitus ja tulevat vaatimukset CE- merkinnässä FinnBuild 3.10.2014 Helena Järnström, Erityisasiantuntija VTT Expert Services Oy Click Rakennusmateriaalien
Wordpress-julkaisualusta. Mediatekniikan seminaari 18.10.2011 Harri Viitala
Wordpress-julkaisualusta Mediatekniikan seminaari 18.10.2011 Harri Viitala 2 / 27 Sisältö 1 Yleistä 2 Asennus ja konfigurointi 3 Työkalut 4 Teema 5 Rakenne 6 Koukut, toiminnot ja suodattimet 7 Lisäosat
Ryhmäläisten nimet:
1 TJT10, kevät 2017 VERTAISARVIOINTILOMAKE Ryhmäläisten nimet: 1. 2. 3. Heuristinen arviointi käyttäen ohjeistuksessa olevaa heuristiikkalistaa. Tehdään vertaisarviointi käyttöliittymästä. Testi suoritetaan
Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä.
Lomakkeet Lomake kannattaa asemoida taulukkoon: table. Silloin selitteet ja kentät saadaan sarakkeisiin. Kenttien ulkoasu voidaan määritellä tyyleillä. Lomakkeen tyylit kannattaa määritellä omaan, eriliseen,
Digitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu 26.3.2004 Harri Laine 1 Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1
Digitaalisen median tekniikat xhtml - jatkuu 30.4.2004 Harri Laine 1 XHTML lomakkeet Lomakkeet mahdollistavat tiedon välityksen asiakkaalta (selaimesta) tiedon vastaanottajalle Vastaanottaja voi olla sähköpostiosoite
Tietokannan luominen:
Moodle 2 Tietokanta: Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia, linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat,
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.
Mainonnanhallinta Käyttöopastus. Tekniikka. Olli Erjanti. 8.4.2008 Mediareaktori
Mainonnanhallinta Käyttöopastus Tekniikka EmediateAd 3.7 Olli Erjanti Oppaassa käydään läpi seuraavaa: Mainospaikkojen luonti html-sivupohjaan Mainoskampanjan keskeytys teknisten tai muiden ongelmien vuoksi
Sisältö. XML, XHTML ja CSS XML XML. XML:n ja HTML:n ero. XML kieliä XML XHTML CSS XSL. T Hypermediadokumentin laatiminen 2002
, XHTML ja CSS T-111.361 Hypermediadokumentin laatiminen 2002 XHTML CSS XSL Sisältö EXtensible Markup Language W3C Recommendation helmikuu 1998 SGML:n osajoukko Standard Generalized Markup Language Kevyempi
TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G
TIETOJENKÄSITTELY/PIKATAIVAL2 Tehtävä G 1 Tehtävänäsi on määritellä tietokantaan KisatSVNL.mdb lomake Kilpailut ohessa olevan mallin mukaan. Lomake on tarkoitettu kilpailutietojen lisäykseen, selailuun
SISÄILMAEMISSIOT OSANA RAKENNUSTUOTTEIDEN VAARALLISTEN AINEIDEN PÄÄSTÖARVIOINNIN EUROOPPALAISTA HARMONISOINTIA
SISÄILMAEMISSIOT OSANA RAKENNUSTUOTTEIDEN VAARALLISTEN AINEIDEN PÄÄSTÖARVIOINNIN EUROOPPALAISTA HARMONISOINTIA Helena Järnström, Erityisasiantuntija VTT Expert Services Oy Pekka Vuorinen, Ympäristö- ja
Pikaohje formaatin valmistamiseen
Pikaohje formaatin valmistamiseen Esko Otava Oy ver.1.0 Pääikkunasta (tulostusikkunasta) valitaan Cards-Show cards manager Paina Add 2 Paina New Kortinsuunnitteluikkuna on jaettu kolmeen osaan: Vasemmalla
JavaScript alkeet Esimerkkikoodeja moniste 2
JavaScript alkeet Esimerkkikoodeja moniste 2 Esim 5.1 laskujärjestys operaattorit var tulos = 5 + 4 * 12 / 4; document.write("5 + 4 * 12 / 4 laskutoimituksen tulos on " + tulos,"");
VALOKUVAUSSIVUSTON TOTEUTUS JA KÄYTTÖÖNOTTO DJANGOLLA
Opinnäytetyö (AMK) Tietotekniikan koulutusohjelma Hyvinvointiteknologia 2016 Aleksi Korpelainen VALOKUVAUSSIVUSTON TOTEUTUS JA KÄYTTÖÖNOTTO DJANGOLLA OPINNÄYTETYÖ (AMK) TIIVISTELMÄ TURUN AMMATTIKORKEAKOULU
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,
Sähköpostitilin käyttöönotto
Sähköpostitilin käyttöönotto Versio 1.0 Jarno Parkkinen jarno@atflow.fi Sivu 1 / 16 1 Johdanto... 2 2 Thunderbird ohjelman lataus ja asennus... 3 3 Sähköpostitilin lisääminen ja käyttöönotto... 4 3.2 Tietojen
Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014
Tietokanta Tietokanta on työkalu, jolla opettaja ja opiskelijat voivat julkaista tiedostoja, tekstejä, kuvia ja linkkejä alueella. Opettaja määrittelee lomakkeen muotoon kentät, joiden kautta opiskelijat
Ballististen Materiaalien mallinnusavusteinen kehittäminen - BalMa
TEKNOLOGIAN TUTKIMUSKESKUS VTT OY Ballististen Materiaalien mallinnusavusteinen kehittäminen - BalMa MATINE Tutkimusseminaari 18.11.2015 Tomi Lindroos, Anssi Laukkanen Projektin perustiedot Ballististen
HELIA 1 (15) Outi Virkki Tietokantasuunnittelu
HELIA 1 (15) Luento 2.6 Käyttöoikeuksista ja suojauksesta... 2 Suojausten suunnittelu... 3 Käyttäjätunnukset... 4 Tunnuksen luominen... 5 Tunnuksen muuttaminen... 6 Tunnuksen poistaminen... 6 Oikeudet
A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07. Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi
A271117 TIETOKANNAT, 3 op Syksy 2008 - TI07 Teemu Saarelainen, lehtori Tietotekniikka teemu.saarelainen@kyamk.fi A271117 TIETOKANNAT Tavoitteet Oppia tietokantojen suunnitteluperiaatteet Osata käyttää
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................................
Arkkitehtuuri. Ylätason sovellusarkkitehtuuri
Arkkitehtuuri Termieditorin käyttö vaatii kirjautumisen. Peruskäyttäjälle myönnetään erikseen aineistokohtaisia luku- ja muokkausoikeuksia. Järjestelmän ylläpitäjä (admin) saa ylläpitää kaikkia aineistoja.
Uudistettu käyttöliittymä osoitteessa https://validointipalvelu.kanta.fi
Tutustu n palvelukuvaukseen ennen palvelun käyttöä (esim. rekisteröityminen palveluun ym. palvelun käyttöön liittyvät seikat). Palvelukuvaus on saatavissa www.kanta.fi -sivustolla http://www.kanta.fi/fi/web/ammattilaisille/testaus
HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE
HAKURATKAISUN ANATOMIA - KURKISTUS PELLIN ALLE Jukka Huhta Nikke Myöhänen Ville Tenhunen 5.11.2014 AGENDA MITÄ? MIKSI? ARKKITEHTUURI KAHLAUS INDEKSIT INTEGRAATIOT KÄYTTÖLIITYMÄT RAUDAT KÄYTTÖ NYT JA JATKOSSA
Turvallisuuden ja toimintavarmuuden hallinta tieliikenteen kuljetusyrityksissä. Anne Silla ja Juha Luoma VTT
Turvallisuuden ja toimintavarmuuden hallinta tieliikenteen kuljetusyrityksissä Anne Silla ja Juha Luoma VTT Click to edit Master Tutkimuksen title style tavoitteet Click Selvittää to edit toimintatapoja
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
Kotisivujen teko. Jan Lindholm Kirkkonummen kansalaisopisto Syksy koodari.eu jsbin.com
Kotisivujen teko Jan Lindholm Kirkkonummen kansalaisopisto Syksy 2014 koodari.eu jsbin.com Käyttäjätunnus / Salasana aoppilas.01 / aoppilas#2013# aoppilas.02 / aoppilas#2013# aoppilas.03 / aoppilas#2013#
Johdatusta selainohjelmointiin
Johdatusta selainohjelmointiin Ohjelmat ja tyylit selaimessa ja HTML Jaana Holvikivi Selaimet ja HTML Selaimet: Internet Explorer, Exchange Firefox, Chrome Opera 10 Safari 4 Lukevat HTML sivuja ja asettelevat
Ylläpitodokumentti Mooan
Ylläpitodokumentti Mooan Helsinki 16.08.06 Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos Kurssi 581260 Ohjelmistotuotantoprojekti (9+1op/6ov) Projektiryhmä Heikki Aitakangas
Object Framework - One. OF-1 is a high-productive Multi-UI OpenEdge data driven development framework. Veli-Matti Korhonen
Object Framework - One OF-1 is a high-productive Multi-UI OpenEdge data driven development framework Veli-Matti Korhonen Aiheet OF-1 esittely Mitä ominaisuuksia saa ilman ohjelmointia Miten ohjelmoidaan
Putteri Käyttöliittymä ja ulkoasu
Putteri Käyttöliittymä ja ulkoasu Jukka Värri 15.10.2007 Versio: 1.0 Yleistä järjestelmästä Järjestelmän merkistö on UTF-8 (Unicode). Käyttöliittymä tulee järjestelmän mukaan. Uusia käyttöliittymiä ei
ICT1TN004 Hakukoneoptimoin p ti Heikki Hiet Hie ala t
ICT1TN004 Hakukoneoptimointi Heikki Hietala Hakukoneoptimointi Sivuston laatiminen on vain osa työtä Laadittu sivusto on saatava myös hyvin esiin hakukoneissa Tavoitteena on kasvattaa ns. luonnollista
Pieni johdatus L A TEXin Listings-pakettiin. Jonne Itkonen
Pieni johdatus L A TEXin Listings-pakettiin Jonne Itkonen 17. syyskuuta 2010 Luku 1 Modulit ja paketit (Joo, tää on esimerkkiteksti, lue sorsa seuraavasta kappaleesta, niin opit Listingsin käytön.) Pythonissa
Digitaalisen median tekniikat xhtml - jatkuu
Digitaalisen median tekniikat xhtml - jatkuu Harri Laine 1 Kehykset IFRAME - elementti (inline frame) mahdollistaa kehysten upottamisen myös muihin kuin frameset.dtd:n mukaisiin dokumentteihin IFRAME toimii
opinnäytteiden palautuksessa, käsittelyssä ja arvostelussa Joonas Kesäniemi
DSpacen uuden XMLworkflow:n hyödyntäminen opinnäytteiden palautuksessa, käsittelyssä ja arvostelussa Joonas Kesäniemi 14.6.2012 1 XMLWorkflow DSpacen kankean oletustyönkulun konfiguroitavissa oleva korvaaja
Ympäristöjalanjäljet - miten niitä lasketaan ja mihin niitä käytetään? Hiilijalanjälki
Place for a photo (no lines around photo) Ympäristöjalanjäljet - miten niitä lasketaan ja mihin niitä käytetään? Hiilijalanjälki Tekstiilien ympäristövaikutusten arviointi 30.1.2014 VTT, Espoo Johtava
WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa
WWW ja tietokannat WWW-sivut HTML-kielellä esitettyä hypertekstiaineistoa tekstiä, kuvia, hyperlinkkejä Staattiset sivut kirjoitettu kerran, muuttaminen käsin ongelmana pysyminen ajantasalla Ylläpito hankalaa,
206 Verkkosivun tuottaminen finaalitehtävät
TAITAJA2013 Finaalitehtävä 1 (6) 206 Verkkosivun tuottaminen finaalitehtävät YLEISTÄ -lajin finaalitehtävissä kilpailijat päivittävät ennakkoon julkaistuna finaalitehtävänä olleen Ekoripe tmi luontoyrittäjän
ez Publish ja Toolbar yleisohjeet
ez Publish ja Toolbar yleisohjeet SISÄLLYSLUETTELO: 1. Perustyökalut 2 1.1 Sivupohjan valinta ja sivun lisäys 2 1.2 Sivun muokkaus, siirto ja poisto 2 1.3 Puurakenne, aakkospainike, TR-painike ja F-painike
Verkkokaupan toivelistaominaisuuden kehitys Django- ohjelmistokehyksellä case Levykauppa Äx
Verkkokaupan toivelistaominaisuuden kehitys Django- ohjelmistokehyksellä case Levykauppa Äx Ammattikorkeakoulututkinnon opinnäytetyö HAMK Visamäki, Tietojenkäsittely Kevät 2018 Veeti Liljedahl TIIVISTELMÄ
Palvelinpuolen ohjelmointi
Palvelinpuolen ohjelmointi Staattiset ja dynaamiset web-sivut Staattiset web-sivut ovat valmiissa muodossaan palvelimella (tai paikallisesti omalla koneella). Javascript mahdollistaa paikalliset dynaamiset
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,
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
HSMT Tietokannoista. Ville Leppänen. HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32
HSMT Tietokannoista Ville Leppänen HSMT, c Ville Leppänen, IT, Turun yliopisto, 2008 p.1/32 Missä mennään... 1. Johdanto (1h) 2. Säikeet (2h) 3. Samanaikaisuudesta (2h) 4. Hajautetuista sovelluksista (1h)
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
POISSAOLOJEN SEURANTAJÄRJESTELMÄ
POISSAOLOJEN SEURANTAJÄRJESTELMÄ Opinnäytetyö PSK-Aikuisopisto Mac-datanomi, Digitaalinen viestintä Lakso Eija 15.01.2011 2 SISÄLLYSLUETTELO SISÄLLYSLUETTELO... 2 TIIVISTELMÄ... 3 1. JOHDANTO... 4 2. TYÖN
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...
10 yleistä hakukoneoptimointivirhettä
10 yleistä hakukoneoptimointivirhettä Markus Ossi SEO Technician Klikkicom 2011-05-26 2 Henkilökuva Markus Ossi 32 vuotias ekonomi Tehnyt hakukoneoptimointia vuodesta 1998 Hakukoneoptimointiteknikk o Klikkicomissa
Menetelmäraportti - Konfiguraationhallinta
Menetelmäraportti - Konfiguraationhallinta Päiväys Tekijä 22.03.02 Ville Vaittinen Sisällysluettelo 1. Johdanto... 3 1.1 Tärkeimmät lyhenteet... 3 2. Konfiguraationhallinnan tärkeimmät välineet... 4 2.1
Finnan ja kirjaston palveluiden ohjeita
Finnan ja kirjaston palveluiden ohjeita Sisältö 1. Kirjautuminen Haka-kirjautumisella... 2 2. Kirjastokortin liittäminen... 6 3. Lainojen uusiminen... 7 4. Teoksen varaaminen... 8 5. Hyllyvarauksen tekeminen...
Android ohjelmointi. Mobiiliohjelmointi 2-3T5245
Android ohjelmointi Mobiiliohjelmointi 2-3T5245 Mikä on Android? Linux kernelin päälle rakennettu, Googlen kehittämä sovelluspino mobiilisovelluksiin Erillinen versio puhelimelle ja taulutietokoneille
Tietojärjestelmä tuotantoympäristössä. Sovellusohjelmat Helsingin ammattikorkeakoulu Stadia / Tekniikka ja liikenne Vesa Ollikainen
Tietojärjestelmä tuotantoympäristössä Tausta ja tavoitteet Tausta Kurssilla on opiskeltu suunnittelemaan ja toteuttamaan tietokanta, joka on pieni perustuu selkeisiin vaatimuksiin on (yleensä) yhden samanaikaisen
Perintä (inheritance)
Perintä (inheritance) Perintä on menetelmä, jonka avulla jostakin olemassaolevasta luokasta voidaan johtaa uusi luokka, joka saa automaattisesti käyttöönsä perimänsä luokan ominaisuuksia. Perittävää luokkaa
Älykkyyttä, mutta millä hinnalla. Logistics 14 -tapahtuma Dr. Karri Rantasila, Asiakaspäällikkö Liikenne ja logistiikka VTT
Älykkyyttä, mutta millä hinnalla Logistics 14 -tapahtuma Dr. Karri Rantasila, Asiakaspäällikkö Liikenne ja logistiikka VTT Click Logistiikan to edit merkitys Master title yrityksille style Logistiikkakustannukset
Hakukoneoptimoinnin ABC
Hakukoneoptimoinnin ABC Sisältö Mitä on hakukoneoptimointi? Miten hakukoneoptimointia tehdään? Miten valitset oikeat hakusanat? Miten pääsee Googlen hakutuloksissa ensimmäiselle sivulle? Mitä on hakukoneoptimointi?
Laajuus 5 op Luennot: 12 x 2t Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus
Laajuus 5 op Luennot: 12 x 2t 11.3.2014 29.4.2014 Harjoitukset: 7 viikkoharjoitusta harjoitusten tekemiseen saatavissa apua 2 ryhmää / harjoitus Lähiopetuksen jäkeen harjoitustyö ja tentti Aulikki Hyrskykari
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
AJAX-konsepti AJAX. Asynkronisuus. Nykyisten web-ohjelmien ongelmia. Asynchronous JavaScript And XML
AJAX-konsepti AJAX Asynchronous JavaScript And XML Viimeisin muoti-ilmiö web-ohjelmoinissa, termi Ajax tuli käyttöön vuoden 2005 aikana Joukko teknologioita, joiden avulla voidaan toteuttaa uudenlaisen
Tietokannat PERUSMATERIAALI Microsoft Access 2007 Kieliversio: suomi Materiaaliversio 1.0 päivitetty 8.6.2009 www.piuha.fi materiaalimyynti@piuha.
Tietokannat PERUSMATERIAALI Microsoft Access 2007 Kieliversio: suomi Materiaaliversio 1.0 päivitetty 8.6.2009 materiaalimyynti@piuha.fi Tämän materiaalin kopioiminen ilman tekijän lupaa kielletään tekijänoikeuslain