Web-ohjelmistokehys Django

Mäkitalo, Ollipekka Web-ohjelmistokehys Django Jyväskylä: Jyväskylän yliopisto, 2014, 32 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Sakkinen, Markku Perinteisten ohjelmistojen siirtyminen Internet-pohjaisiksi ohjelmistoiksi nopealla tahdilla on pakottanut ohjelmistojen kehittäjät mukaut...

Full description

Bibliographic Details
Main Author: Mäkitalo, Ollipekka
Other Authors: Informaatioteknologian tiedekunta, Faculty of Information Technology, Informaatioteknologia, Information Technology, University of Jyväskylä, Jyväskylän yliopisto
Format: Bachelor's thesis
Language:fin
Published: 2014
Subjects:
Online Access: https://jyx.jyu.fi/handle/123456789/43665
_version_ 1826225790124032000
author Mäkitalo, Ollipekka
author2 Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_facet Mäkitalo, Ollipekka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto Mäkitalo, Ollipekka Informaatioteknologian tiedekunta Faculty of Information Technology Informaatioteknologia Information Technology University of Jyväskylä Jyväskylän yliopisto
author_sort Mäkitalo, Ollipekka
datasource_str_mv jyx
description Mäkitalo, Ollipekka Web-ohjelmistokehys Django Jyväskylä: Jyväskylän yliopisto, 2014, 32 s. Tietojärjestelmätiede, kandidaatintutkielma Ohjaaja: Sakkinen, Markku Perinteisten ohjelmistojen siirtyminen Internet-pohjaisiksi ohjelmistoiksi nopealla tahdilla on pakottanut ohjelmistojen kehittäjät mukautumaan uuden ohjelmistoympäristön haasteisiin. Vanhat teknologiat eivät ole enää toimineet uusissa ympäristöissä asianmukaisella tavalla. Samalla tulkattujen kielien suosio on kasvanut tietokoneiden tehojen lisääntyessä. Uudessa ohjelmistoympäristössä kehittäjät törmäävät samoihin haasteisiin jatkuvasti ja tämän johdosta kehittäjät ovat alkaneet luomaan web-ohjelmistokehyksiä, joiden avulla kehittäjien ei tarvitse ratkaista samoja ongelmia useaan kertaan. Tässä tutkielmassa esitellään yksi näistä web-kehyksistä, Django. Tutkielmassa luodaan yleiskatsaus Djangon ominaisuuksiin ja sen toimintaperiaattei-siin. Djangon ominaisuudet ja yksittäiset komponentit esitellään. Tämä antaa lukijalle mahdollisuuden arvioida Djangon soveltuvuutta omasta tarvenäkökulmasta. Tutkielmassa esitellään Djangon kehityshistoria ja ne suunnitelufilosofiset asiat, jotka ovat muovanneet sitä kehityksen aikana. Tässä tutkielmassa kerrotaan myös, millä periaatteilla kehittäjien pitäisi ohjelmistoja luoda käyttäen Djangoa. Tutkielmassa tukeudutaan Djangon omaan dokumentaatioon ja siitä kirjoitettuihin kirjoihin. Mäkitalo, Ollipekka Django Web Framework Jyväskylä: University of Jyväskylä, 2014, 32 p. Information Systems, Bachelor’s thesis Supervisor: Sakkinen, Markku The rise of web based systems has forced developers to adapt new techniques that they face developing web-based applications. Old techniques face serious challenges if they are used in a new environment. At the same time interpreted languages such as Python have gained popularity when computers have got faster and faster. In this new environment developers face same problems over and over again. Because of this, developers have started to create tools which have evolved into Web frameworks. With Web frameworks developers do not need to solve same problems repeatedly. This study presents one of these Web frameworks, Django. The study will introduce Django’s features and its design principles. Django’s components will be presented in detail which will give good understanding for developer to evaluate if Django is the right choice for the problem in hand. The study also introduces Django’s history and the philosophy that drives and shapes Django development. It will also introduce best practices to develop programs that use Django. The study is based on Django documentation and books that are written about Django.
first_indexed 2014-06-10T20:02:13Z
format Kandityö
fullrecord [{"key": "dc.contributor.author", "value": "M\u00e4kitalo, Ollipekka", "language": null, "element": "contributor", "qualifier": "author", "schema": "dc"}, {"key": "dc.date.accessioned", "value": "2014-06-10T05:36:15Z", "language": null, "element": "date", "qualifier": "accessioned", "schema": "dc"}, {"key": "dc.date.available", "value": "2014-06-10T05:36:15Z", "language": null, "element": "date", "qualifier": "available", "schema": "dc"}, {"key": "dc.date.issued", "value": "2014", "language": null, "element": "date", "qualifier": "issued", "schema": "dc"}, {"key": "dc.identifier.uri", "value": "https://jyx.jyu.fi/handle/123456789/43665", "language": null, "element": "identifier", "qualifier": "uri", "schema": "dc"}, {"key": "dc.description.abstract", "value": "M\u00e4kitalo, Ollipekka\nWeb-ohjelmistokehys Django\nJyv\u00e4skyl\u00e4: Jyv\u00e4skyl\u00e4n yliopisto, 2014, 32 s.\nTietoj\u00e4rjestelm\u00e4tiede, kandidaatintutkielma\nOhjaaja: Sakkinen, Markku\nPerinteisten ohjelmistojen siirtyminen Internet-pohjaisiksi ohjelmistoiksi nopealla tahdilla on pakottanut ohjelmistojen kehitt\u00e4j\u00e4t mukautumaan uuden ohjelmistoymp\u00e4rist\u00f6n haasteisiin. Vanhat teknologiat eiv\u00e4t ole en\u00e4\u00e4 toimineet uusissa ymp\u00e4rist\u00f6iss\u00e4 asianmukaisella tavalla. Samalla tulkattujen kielien suosio on kasvanut tietokoneiden tehojen lis\u00e4\u00e4ntyess\u00e4. Uudessa ohjelmistoymp\u00e4rist\u00f6ss\u00e4 kehitt\u00e4j\u00e4t t\u00f6rm\u00e4\u00e4v\u00e4t samoihin haasteisiin jatkuvasti ja t\u00e4m\u00e4n johdosta kehitt\u00e4j\u00e4t ovat alkaneet luomaan web-ohjelmistokehyksi\u00e4, joiden avulla kehitt\u00e4jien ei tarvitse ratkaista samoja ongelmia useaan kertaan.\nT\u00e4ss\u00e4 tutkielmassa esitell\u00e4\u00e4n yksi n\u00e4ist\u00e4 web-kehyksist\u00e4, Django. Tutkielmassa luodaan yleiskatsaus Djangon ominaisuuksiin ja sen toimintaperiaattei-siin. Djangon ominaisuudet ja yksitt\u00e4iset komponentit esitell\u00e4\u00e4n. T\u00e4m\u00e4 antaa lukijalle mahdollisuuden arvioida Djangon soveltuvuutta omasta tarven\u00e4k\u00f6kulmasta. Tutkielmassa esitell\u00e4\u00e4n Djangon kehityshistoria ja ne suunnitelufilosofiset asiat, jotka ovat muovanneet sit\u00e4 kehityksen aikana. T\u00e4ss\u00e4 tutkielmassa kerrotaan my\u00f6s, mill\u00e4 periaatteilla kehitt\u00e4jien pit\u00e4isi ohjelmistoja luoda k\u00e4ytt\u00e4en Djangoa. Tutkielmassa tukeudutaan Djangon omaan dokumentaatioon ja siit\u00e4 kirjoitettuihin kirjoihin.", "language": "fi", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.abstract", "value": "M\u00e4kitalo, Ollipekka\nDjango Web Framework\nJyv\u00e4skyl\u00e4: University of Jyv\u00e4skyl\u00e4, 2014, 32 p.\nInformation Systems, Bachelor\u2019s thesis\nSupervisor: Sakkinen, Markku\nThe rise of web based systems has forced developers to adapt new techniques that they face developing web-based applications. Old techniques face serious challenges if they are used in a new environment. At the same time interpreted languages such as Python have gained popularity when computers have got faster and faster. In this new environment developers face same problems over and over again. Because of this, developers have started to create tools which have evolved into Web frameworks. With Web frameworks developers do not need to solve same problems repeatedly.\nThis study presents one of these Web frameworks, Django. The study will introduce Django\u2019s features and its design principles. Django\u2019s components will be presented in detail which will give good understanding for developer to evaluate if Django is the right choice for the problem in hand. The study also introduces Django\u2019s history and the philosophy that drives and shapes Django development. It will also introduce best practices to develop programs that use Django. The study is based on Django documentation and books that are written about Django.", "language": "en", "element": "description", "qualifier": "abstract", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted using Plone Publishing form by Seija Paananen (sepaanan) on 2014-06-10 05:36:14.975315. Form: Admin-lomake rajoitetuille kandidaatintutkielmille (https://kirjasto.jyu.fi/julkaisut/julkaisulomakkeet/admin-lomake-rajoitetuille-kandeille). JyX data:", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Submitted by jyx lomake-julkaisija (jyx-julkaisija@noreply.fi) on 2014-06-10T05:36:15Z\nNo. of bitstreams: 2\nURN:NBN:fi:jyu-201406101976.pdf: 474595 bytes, checksum: 02cfc26f7bd8352e6d988df440429e07 (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.description.provenance", "value": "Made available in DSpace on 2014-06-10T05:36:15Z (GMT). No. of bitstreams: 2\nURN:NBN:fi:jyu-201406101976.pdf: 474595 bytes, checksum: 02cfc26f7bd8352e6d988df440429e07 (MD5)\nlicense.html: 107 bytes, checksum: a7d86e598caa500b1b433bbb9dc8ef1c (MD5)\n Previous issue date: 2014", "language": "en", "element": "description", "qualifier": "provenance", "schema": "dc"}, {"key": "dc.format.extent", "value": "32", "language": "", "element": "format", "qualifier": "extent", "schema": "dc"}, {"key": "dc.language.iso", "value": "fin", "language": null, "element": "language", "qualifier": "iso", "schema": "dc"}, {"key": "dc.rights", "value": "In Copyright", "language": "en", "element": "rights", "qualifier": null, "schema": "dc"}, {"key": "dc.subject.other", "value": "Django", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Internet", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "web-ohjelmistokehys", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "WWW", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.subject.other", "value": "Python", "language": "", "element": "subject", "qualifier": "other", "schema": "dc"}, {"key": "dc.title", "value": "Web-ohjelmistokehys Django", "language": "", "element": "title", "qualifier": null, "schema": "dc"}, {"key": "dc.type", "value": "bachelor thesis", "language": null, "element": "type", "qualifier": null, "schema": "dc"}, {"key": "dc.identifier.urn", "value": "URN:NBN:fi:jyu-201406101976", "language": null, "element": "identifier", "qualifier": "urn", "schema": "dc"}, {"key": "dc.type.dcmitype", "value": "Text", "language": "en", "element": "type", "qualifier": "dcmitype", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Kandidaatintutkielma", "language": "fi", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.type.ontasot", "value": "Bachelor's thesis", "language": "en", "element": "type", "qualifier": "ontasot", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Informaatioteknologian tiedekunta", "language": "fi", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.faculty", "value": "Faculty of Information Technology", "language": "en", "element": "contributor", "qualifier": "faculty", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Informaatioteknologia", "language": "fi", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.department", "value": "Information Technology", "language": "en", "element": "contributor", "qualifier": "department", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "University of Jyv\u00e4skyl\u00e4", "language": "en", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.contributor.organization", "value": "Jyv\u00e4skyl\u00e4n yliopisto", "language": "fi", "element": "contributor", "qualifier": "organization", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Tietoj\u00e4rjestelm\u00e4tiede", "language": "fi", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.subject.discipline", "value": "Information Systems Science", "language": "en", "element": "subject", "qualifier": "discipline", "schema": "dc"}, {"key": "dc.date.updated", "value": "2014-06-10T05:36:16Z", "language": null, "element": "date", "qualifier": "updated", "schema": "dc"}, {"key": "dc.type.coar", "value": "http://purl.org/coar/resource_type/c_7a1f", "language": null, "element": "type", "qualifier": "coar", "schema": "dc"}, {"key": "dc.rights.accesslevel", "value": "restrictedAccess", "language": "fi", "element": "rights", "qualifier": "accesslevel", "schema": "dc"}, {"key": "dc.type.publication", "value": "bachelorThesis", "language": null, "element": "type", "qualifier": "publication", "schema": "dc"}, {"key": "dc.rights.url", "value": "https://rightsstatements.org/page/InC/1.0/", "language": null, "element": "rights", "qualifier": "url", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "This material has a restricted access due to copyright reasons. It can be read at the department responsible for publication of the thesis, or at the archival workstation at Jyv\u00e4skyl\u00e4 University Library: https://kirjasto.jyu.fi/en/workspaces/facilities.", "language": "en", "element": "rights", "qualifier": "accessrights", "schema": "dc"}, {"key": "dc.rights.accessrights", "value": "Luettavissa tekij\u00e4noikeudellisista syist\u00e4 vain opinn\u00e4ytteen julkaisseella laitoksella ja Jyv\u00e4skyl\u00e4n yliopiston kirjaston arkistoty\u00f6asemalta. Ks. https://kirjasto.jyu.fi/fi/tyoskentelytilat/laitteet-ja-tilat.", "language": "fi", "element": "rights", "qualifier": "accessrights", "schema": "dc"}]
id jyx.123456789_43665
language fin
last_indexed 2025-02-18T10:54:24Z
main_date 2014-01-01T00:00:00Z
main_date_str 2014
publishDate 2014
record_format qdc
source_str_mv jyx
spellingShingle Mäkitalo, Ollipekka Web-ohjelmistokehys Django Django Internet web-ohjelmistokehys WWW Python Tietojärjestelmätiede Information Systems Science
title Web-ohjelmistokehys Django
title_full Web-ohjelmistokehys Django
title_fullStr Web-ohjelmistokehys Django Web-ohjelmistokehys Django
title_full_unstemmed Web-ohjelmistokehys Django Web-ohjelmistokehys Django
title_short Web-ohjelmistokehys Django
title_sort web ohjelmistokehys django
title_txtP Web-ohjelmistokehys Django
topic Django Internet web-ohjelmistokehys WWW Python Tietojärjestelmätiede Information Systems Science
topic_facet Django Information Systems Science Internet Python Tietojärjestelmätiede WWW web-ohjelmistokehys
url https://jyx.jyu.fi/handle/123456789/43665 http://www.urn.fi/URN:NBN:fi:jyu-201406101976
work_keys_str_mv AT mäkitaloollipekka webohjelmistokehysdjango